From: FruitieX Date: Mon, 4 Oct 2010 17:46:49 +0000 (+0300) Subject: fix W_Mine_RespawnEntity X-Git-Tag: xonotic-v0.1.0preview~307^2~33^2~16 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=5e0de82281c2045082d723aa74f1c2c95b901be0;p=xonotic%2Fxonotic-data.pk3dir.git fix W_Mine_RespawnEntity --- diff --git a/qcsrc/server/w_minelayer.qc b/qcsrc/server/w_minelayer.qc index d7bef312b..99c86201f 100644 --- a/qcsrc/server/w_minelayer.qc +++ b/qcsrc/server/w_minelayer.qc @@ -18,8 +18,33 @@ void W_Mine_RespawnEntity () { entity newmine; newmine = spawn(); - newmine.origin = '0 0 100'; - newmine.model = "models/mine.md3"; + newmine.classname = self.classname; + + newmine.bot_dodge = self.bot_dodge; + newmine.bot_dodgerating = self.bot_dodgerating; + + newmine.owner = self.owner; + setsize(newmine, '-4 -4 -4', '4 4 4'); + setorigin(newmine, self.origin); + setmodel(newmine, "models/mine.md3"); + newmine.angles = vectoangles(-trace_plane_normal); + + newmine.takedamage = self.takedamage; + newmine.damageforcescale = self.damageforcescale; + newmine.health = self.health; + newmine.event_damage = self.event_damage; + + newmine.movetype = MOVETYPE_NONE; + newmine.projectiledeathtype = self.projectiledeathtype; + + newmine.mine_number = self.mine_number; + newmine.mine_time = self.mine_time; + + newmine.touch = SUB_Null; + newmine.think = self.think; + newmine.nextthink = time; + newmine.cnt = self.cnt; + newmine.flags = self.flags; remove(self); self = newmine;