From e8cf37be5ed0444019bacd150f3d181302377305 Mon Sep 17 00:00:00 2001 From: Jbleezy Date: Wed, 15 Mar 2023 00:38:12 -0700 Subject: [PATCH] Encounter: change team player waypoint icon height only on stance change --- scripts/zm/zgrief/zgrief_reimagined.gsc | 26 ++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/scripts/zm/zgrief/zgrief_reimagined.gsc b/scripts/zm/zgrief/zgrief_reimagined.gsc index 44c662e3..500c54a1 100644 --- a/scripts/zm/zgrief/zgrief_reimagined.gsc +++ b/scripts/zm/zgrief/zgrief_reimagined.gsc @@ -993,13 +993,33 @@ team_player_waypoint_origin_think() { self endon("disconnect"); + prev_stance = "none"; + while (isDefined(self.player_waypoint_origin)) { - self.player_waypoint_origin unlink(); + cur_stance = self getStance(); - self.player_waypoint_origin.origin = self getEye() + (0, 0, 12); + if (prev_stance != cur_stance) + { + prev_stance = cur_stance; - self.player_waypoint_origin linkto(self); + self.player_waypoint_origin unlink(); + + if (cur_stance == "stand") + { + self.player_waypoint_origin.origin = self.origin + (0, 0, 72); + } + else if (cur_stance == "crouch") + { + self.player_waypoint_origin.origin = self.origin + (0, 0, 52); + } + else if (cur_stance == "prone") + { + self.player_waypoint_origin.origin = self.origin + (0, 0, 23); + } + + self.player_waypoint_origin linkto(self); + } wait 0.05; }