if(self.wait != -10)
if(!self.owner.BUTTON_ATCK2)
return;
-
+
if(forbidWeaponUse(self.owner))
return;
{
if(autocvar_g_vehicle_spiderbot_bouncepain)
vehicles_impact(autocvar_g_vehicle_spiderbot_bouncepain_x, autocvar_g_vehicle_spiderbot_bouncepain_y, autocvar_g_vehicle_spiderbot_bouncepain_z);
-
+
return true;
}
case VR_ENTER:
setattachment(self.owner.flagcarried, self.tur_head, "");
setorigin(self.owner.flagcarried, '-20 0 120');
}
-
+
return true;
}
case VR_THINK:
{
if(self.flags & FL_ONGROUND)
movelib_beak_simple(autocvar_g_vehicle_spiderbot_speed_stop);
-
+
return true;
}
case VR_DEATH:
self.colormod = self.tur_head.colormod = '-1 -1 -1';
self.frame = 10;
self.movetype = MOVETYPE_TOSS;
-
+
CSQCModel_UnlinkEntity(); // networking the death scene would be a nightmare
return true;
self.damageforcescale = 0.03;
self.vehicle_health = autocvar_g_vehicle_spiderbot_health;
self.vehicle_shield = autocvar_g_vehicle_spiderbot_shield;
-
+
self.PlayerPhysplug = spiderbot_frame;
return true;
{
AuxiliaryXhair[0].axh_image = vCROSS_HINT; // Minigun1
AuxiliaryXhair[1].axh_image = vCROSS_HINT; // Minigun2
-
+
return true;
}
case VR_PRECACHE: