From 05172208c55c4349e05715d5210223c29fb2b408 Mon Sep 17 00:00:00 2001 From: Jbleezy Date: Thu, 13 Feb 2020 22:44:58 -0800 Subject: [PATCH] Jet Gun: cools down twice as fast --- README.md | 1 + _zm_reimagined.gsc | 28 ++++++++++++++++++++++------ 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 2f38f9bb..540303bb 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ * Kills multiple enemies significantly faster * Must be firing weapon to kill * Overheats while attempting to fire while meleeing +* Cools down twice as fast * Cools down while not holding weapon * No longer automatically switched to weapon when picked up * No longer disassembles when overheated diff --git a/_zm_reimagined.gsc b/_zm_reimagined.gsc index afaf3bae..40b3ec84 100644 --- a/_zm_reimagined.gsc +++ b/_zm_reimagined.gsc @@ -74,7 +74,6 @@ post_all_players_spawned() electric_trap_always_kill(); jetgun_disable_explode_overheat(); - //jetgun_increase_grind_range(); // not working slipgun_always_kill(); slipgun_disable_reslip(); @@ -475,8 +474,6 @@ jetgun_fast_cooldown() return; } - val = 0; - while ( 1 ) { if (!IsDefined(self.jetgun_heatval)) @@ -487,16 +484,35 @@ jetgun_fast_cooldown() if ( self getcurrentweapon() == "jetgun_zm" ) { - if (self AttackButtonPressed() && self IsMeleeing()) + if (self AttackButtonPressed()) { - self.jetgun_heatval += .85; + if (self IsMeleeing()) + { + self.jetgun_heatval += .85; + + if (self.jetgun_heatval > 100) + { + self.jetgun_heatval = 100; + } + + self setweaponoverheating( self.jetgun_overheating, self.jetgun_heatval ); + } + } + else + { + self.jetgun_heatval -= .05; + + if (self.jetgun_heatval < 0) + { + self.jetgun_heatval = 0; + } self setweaponoverheating( self.jetgun_overheating, self.jetgun_heatval ); } } else { - self.jetgun_heatval -= .05; + self.jetgun_heatval -= .1; if (self.jetgun_heatval < 0) {