mirror of
https://github.com/JezuzLizard/BO2-Reimagined.git
synced 2025-06-10 15:17:57 -05:00
HUD: convert quest timer to LUI
This commit is contained in:
@ -196,11 +196,14 @@ precache_strings()
|
||||
precacheString(&"hud_update_round_total_timer");
|
||||
precacheString(&"hud_update_health_bar");
|
||||
precacheString(&"hud_update_zone_name");
|
||||
precacheString(&"hud_update_quest_timer");
|
||||
|
||||
precacheString(&"hud_fade_out_zone_name");
|
||||
precacheString(&"hud_fade_in_zone_name");
|
||||
precacheString(&"hud_fade_out_round_total_timer");
|
||||
precacheString(&"hud_fade_in_round_total_timer");
|
||||
precacheString(&"hud_fade_out_quest_timer");
|
||||
precacheString(&"hud_fade_in_quest_timer");
|
||||
|
||||
foreach (zone_name in level.zone_keys)
|
||||
{
|
||||
@ -761,6 +764,13 @@ lui_notify_events()
|
||||
if (isdefined(level.round_total_timer_hud_value))
|
||||
{
|
||||
self luinotifyevent(&"hud_update_round_total_timer", 1, level.round_total_timer_hud_value);
|
||||
self luinotifyevent(&"hud_fade_in_round_total_timer");
|
||||
}
|
||||
|
||||
if (isdefined(level.quest_timer_hud_value))
|
||||
{
|
||||
self luinotifyevent(&"hud_update_quest_timer", 1, level.quest_timer_hud_value);
|
||||
self luinotifyevent(&"hud_fade_in_quest_timer");
|
||||
}
|
||||
}
|
||||
|
||||
@ -971,43 +981,6 @@ round_total_timer_hud()
|
||||
}
|
||||
}
|
||||
|
||||
set_time_frozen(time, endon_notify)
|
||||
{
|
||||
if (isDefined(endon_notify))
|
||||
{
|
||||
level endon(endon_notify);
|
||||
}
|
||||
else if (getDvar("g_gametype") == "zgrief")
|
||||
{
|
||||
level endon("restart_round_start");
|
||||
}
|
||||
else
|
||||
{
|
||||
level endon("start_of_round");
|
||||
}
|
||||
|
||||
self endon("death");
|
||||
|
||||
if (time != 0)
|
||||
{
|
||||
time -= 0.5; // need to set it below the number or it shows the next number
|
||||
}
|
||||
|
||||
while (1)
|
||||
{
|
||||
if (time == 0)
|
||||
{
|
||||
self setTimerUp(time);
|
||||
}
|
||||
else
|
||||
{
|
||||
self setTimer(time);
|
||||
}
|
||||
|
||||
wait 0.5;
|
||||
}
|
||||
}
|
||||
|
||||
health_bar_hud()
|
||||
{
|
||||
level endon("intermission");
|
||||
|
@ -164,38 +164,24 @@ sq_get_time_for_song(song)
|
||||
|
||||
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 = &"ZOMBIE_HUD_QUEST_COMPLETE_TIME";
|
||||
level.quest_timer_hud_value = level.total_timer_hud_value;
|
||||
|
||||
hud endon("death");
|
||||
players = get_players();
|
||||
|
||||
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");
|
||||
foreach (player in players)
|
||||
{
|
||||
player luinotifyevent(&"hud_update_quest_timer", 1, level.quest_timer_hud_value);
|
||||
player luinotifyevent(&"hud_fade_in_quest_timer", 1, 500);
|
||||
}
|
||||
|
||||
wait 10;
|
||||
|
||||
hud fadeOverTime(fade_time);
|
||||
hud.alpha = 0;
|
||||
level.quest_timer_hud_value = undefined;
|
||||
|
||||
wait fade_time;
|
||||
players = get_players();
|
||||
|
||||
hud destroy();
|
||||
foreach (player in players)
|
||||
{
|
||||
player luinotifyevent(&"hud_fade_out_quest_timer", 1, 500);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user