Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
racer_weapon.qh File Reference
Include dependency graph for racer_weapon.qh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  RacerAttack

Functions

void racer_fire_rocket (entity this, entity player, vector org, vector dir, entity trg)
 REGISTER_WEAPON (RACER, NEW(RacerAttack))

Variables

float autocvar_g_vehicle_racer_cannon_cost = 1.5
float autocvar_g_vehicle_racer_cannon_damage = 15
float autocvar_g_vehicle_racer_cannon_force = 50
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_rocket_accel = 1600
float autocvar_g_vehicle_racer_rocket_climbspeed = 1600
float autocvar_g_vehicle_racer_rocket_damage = 100
float autocvar_g_vehicle_racer_rocket_force = 350
float autocvar_g_vehicle_racer_rocket_locked_maxangle = 1.8
float autocvar_g_vehicle_racer_rocket_radius = 125
float autocvar_g_vehicle_racer_rocket_refire = 3
float autocvar_g_vehicle_racer_rocket_speed = 900
float autocvar_g_vehicle_racer_rocket_turnrate = 0.2

Function Documentation

◆ racer_fire_rocket()

void racer_fire_rocket ( entity this,
entity player,
vector org,
vector dir,
entity trg )

Definition at line 61 of file racer_weapon.qc.

62{
63 entity rocket = vehicles_projectile(this, EFFECT_RACER_ROCKETLAUNCH, SND_RacerAttack_ROCKET_FIRE,
66 DEATH_VH_WAKI_ROCKET.m_id, PROJECTILE_WAKIROCKET, 20, false, false, player);
67
70 rocket.nextthink = time;
71 rocket.enemy = trg;
72 rocket.cnt = time + 15;
73
74 if(trg)
76 else
78}
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
float time
const int PROJECTILE_WAKIROCKET
void racer_rocket_groundhugger(entity this)
void racer_rocket_tracker(entity this)
float autocvar_g_vehicle_racer_rocket_speed
float autocvar_g_vehicle_racer_rocket_force
float autocvar_g_vehicle_racer_rocket_turnrate
float autocvar_g_vehicle_racer_rocket_accel
float autocvar_g_vehicle_racer_rocket_radius
float autocvar_g_vehicle_racer_rocket_damage
#define setthink(e, f)
vector org
Definition self.qh:92
float sys_frametime
Definition common.qh:57
int dir
Definition impulse.qc:89
entity vehicles_projectile(entity this, entity _mzlfx, Sound _mzlsound, vector _org, vector _vel, float _dmg, float _radi, float _force, float _size, int _deahtype, float _projtype, float _health, bool _cull, bool _clianim, entity _owner)

References autocvar_g_vehicle_racer_rocket_accel, autocvar_g_vehicle_racer_rocket_damage, autocvar_g_vehicle_racer_rocket_force, autocvar_g_vehicle_racer_rocket_radius, autocvar_g_vehicle_racer_rocket_speed, autocvar_g_vehicle_racer_rocket_turnrate, dir, entity(), org, PROJECTILE_WAKIROCKET, racer_rocket_groundhugger(), racer_rocket_tracker(), setthink, sys_frametime, time, vector, and vehicles_projectile().

Referenced by racer_fire_rocket_aim().

◆ REGISTER_WEAPON()

REGISTER_WEAPON ( RACER ,
NEW(RacerAttack)  )

References dir, entity(), NEW, org, REGISTER_WEAPON, and vector.

Variable Documentation

◆ autocvar_g_vehicle_racer_cannon_cost

float autocvar_g_vehicle_racer_cannon_cost = 1.5

Definition at line 19 of file racer_weapon.qh.

Referenced by SOUND().

◆ autocvar_g_vehicle_racer_cannon_damage

float autocvar_g_vehicle_racer_cannon_damage = 15

Definition at line 20 of file racer_weapon.qh.

◆ autocvar_g_vehicle_racer_cannon_force

float autocvar_g_vehicle_racer_cannon_force = 50

Definition at line 25 of file racer_weapon.qh.

◆ autocvar_g_vehicle_racer_cannon_radius

float autocvar_g_vehicle_racer_cannon_radius = 100

Definition at line 21 of file racer_weapon.qh.

◆ autocvar_g_vehicle_racer_cannon_refire

float autocvar_g_vehicle_racer_cannon_refire = 0.05

Definition at line 22 of file racer_weapon.qh.

Referenced by SOUND().

◆ autocvar_g_vehicle_racer_cannon_speed

float autocvar_g_vehicle_racer_cannon_speed = 15000

Definition at line 23 of file racer_weapon.qh.

◆ autocvar_g_vehicle_racer_cannon_spread

float autocvar_g_vehicle_racer_cannon_spread = 0.0125

Definition at line 24 of file racer_weapon.qh.

◆ autocvar_g_vehicle_racer_rocket_accel

float autocvar_g_vehicle_racer_rocket_accel = 1600

Definition at line 27 of file racer_weapon.qh.

Referenced by racer_fire_rocket().

◆ autocvar_g_vehicle_racer_rocket_climbspeed

float autocvar_g_vehicle_racer_rocket_climbspeed = 1600

Definition at line 35 of file racer_weapon.qh.

Referenced by racer_rocket_tracker().

◆ autocvar_g_vehicle_racer_rocket_damage

float autocvar_g_vehicle_racer_rocket_damage = 100

Definition at line 28 of file racer_weapon.qh.

Referenced by racer_fire_rocket().

◆ autocvar_g_vehicle_racer_rocket_force

float autocvar_g_vehicle_racer_rocket_force = 350

Definition at line 30 of file racer_weapon.qh.

Referenced by racer_fire_rocket().

◆ autocvar_g_vehicle_racer_rocket_locked_maxangle

float autocvar_g_vehicle_racer_rocket_locked_maxangle = 1.8

Definition at line 36 of file racer_weapon.qh.

Referenced by racer_rocket_tracker().

◆ autocvar_g_vehicle_racer_rocket_radius

float autocvar_g_vehicle_racer_rocket_radius = 125

Definition at line 29 of file racer_weapon.qh.

Referenced by racer_fire_rocket().

◆ autocvar_g_vehicle_racer_rocket_refire

float autocvar_g_vehicle_racer_rocket_refire = 3

Definition at line 33 of file racer_weapon.qh.

Referenced by racer_frame().

◆ autocvar_g_vehicle_racer_rocket_speed

float autocvar_g_vehicle_racer_rocket_speed = 900

Definition at line 31 of file racer_weapon.qh.

Referenced by racer_fire_rocket().

◆ autocvar_g_vehicle_racer_rocket_turnrate

float autocvar_g_vehicle_racer_rocket_turnrate = 0.2