X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fclient%2Fannouncer.qc;h=109d014374bff33184d39b5a4deafb855ea757e6;hb=7f5ad47610dc8b5580cc96ae961a57cca96e6975;hp=a0c496abcd93b70c7b5b94d53d304cd147fb9957;hpb=a1c09c6b8a0203227e01157a2175d4c2a45be777;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/client/announcer.qc b/qcsrc/client/announcer.qc index a0c496abc..109d01437 100644 --- a/qcsrc/client/announcer.qc +++ b/qcsrc/client/announcer.qc @@ -15,6 +15,8 @@ string AnnouncerOption() return ret; } +entity announcer_countdown; + void Announcer_Countdown() { SELFPARAM(); @@ -24,6 +26,7 @@ void Announcer_Countdown() { Local_Notification(MSG_CENTER, CENTER_COUNTDOWN_ROUNDSTOP); remove(this); + announcer_countdown = NULL; return; } if(roundstarttime >= starttime) @@ -39,6 +42,7 @@ void Announcer_Countdown() Local_Notification(MSG_CENTER, CENTER_COUNTDOWN_BEGIN); Local_Notification(MSG_MULTI, MULTI_COUNTDOWN_BEGIN); remove(this); + announcer_countdown = NULL; return; } else // countdown is still going @@ -78,7 +82,6 @@ void Announcer_Gamestart() { if(time < startTime) { - static entity announcer_countdown; if (!announcer_countdown) { announcer_countdown = new(announcer_countdown);