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

Go to the source code of this file.

Classes

Macros

#define X(BEGIN, P, END, class, prefix)

Functions

 MODEL (CRYLINK_ITEM, W_Model("g_crylink.md3"))
 MODEL (CRYLINK_VIEW, W_Model("h_crylink.iqm"))
 MODEL (CRYLINK_WORLD, W_Model("v_crylink.md3"))
 REGISTER_WEAPON (CRYLINK, NEW(Crylink))
 SOUND (CRYLINK_FIRE, W_Sound("crylink_fire"))
 SOUND (CRYLINK_FIRE2, W_Sound("crylink_fire2"))
 SOUND (CRYLINK_IMPACT, W_Sound("crylink_impact"))
 SOUND (CRYLINK_IMPACT2, W_Sound("crylink_impact2"))
 SOUND (CRYLINK_LINKJOIN, W_Sound("crylink_linkjoin"))
void W_Crylink_Dequeue (entity e)

Variables

entity crylink_lastgroup
entity crylink_owner
float crylink_waitrelease
float gravity
entity queuenext
entity queueprev

Macro Definition Documentation

◆ X

#define X ( BEGIN,
P,
END,
class,
prefix )

Definition at line 34 of file crylink.qh.

34#define X(BEGIN, P, END, class, prefix) \
35 BEGIN(class) \
36 P(class, prefix, ammo, float, BOTH) \
37 P(class, prefix, animtime, float, BOTH) \
38 P(class, prefix, bouncedamagefactor, float, BOTH) \
39 P(class, prefix, bounces, float, BOTH) \
40 P(class, prefix, damage, float, BOTH) \
41 P(class, prefix, edgedamage, float, BOTH) \
42 P(class, prefix, force, float, BOTH) \
43 P(class, prefix, joindelay, float, BOTH) \
44 P(class, prefix, joinexplode, float, BOTH) \
45 P(class, prefix, joinexplode_damage, float, BOTH) \
46 P(class, prefix, joinexplode_edgedamage, float, BOTH) \
47 P(class, prefix, joinexplode_force, float, BOTH) \
48 P(class, prefix, joinexplode_radius, float, BOTH) \
49 P(class, prefix, joinspread, float, BOTH) \
50 P(class, prefix, linkexplode, float, BOTH) \
51 P(class, prefix, middle_fadetime, float, BOTH) \
52 P(class, prefix, middle_lifetime, float, BOTH) \
53 P(class, prefix, other_fadetime, float, BOTH) \
54 P(class, prefix, other_lifetime, float, BOTH) \
55 P(class, prefix, pickup_ammo, float, NONE) \
56 P(class, prefix, radius, float, BOTH) \
57 P(class, prefix, refire, float, BOTH) \
58 P(class, prefix, reload_ammo, float, NONE) \
59 P(class, prefix, reload_time, float, NONE) \
60 P(class, prefix, secondary, float, NONE) \
61 P(class, prefix, shots, float, BOTH) \
62 P(class, prefix, speed, float, BOTH) \
63 P(class, prefix, spreadtype, float, SEC) \
64 P(class, prefix, spread, float, BOTH) \
65 P(class, prefix, switchdelay_drop, float, NONE) \
66 P(class, prefix, switchdelay_raise, float, NONE) \
67 P(class, prefix, weaponreplace, string, NONE) \
68 P(class, prefix, weaponstartoverride, float, NONE) \
69 P(class, prefix, weaponstart, float, NONE) \
70 P(class, prefix, weaponthrowable, float, NONE) \
71 END()

Function Documentation

◆ MODEL() [1/3]

MODEL ( CRYLINK_ITEM ,
W_Model("g_crylink.md3")  )

◆ MODEL() [2/3]

MODEL ( CRYLINK_VIEW ,
W_Model("h_crylink.iqm")  )

◆ MODEL() [3/3]

MODEL ( CRYLINK_WORLD ,
W_Model("v_crylink.md3")  )

◆ REGISTER_WEAPON()

REGISTER_WEAPON ( CRYLINK ,
NEW(Crylink)  )

◆ SOUND() [1/5]

SOUND ( CRYLINK_FIRE ,
W_Sound("crylink_fire")  )

◆ SOUND() [2/5]

SOUND ( CRYLINK_FIRE2 ,
W_Sound("crylink_fire2")  )

◆ SOUND() [3/5]

SOUND ( CRYLINK_IMPACT ,
W_Sound("crylink_impact")  )

◆ SOUND() [4/5]

SOUND ( CRYLINK_IMPACT2 ,
W_Sound("crylink_impact2")  )

◆ SOUND() [5/5]

SOUND ( CRYLINK_LINKJOIN ,
W_Sound("crylink_linkjoin")  )

◆ W_Crylink_Dequeue()

void W_Crylink_Dequeue ( entity e)

Definition at line 41 of file crylink.qc.

42{
43 W_Crylink_Dequeue_Raw(e.crylink_owner, e.queueprev, e, e.queuenext);
44}

References entity(), and W_Crylink_Dequeue_Raw().

Referenced by W_Crylink_DeleteLink().

Variable Documentation

◆ crylink_lastgroup

◆ crylink_owner

entity crylink_owner

Definition at line 85 of file crylink.qh.

Referenced by W_Crylink_Touch().

◆ crylink_waitrelease

float crylink_waitrelease

Definition at line 82 of file crylink.qh.

Referenced by W_Crylink_Attack(), and W_Crylink_Attack2().

◆ gravity

float gravity

Definition at line 81 of file crylink.qh.

◆ queuenext

entity queuenext

Definition at line 87 of file crylink.qh.

Referenced by W_Crylink_Touch().

◆ queueprev

entity queueprev

Definition at line 88 of file crylink.qh.