if(self.waypointsprite_attached)
{
WaypointSprite_UpdateRule(self.waypointsprite_attached, self.wp00.team, SPRITERULE_DEFAULT);
- if(oldself == world)
+ if(this == NULL)
WaypointSprite_UpdateBuildFinished(self.waypointsprite_attached, self.nextthink);
WaypointSprite_Ping(self.waypointsprite_attached);
}
- if(oldself != world)
- setself(oldself);
+ if(this)
+ setself(this);
}
void vehicles_setreturn(entity veh)
{SELFPARAM();
entity _vehicle;
entity _player;
- entity _oldself = self;
if(vehicles_exit_running)
{
if (_vehicle.vehicle_flags & VHF_PLAYERSLOT)
{
_vehicle.vehicle_exit(eject);
- setself(_oldself);
+ setself(this);
vehicles_exit_running = false;
return;
}
CSQCMODEL_AUTOINIT(self);
- setself(_oldself);
+ setself(this);
vehicles_exit_running = false;
}
if(veh.vehicle_flags & VHF_MULTISLOT)
if(veh.owner)
{
- entity oldself = self;
setself(veh);
other = pl; // TODO: fix
if(veh.gun1.vehicle_enter)
if(veh.gun1.vehicle_enter())
{
- setself(oldself);
+ setself(this);
return;
}
if(veh.gun2.vehicle_enter)
if(veh.gun2.vehicle_enter())
{
- setself(oldself);
+ setself(this);
return;
}
- setself(oldself);
+ setself(this);
}
if(teamplay)
MUTATOR_CALLHOOK(VehicleEnter, pl, veh);
- entity oldself = self;
setself(veh);
CSQCModel_UnlinkEntity();
VEH_ACTION(veh.vehicleid, VR_ENTER);
- setself(oldself);
+ setself(this);
antilag_clear(pl);
}