1
0
mirror of https://github.com/JezuzLizard/BO2-Reimagined.git synced 2025-06-12 08:08:00 -05:00

Meat: fix multi meat powerup

This commit is contained in:
Jbleezy
2023-03-10 20:08:14 -08:00
parent 7cc2a62427
commit 805e85baec

View File

@ -88,25 +88,29 @@ meat_bounce_override( pos, normal, ent, bounce )
} }
} }
valid_poi = check_point_in_enabled_zone( pos, undefined, undefined ); if (!isDefined(level.meat_powerup) && !isDefined(level.meat_player))
if ( valid_poi )
{ {
self hide(); valid_poi = check_point_in_enabled_zone( pos, undefined, undefined );
if (level.scr_zm_ui_gametype_obj == "zmeat") if ( valid_poi )
{ {
level.meat_powerup = maps\mp\zombies\_zm_powerups::specific_powerup_drop( "meat_stink", self.origin ); self hide();
if (level.scr_zm_ui_gametype_obj == "zmeat")
{
level notify("meat_powerup_drop");
level.meat_powerup = maps\mp\zombies\_zm_powerups::specific_powerup_drop( "meat_stink", self.origin );
}
else
{
level thread meat_stink_on_ground( self.origin );
}
} }
else else
{ {
level thread meat_stink_on_ground( self.origin ); level notify("meat_inactive");
} }
} }
else
{
level notify("meat_inactive");
}
self delete(); self delete();
} }
@ -171,9 +175,9 @@ meat_stink( who )
meat_powerup_drop_on_downed() meat_powerup_drop_on_downed()
{ {
level endon("meat_thrown");
self endon("disconnect"); self endon("disconnect");
self endon("bled_out"); self endon("bled_out");
self endon("meat_unstink_player");
self waittill("player_downed"); self waittill("player_downed");
@ -230,6 +234,11 @@ meat_powerup_reset_on_disconnect()
level.meat_player = undefined; level.meat_player = undefined;
if (isDefined(level.meat_powerup))
{
return;
}
players = get_players(); players = get_players();
foreach (player in players) foreach (player in players)
{ {