nukes only slowmo once

This commit is contained in:
ineedbots 2021-08-10 11:58:31 -06:00
parent f435b95b3f
commit 5d6e80e2d4

View File

@ -33,6 +33,9 @@ main()
// scavenge all types of ammo // scavenge all types of ammo
replaceFunc( maps\mp\gametypes\_weapons::handleScavengerBagPickup, ::handleScavengerBagPickup ); replaceFunc( maps\mp\gametypes\_weapons::handleScavengerBagPickup, ::handleScavengerBagPickup );
// only nuke slow mo once
replaceFunc( maps\mp\killstreaks\_nuke::nukeSlowMo, ::nukeSlowMo );
} }
heli_explode( var_0 ) heli_explode( var_0 )
@ -460,6 +463,21 @@ handleScavengerBagPickup( var_0 )
var_1 maps\mp\gametypes\_damagefeedback::updateDamageFeedback( "scavenger" ); var_1 maps\mp\gametypes\_damagefeedback::updateDamageFeedback( "scavenger" );
} }
nukeSlowMo()
{
level endon ( "nuke_cancelled" );
if (isDefined(level.nuked))
return;
//SetSlowMotion( <startTimescale>, <endTimescale>, <deltaTime> )
SetSlowMotion( 1.0, 0.25, 0.5 );
level waittill( "nuke_death" );
SetSlowMotion( 0.25, 1, 2.0 );
level.nuked = true;
}
onPlayerConnect() onPlayerConnect()
{ {
for ( ;; ) for ( ;; )