From 1197ed16e102807fdce82afedfddd4708fc1a1a3 Mon Sep 17 00:00:00 2001 From: INeedBots Date: Wed, 23 Sep 2020 16:38:15 -0600 Subject: [PATCH] g_getplayervieworigin fix --- userraw/maps/mp/killstreaks/_helicopter.gsc | 29 +++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/userraw/maps/mp/killstreaks/_helicopter.gsc b/userraw/maps/mp/killstreaks/_helicopter.gsc index 35d1857..3c9997a 100644 --- a/userraw/maps/mp/killstreaks/_helicopter.gsc +++ b/userraw/maps/mp/killstreaks/_helicopter.gsc @@ -421,6 +421,7 @@ heliRide( lifeId, chopper ) chopper VehicleTurretControlOn( self ); self PlayerLinkWeaponviewToDelta( chopper, "tag_player", 1.0, 180, 180, 0, 180, true ); + self setPlayerAngles( level.ac130 getTagAngles( "tag_player" ) ); chopper.gunner = self; @@ -1399,7 +1400,22 @@ heli_explode( altStyle ) // give "death" notify time to process wait ( 0.05 ); - self delete(); + + // g_getplayervieworigin fix + // we hide this helicopter then delete it + + if (self.heliType == "minigun") + { + if (isDefined(self)) + self hide(); + + wait 30; + + if (isDefined(self)) + self delete(); + } + else + self delete(); } @@ -2073,7 +2089,16 @@ heli_leave() // give "death" notify time to process wait ( 0.05 ); - self delete(); + + // g_getplayervieworigin fix + // we hide this helicopter then delete it + if (isDefined(self)) + self hide(); + + wait 30; + + if (isDefined(self)) + self delete(); }