if(self.netname == "")
return;
- if(autocvar_cl_hidewaypoints) // also check g_waypointsprites_turrets after next release (needs changed to clients default/config .cfg)
+ if(!autocvar_g_waypointsprite_turrets)
+ return;
+
+ if(autocvar_cl_hidewaypoints)
return;
float dist = vlen(self.origin - view_origin);
case HUD_SPIDERBOT:
case HUD_WAKIZASHI:
case HUD_RAPTOR:
+ case HUD_BUMBLEBEE:
if(self.turret_type == TID_EWHEEL || self.turret_type == TID_WALKER)
txt = "gfx/vehicles/vth-mover.tga";
else
return;
fixedmakevectors(self.angles);
- movelib_groundalign4point(300, 100, 0.25);
+ movelib_groundalign4point(300, 100, 0.25, 45);
setorigin(self, self.origin + self.velocity * dt);
self.tur_head.angles += dt * self.tur_head.move_avelocity;
self.angles_y = self.move_angles_y;
self.tur_head.drawmask = MASK_NORMAL;
self.anim_start_time = 0;
self.draw2d = turret_draw2d;
- self.maxdistance = 4000; // use g_waypointsprites_turrets_maxdist after next release (needs changed to cleint's default)
+ self.maxdistance = autocvar_g_waypointsprite_turrets_maxdist;
self.teamradar_color = '1 0 0';
self.alpha = 1;
gib.gravity = 1;
gib.move_movetype = MOVETYPE_BOUNCE;
- gib.move_origin = gib.origin = _from;
+ gib.move_origin = _from;
+ setorigin(gib, _from);
gib.move_velocity = _to;
gib.move_avelocity = prandomvec() * 32;
gib.move_time = time;
self.origin_x = ReadCoord();
self.origin_y = ReadCoord();
self.origin_z = ReadCoord();
+ setorigin(self, self.origin);
self.angles_x = ReadAngle();
self.angles_y = ReadAngle();