X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fvehicles%2Fvehicle%2Fspiderbot.qc;h=b13c8b3ac4cffac92e5216b08f50285135050953;hb=7f5ad47610dc8b5580cc96ae961a57cca96e6975;hp=8cb2487811d61da7bbe89d4286b6f596f5165c55;hpb=e9f30b97435c6afe3d6911f21e1f4fd1b97e93da;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/vehicles/vehicle/spiderbot.qc b/qcsrc/common/vehicles/vehicle/spiderbot.qc index 8cb248781..b13c8b3ac 100644 --- a/qcsrc/common/vehicles/vehicle/spiderbot.qc +++ b/qcsrc/common/vehicles/vehicle/spiderbot.qc @@ -88,7 +88,7 @@ float spiderbot_frame() player.BUTTON_ZOOM = 0; player.BUTTON_CROUCH = 0; - player.switchweapon = 0; + PS(player).m_switchweapon = WEP_Null; player.vehicle_weapon2mode = spider.vehicle_weapon2mode; @@ -189,7 +189,7 @@ float spiderbot_frame() //dprint("spiderbot_idle:", ftos(soundlength("vehicles/spiderbot_idle.wav")), "\n"); sound (self, CH_TRIGGER_SINGLE, SND_VEH_SPIDERBOT_IDLE, VOL_VEHICLEENGINE, ATTEN_NORM); } - movelib_beak_simple(autocvar_g_vehicle_spiderbot_speed_stop); + movelib_brake_simple(autocvar_g_vehicle_spiderbot_speed_stop); spider.frame = 5; } } @@ -497,22 +497,22 @@ bool spiderbot_impulse(int _imp) {SELFPARAM(); switch(_imp) { - case 1: + case IMP_weapon_group_1.impulse: self.vehicle.vehicle_weapon2mode = SBRM_VOLLY; CSQCVehicleSetup(self, 0); return true; - case 2: + case IMP_weapon_group_2.impulse: self.vehicle.vehicle_weapon2mode = SBRM_GUIDE; CSQCVehicleSetup(self, 0); return true; - case 3: + case IMP_weapon_group_3.impulse: self.vehicle.vehicle_weapon2mode = SBRM_ARTILLERY; CSQCVehicleSetup(self, 0); return true; - case 10: - case 15: - case 18: + case IMP_weapon_next_byid.impulse: + case IMP_weapon_next_bypriority.impulse: + case IMP_weapon_next_bygroup.impulse: self.vehicle.vehicle_weapon2mode += 1; if(self.vehicle.vehicle_weapon2mode > SBRM_LAST) self.vehicle.vehicle_weapon2mode = SBRM_FIRST; @@ -520,10 +520,10 @@ bool spiderbot_impulse(int _imp) //centerprint(self, strcat("Rocket mode is ", ftos(self.vehicle.vehicle_weapon2mode))); CSQCVehicleSetup(self, 0); return true; - case 11: - case 12: - case 16: - case 19: + case IMP_weapon_last.impulse: + case IMP_weapon_prev_byid.impulse: + case IMP_weapon_prev_bypriority.impulse: + case IMP_weapon_prev_bygroup.impulse: self.vehicle.vehicle_weapon2mode -= 1; if(self.vehicle.vehicle_weapon2mode < SBRM_FIRST) self.vehicle.vehicle_weapon2mode = SBRM_LAST; @@ -533,9 +533,9 @@ bool spiderbot_impulse(int _imp) return true; /* - case 17: // toss gun, could be used to exit? + case IMP_weapon_drop.impulse: // toss gun, could be used to exit? break; - case 20: // Manual minigun reload? + case IMP_weapon_reload.impulse: // Manual minigun reload? break; */ } @@ -570,7 +570,7 @@ spawnfunc(vehicle_spiderbot) METHOD(Spiderbot, vr_think, void(Spiderbot thisveh)) { if(self.flags & FL_ONGROUND) - movelib_beak_simple(autocvar_g_vehicle_spiderbot_speed_stop); + movelib_brake_simple(autocvar_g_vehicle_spiderbot_speed_stop); } METHOD(Spiderbot, vr_death, void(Spiderbot thisveh)) {