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

Add quest complete time

MOTD: freeze timers on fade to white screen at end of quest
This commit is contained in:
Jbleezy
2023-10-01 10:14:33 -07:00
parent 63fde591cf
commit 678a1ac9e5
6 changed files with 72 additions and 25 deletions

View File

@ -66,4 +66,42 @@ sq_give_player_all_perks()
self maps\mp\zombies\_zm_perks::give_perk( perk, 0 );
wait 0.25;
}
}
sq_complete_time_hud()
{
hud = newHudElem();
hud.alignx = "center";
hud.aligny = "top";
hud.horzalign = "user_center";
hud.vertalign = "user_top";
hud.y += 100;
hud.fontscale = 1.4;
hud.alpha = 0;
hud.color = ( 1, 1, 1 );
hud.hidewheninmenu = 1;
hud.foreground = 1;
hud.label = &"Quest Complete! Time: ";
hud endon("death");
hud thread scripts\zm\_zm_reimagined::destroy_on_intermission();
fade_time = 0.5;
hud fadeOverTime(fade_time);
hud.alpha = 1;
time = int((getTime() - level.timer_hud_start_time) / 1000);
hud thread scripts\zm\_zm_reimagined::set_time_frozen(time, "forever");
wait 10;
hud fadeOverTime(fade_time);
hud.alpha = 0;
wait fade_time;
hud destroy();
}

View File

@ -120,6 +120,8 @@ richtofen_zombie_deathfunction_override()
sq_give_player_rewards()
{
level thread scripts\zm\replaced\_zm_sq::sq_complete_time_hud();
players = get_players();
foreach ( player in players )

View File

@ -175,8 +175,9 @@ sq_give_all_perks()
n_fireball_exploder = 901;
}
players = getplayers();
level thread scripts\zm\replaced\_zm_sq::sq_complete_time_hud();
players = getplayers();
foreach ( player in players )
{
player thread sq_give_player_perks( perks, v_fireball_start_loc, n_fireball_exploder );

View File

@ -77,7 +77,6 @@ stage_two()
t_plane_fly_afterlife trigger_on();
players = get_players();
foreach ( player in players )
{
if ( is_player_valid( player ) )
@ -304,6 +303,8 @@ stage_final()
level thread clean_up_final_brutuses();
wait 2;
level notify("freeze_timers");
if ( level.winner == "weasel" )
{
a_players = getplayers();

View File

@ -280,8 +280,9 @@ set_screecher_zone_origin_and_notify( script_noteworthy, notify_str )
droppowerup( story )
{
players = get_players();
level thread scripts\zm\replaced\_zm_sq::sq_complete_time_hud();
players = get_players();
foreach ( player in players )
{
if ( is_player_valid( player ) )