1
0
mirror of https://github.com/JezuzLizard/BO2-Reimagined.git synced 2025-07-04 02:48:18 -05:00

Meat powerup: set level.meat_player for meat_stink_player

This commit is contained in:
Jbleezy
2023-03-14 19:10:49 -07:00
parent 3df31ea94f
commit 5342404875
2 changed files with 5 additions and 13 deletions

View File

@ -323,6 +323,7 @@ meat_stink_player( who )
return; return;
} }
level.meat_player = who;
who.ignoreme = 0; who.ignoreme = 0;
players = get_players(); players = get_players();
foreach ( player in players ) foreach ( player in players )
@ -343,6 +344,7 @@ meat_stink_player( who )
player thread maps\mp\gametypes_zm\zgrief::meat_stink_player_cleanup(); player thread maps\mp\gametypes_zm\zgrief::meat_stink_player_cleanup();
player.ignoreme = 0; player.ignoreme = 0;
} }
level.meat_player = undefined;
} }
print_meat_msg(meat_player, verb) print_meat_msg(meat_player, verb)

View File

@ -2599,23 +2599,13 @@ containment_think()
in_containment_zone["allies"] = []; in_containment_zone["allies"] = [];
min_team_size = min(countplayers("axis"), countplayers("allies")); min_team_size = min(countplayers("axis"), countplayers("allies"));
meat_stink_player = 0;
foreach(player in players)
{
if(isDefined(player.meat_stink_3p))
{
meat_stink_player = 1;
break;
}
}
foreach(player in players) foreach(player in players)
{ {
if(player get_current_zone() == zone_name) if(player get_current_zone() == zone_name)
{ {
if(is_player_valid(player)) if(is_player_valid(player))
{ {
if(!meat_stink_player && !is_true(player.spawn_protection) && !is_true(player.revive_protection)) if(!isDefined(level.meat_player) && !is_true(player.spawn_protection) && !is_true(player.revive_protection))
{ {
player.ignoreme = 0; player.ignoreme = 0;
} }
@ -2646,7 +2636,7 @@ containment_think()
{ {
if(is_player_valid(player)) if(is_player_valid(player))
{ {
if(!meat_stink_player) if(!isDefined(level.meat_player))
{ {
player.ignoreme = 1; player.ignoreme = 1;
} }
@ -2788,7 +2778,7 @@ containment_think()
{ {
if(is_player_valid(player)) if(is_player_valid(player))
{ {
if(!meat_stink_player && !is_true(player.spawn_protection) && !is_true(player.revive_protection)) if(!isDefined(level.meat_player) && !is_true(player.spawn_protection) && !is_true(player.revive_protection))
{ {
player.ignoreme = 0; player.ignoreme = 0;
} }