mirror of
https://github.com/JezuzLizard/BO2-Reimagined.git
synced 2025-06-11 23:57:59 -05:00
Race: gain 10 score when enemy players down
Race: gain 10 score when Nuke powerup is grabbed Nuke: no longer counts as kills for player who grabbed it
This commit is contained in:
@ -405,7 +405,6 @@
|
|||||||
|
|
||||||
### Nuke
|
### Nuke
|
||||||
* Kills all zombies instantly
|
* Kills all zombies instantly
|
||||||
* Counts as kills for player who grabbed it
|
|
||||||
|
|
||||||
### Carpenter
|
### Carpenter
|
||||||
* Removed
|
* Removed
|
||||||
@ -838,8 +837,12 @@
|
|||||||
* Players respawn at initial spawn points
|
* Players respawn at initial spawn points
|
||||||
|
|
||||||
#### Race
|
#### Race
|
||||||
* Gain score by getting zombie kills
|
* Gain score by getting zombie kills or getting enemy players down
|
||||||
* Kill 500 zombies to win the game
|
* Gain 500 score to win the game
|
||||||
|
* Killing a zombie awards 1 score
|
||||||
|
* Killing a boss zombie awards 10 score
|
||||||
|
* Getting an enemy player down awards 10 score
|
||||||
|
* Grabbing a Nuke powerup awards 10 score
|
||||||
* Players respawn after being down for 10 seconds
|
* Players respawn after being down for 10 seconds
|
||||||
* Players retain perks
|
* Players retain perks
|
||||||
|
|
||||||
|
@ -525,8 +525,7 @@ nuke_powerup( drop_item, player_team )
|
|||||||
zombies_nuked[i] playsound( "evt_nuked" );
|
zombies_nuked[i] playsound( "evt_nuked" );
|
||||||
}
|
}
|
||||||
|
|
||||||
zombies_nuked[i].deathpoints_already_given = 1;
|
zombies_nuked[i] dodamage( zombies_nuked[i].health + 666, zombies_nuked[i].origin );
|
||||||
zombies_nuked[i] dodamage( zombies_nuked[i].health + 666, zombies_nuked[i].origin, player, player, "none", "MOD_UNKNOWN", 0, "none" );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
players = get_players( player_team );
|
players = get_players( player_team );
|
||||||
@ -563,6 +562,14 @@ nuke_powerup( drop_item, player_team )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(level.scr_zm_ui_gametype_obj == "zrace")
|
||||||
|
{
|
||||||
|
if (isDefined(level.increment_score_func))
|
||||||
|
{
|
||||||
|
[[level.increment_score_func]](player_team, 10, 1, "nuke_powerup");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -701,6 +701,11 @@ on_player_downed()
|
|||||||
self kill_feed();
|
self kill_feed();
|
||||||
self add_grief_downed_score();
|
self add_grief_downed_score();
|
||||||
level thread update_players_on_downed( self );
|
level thread update_players_on_downed( self );
|
||||||
|
|
||||||
|
if(level.scr_zm_ui_gametype_obj == "zrace")
|
||||||
|
{
|
||||||
|
increment_score(getOtherTeam(self.team), 10, 1, "enemy_player");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1226,7 +1231,7 @@ grief_intro_msg()
|
|||||||
{
|
{
|
||||||
foreach (player in players)
|
foreach (player in players)
|
||||||
{
|
{
|
||||||
player thread show_grief_hud_msg( "Kill zombies to gain score!" );
|
player thread show_grief_hud_msg( "Kill zombies or enemy players to gain score!" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if(level.scr_zm_ui_gametype_obj == "zcontainment")
|
else if(level.scr_zm_ui_gametype_obj == "zcontainment")
|
||||||
@ -2369,12 +2374,14 @@ race_check_for_kills()
|
|||||||
self waittill("zom_kill", zombie);
|
self waittill("zom_kill", zombie);
|
||||||
|
|
||||||
amount = 1;
|
amount = 1;
|
||||||
|
special_score = undefined;
|
||||||
if (is_true(zombie.is_brutus))
|
if (is_true(zombie.is_brutus))
|
||||||
{
|
{
|
||||||
amount = 10;
|
amount = 10;
|
||||||
|
special_score = "boss_zombie";
|
||||||
}
|
}
|
||||||
|
|
||||||
increment_score(self.team, amount);
|
increment_score(self.team, amount, 1, special_score);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3149,7 +3156,7 @@ powerup_can_player_grab(player)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
increment_score(team, amount = 1, show_lead_msg = true)
|
increment_score(team, amount = 1, show_lead_msg = true, special_score)
|
||||||
{
|
{
|
||||||
level endon("end_game");
|
level endon("end_game");
|
||||||
|
|
||||||
@ -3197,14 +3204,29 @@ increment_score(team, amount = 1, show_lead_msg = true)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(level.scr_zm_ui_gametype_obj == "zrace")
|
if (level.scr_zm_ui_gametype_obj == "zrace")
|
||||||
{
|
{
|
||||||
if (score_left % 50 == 0)
|
if (isDefined(special_score))
|
||||||
{
|
{
|
||||||
players = get_players(team);
|
msg = "";
|
||||||
foreach(player in players)
|
|
||||||
|
if (special_score == "enemy_player")
|
||||||
{
|
{
|
||||||
player thread show_grief_hud_msg(&"ZOMBIE_RACE_ZOMBIES_LEFT", score_left);
|
msg = "Enemy Down! [" + amount + " Score]";
|
||||||
|
}
|
||||||
|
else if (special_score == "boss_zombie")
|
||||||
|
{
|
||||||
|
msg = "Boss Killed! [" + amount + " Score]";
|
||||||
|
}
|
||||||
|
else if (special_score == "nuke_powerup")
|
||||||
|
{
|
||||||
|
msg = "Nuke Grabbed! [" + amount + " Score]";
|
||||||
|
}
|
||||||
|
|
||||||
|
players = get_players(team);
|
||||||
|
foreach (player in players)
|
||||||
|
{
|
||||||
|
player thread show_grief_hud_msg(msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -3215,22 +3237,16 @@ increment_score(team, amount = 1, show_lead_msg = true)
|
|||||||
{
|
{
|
||||||
level.prev_leader = encounters_team;
|
level.prev_leader = encounters_team;
|
||||||
|
|
||||||
delay = 0;
|
|
||||||
if (level.scr_zm_ui_gametype_obj == "zsnr" || level.scr_zm_ui_gametype_obj == "zgrief")
|
|
||||||
{
|
|
||||||
delay = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
players = get_players();
|
players = get_players();
|
||||||
foreach (player in players)
|
foreach (player in players)
|
||||||
{
|
{
|
||||||
if (player.team == team)
|
if (player.team == team)
|
||||||
{
|
{
|
||||||
player thread show_grief_hud_msg("Gained the lead!", undefined, 30, delay);
|
player thread show_grief_hud_msg("Gained the lead!", undefined, 30);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
player thread show_grief_hud_msg("Lost the lead!", undefined, 30, delay);
|
player thread show_grief_hud_msg("Lost the lead!", undefined, 30);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user