X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fcompat%2Fquake3.qc;h=a68cc8a339c987a3822617b78b5458e900164531;hb=1758e185f4fdf82f079c649f78d9e22770eacc50;hp=7e1829c9cf256eeaf6ebf7196111d424d0b2def3;hpb=49780802334dbf886d3803c58ff7a783416cd241;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/compat/quake3.qc b/qcsrc/server/compat/quake3.qc index 7e1829c9c..a68cc8a33 100644 --- a/qcsrc/server/compat/quake3.qc +++ b/qcsrc/server/compat/quake3.qc @@ -241,10 +241,18 @@ void target_give_init(entity this) this.netname = cons(this.netname, buff.netname); STAT(BUFF_TIME, this) = it.count; } + else if (it.classname == "item_shield") { + this.invincible_finished = it.count; + this.netname = cons(this.netname, "invincible"); + } + else if (it.classname == "item_strength") { + this.strength_finished = it.count; + this.netname = cons(this.netname, "strength"); + } //remove(it); // removing ents in init functions causes havoc, workaround: - setthink(it, SUB_Remove); - it.nextthink = time; + setthink(it, SUB_Remove); + it.nextthink = time; }); this.spawnflags = 2; this.spawnfunc_checked = true;