X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fnet_notice.qc;h=d67a1de3d8f7a230d8620f1ffd9b815d834a8ddf;hb=9a502b2b9be023833212363c9ce74a3471d4b9dc;hp=59061e5a97c99b257e879ccdd5084bcc7c1521ca;hpb=724a41faf2cbfd86d41f3ab59ff8326a831a8326;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/net_notice.qc b/qcsrc/common/net_notice.qc index 59061e5a9..d67a1de3d 100644 --- a/qcsrc/common/net_notice.qc +++ b/qcsrc/common/net_notice.qc @@ -30,7 +30,7 @@ void sv_notice_to(entity _to, string _notice, float _howlong, float _modal) void sv_notice_toall(string _notice, float _howlong, float _modal) { - FOREACH_CLIENT(IS_REAL_CLIENT(it), LAMBDA(sv_notice_to(it, _notice, _howlong, _modal))); + FOREACH_CLIENT(IS_REAL_CLIENT(it), sv_notice_to(it, _notice, _howlong, _modal)); } #endif // SVQC @@ -48,8 +48,7 @@ STATIC_INIT(cl_notice) } void cl_notice_read() { - entity _notice = new(sv_notice); - make_pure(_notice); + entity _notice = new_pure(sv_notice); _notice.netname = strzone(ReadString()); _notice.alpha = ReadLong() + time; _notice.skin = ReadByte(); @@ -59,7 +58,7 @@ void cl_notice_read() void cl_notice_run() { bool flag = false; - LL_EACH(cl_notices, it.alpha > time, LAMBDA(flag = true; break)); + LL_EACH(cl_notices, it.alpha > time, { flag = true; break; }); if (!flag) return; const int M1 = 30; const int M2 = 10; @@ -79,10 +78,10 @@ void cl_notice_run() #define OUT(s, z) MACRO_BEGIN { drawcolorcodedstring(v3, s, '1 1 0' * z, 1, DRAWFLAG_NORMAL); v3.y += z + 4; } MACRO_END OUT(_("^1Server notices:"), 32); - LL_EACH(cl_notices, it.alpha > time, LAMBDA( + LL_EACH(cl_notices, it.alpha > time, { string s = sprintf(_("^7%s (^3%d sec left)"), it.netname , rint(it.alpha - time)); OUT(s, 16); - )); + }); #undef OUT }