newmine.flags = self.flags;
remove(self);
- self = newmine;
+ setself(newmine);
if(to)
SetMovetypeFollow(self, to);
if(self.realowner.weapon == WEP_MINE_LAYER.m_id)
{
- entity oldself;
- oldself = self;
- self = self.realowner;
+ setself(self.realowner);
if(!WEP_ACTION(WEP_MINE_LAYER.m_id, WR_CHECKAMMO1))
{
self.cnt = WEP_MINE_LAYER.m_id;
ATTACK_FINISHED(self) = time;
self.switchweapon = w_getbestweapon(self);
}
- self = oldself;
+ setself(this);
}
self.realowner.minelayer_mines -= 1;
remove(self);
if(self.realowner.weapon == WEP_MINE_LAYER.m_id)
{
- entity oldself;
- oldself = self;
- self = self.realowner;
+ setself(self.realowner);
if(!WEP_ACTION(WEP_MINE_LAYER.m_id, WR_CHECKAMMO1))
{
self.cnt = WEP_MINE_LAYER.m_id;
ATTACK_FINISHED(self) = time;
self.switchweapon = w_getbestweapon(self);
}
- self = oldself;
+ setself(this);
}
self.realowner.minelayer_mines -= 1;
remove(self);