X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Futils.qh;h=ae0c284fe5e0c626111fb3fa59415d5615dfc1be;hb=812dd3215ba88d7bcd2b38b9c4acd19d84a5152b;hp=a37029590a220137294fd26392fd0425550d58d2;hpb=be37ea91fb3bbd1a6fa4f0b70b32d1ea95343ad4;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/utils.qh b/qcsrc/server/utils.qh index a37029590..ae0c284fe 100644 --- a/qcsrc/server/utils.qh +++ b/qcsrc/server/utils.qh @@ -23,6 +23,9 @@ const string STR_OBSERVER = "observer"; #define IS_TURRET(v) (v.turret_flags & TUR_FLAG_ISTURRET) #define IS_MOVABLE(v) ((IS_PLAYER(v) || IS_MONSTER(v)) && !STAT(FROZEN, v)) +#define IS_DEAD(s) ((s).deadflag != DEAD_NO) + +#define CENTER_OR_VIEWOFS(ent) (ent.origin + (IS_PLAYER(ent) ? ent.view_ofs : ((ent.mins + ent.maxs) * 0.5))) // NOTE: FOR_EACH_CLIENTSLOT deprecated! Use the following instead: FOREACH_CLIENTSLOT(true, { code; }); // NOTE: FOR_EACH_CLIENT deprecated! Use the following instead: FOREACH_CLIENT(true, { code; });