1
0
mirror of https://github.com/JezuzLizard/BO2-Reimagined.git synced 2025-06-10 23:27:57 -05:00

Change player mid game starting points and respawn points

This commit is contained in:
Jbleezy
2023-05-14 23:29:25 -07:00
parent 2da12b6771
commit fd4d25eda9
2 changed files with 54 additions and 0 deletions

View File

@ -326,6 +326,12 @@ round_think( restart = 0 )
for (;;)
{
level.player_starting_points = (level.round_number + 1) * 500;
if (level.player_starting_points > 10000)
{
level.player_starting_points = 10000;
}
maxreward = 50 * level.round_number;
if ( maxreward > 500 )
@ -428,6 +434,49 @@ round_think( restart = 0 )
}
}
spectators_respawn()
{
level endon( "between_round_over" );
if ( !isdefined( level.zombie_vars["spectators_respawn"] ) || !level.zombie_vars["spectators_respawn"] )
return;
if ( !isdefined( level.custom_spawnplayer ) )
level.custom_spawnplayer = ::spectator_respawn;
while ( true )
{
players = get_players();
for ( i = 0; i < players.size; i++ )
{
if ( players[i].sessionstate == "spectator" && isdefined( players[i].spectator_respawn ) )
{
players[i] [[ level.spawnplayer ]]();
thread refresh_player_navcard_hud();
new_score = (level.round_number + 1) * 250;
if (new_score > 1500)
{
new_score = 1500;
}
if ( players[i].score < new_score )
{
players[i].old_score = players[i].score;
if ( isdefined( level.spectator_respawn_custom_score ) )
players[i] [[ level.spectator_respawn_custom_score ]]();
players[i].score = new_score;
}
}
}
wait 1;
}
}
ai_calculate_health( round_number )
{
level.zombie_health = level.zombie_vars[ "zombie_health_start" ];

View File

@ -805,6 +805,11 @@ on_player_spawned()
if (is_respawn_gamemode())
{
min_points = level.player_starting_points;
if (level.scr_zm_ui_gametype_obj == "zrace")
{
min_points = (level.round_number + 1) * 250;
}
if (min_points > 1500)
{
min_points = 1500;