X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fcommon%2Fvehicles%2Fvehicle%2Fracer_weapon.qc;h=ee86a622974ef0bff1fc37826730ff1978a69565;hp=9d8a830530cb0d26b77865744b35c6a4eb563c7b;hb=0f91a71ce7434276a96bcb5fec24bf5702369749;hpb=34a18150e22d4ca146bf6d9464e803cb27790dac diff --git a/qcsrc/common/vehicles/vehicle/racer_weapon.qc b/qcsrc/common/vehicles/vehicle/racer_weapon.qc index 9d8a830530..ee86a62297 100644 --- a/qcsrc/common/vehicles/vehicle/racer_weapon.qc +++ b/qcsrc/common/vehicles/vehicle/racer_weapon.qc @@ -1,46 +1,9 @@ -#ifndef VEHICLE_RACER_WEAPON_H -#define VEHICLE_RACER_WEAPON_H - -#include - -CLASS(RacerAttack, PortoLaunch) -/* flags */ ATTRIB(RacerAttack, spawnflags, int, WEP_TYPE_OTHER | WEP_FLAG_HIDDEN | WEP_FLAG_MUTATORBLOCKED); -/* impulse */ ATTRIB(RacerAttack, impulse, int, 3); -/* refname */ ATTRIB(RacerAttack, netname, string, "racercannon"); -/* wepname */ ATTRIB(RacerAttack, m_name, string, _("Racer cannon")); -ENDCLASS(RacerAttack) -REGISTER_WEAPON(RACER, NEW(RacerAttack)); - -// TODO: move into implementation -#ifdef SVQC -void racer_fire_rocket(entity player, vector org, vector dir, entity trg); -#endif - -#endif +#include "racer_weapon.qh" #ifdef IMPLEMENTATION #ifdef SVQC -float autocvar_g_vehicle_racer_cannon_cost = 2; -float autocvar_g_vehicle_racer_cannon_damage = 15; -float autocvar_g_vehicle_racer_cannon_radius = 100; -float autocvar_g_vehicle_racer_cannon_refire = 0.05; -float autocvar_g_vehicle_racer_cannon_speed = 15000; -float autocvar_g_vehicle_racer_cannon_spread = 0.0125; -float autocvar_g_vehicle_racer_cannon_force = 50; - -float autocvar_g_vehicle_racer_rocket_accel = 1600; -float autocvar_g_vehicle_racer_rocket_damage = 100; -float autocvar_g_vehicle_racer_rocket_radius = 125; -float autocvar_g_vehicle_racer_rocket_force = 350; -float autocvar_g_vehicle_racer_rocket_speed = 900; -float autocvar_g_vehicle_racer_rocket_turnrate = 0.2; -float autocvar_g_vehicle_racer_rocket_refire = 3; - -float autocvar_g_vehicle_racer_rocket_climbspeed = 1600; -float autocvar_g_vehicle_racer_rocket_locked_maxangle = 1.8; - void racer_fire_rocket(entity player, vector org, vector dir, entity trg); METHOD(RacerAttack, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) {