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:
@ -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();
|
||||
}
|
@ -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 )
|
||||
|
@ -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 );
|
||||
|
@ -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();
|
||||
|
@ -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 ) )
|
||||
|
Reference in New Issue
Block a user