- if (weapon_prepareattack(false, 0)) {
- W_SetupShot_Dir(self, v_forward, false, 0, W_Sound("lasergun_fire"), CH_WEAPON_B, 0);
- racer_fire_cannon("tag_fire1");
- weapon_thinkf(WFRAME_FIRE1, WEP_CVAR(machinegun, sustained_refire), w_ready);
+ if (weapon_prepareattack(false, 0.2)) {
+ W_SetupShot_Dir(self, v_forward, false, 0, "", CH_WEAPON_B, 0);
+ racer_fire_cannon(w_shotorg, w_shotdir);
+ weapon_thinkf(WFRAME_FIRE1, 0, w_ready);
+ }
+ if (fire2)
+ if (weapon_prepareattack(false, 0.2)) {
+ W_SetupShot_Dir(self, v_forward, false, 0, "", CH_WEAPON_B, 0);
+ racer_fire_rocket(w_shotorg, w_shotdir, NULL);
+ weapon_thinkf(WFRAME_FIRE2, 0, w_ready);