Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
all.inc
Go to the documentation of this file.
1// Global list of models
2// TODO: remove uses of _setmodel
3
4string W_Model(string w_mdl);
5
6MODEL(CTF_SHIELD, "models/ctf/shield.md3");
7MODEL(CTF_CAPTURE, "models/ctf/shockwavetransring.md3");
8MODEL(CTF_FLAG, "models/ctf/flags.md3");
9
10MODEL(DOM_NEUTRAL, "models/domination/dom_unclaimed.md3");
11MODEL(DOM_RED, "models/domination/dom_red.md3");
12MODEL(DOM_BLUE, "models/domination/dom_blue.md3");
13MODEL(DOM_YELLOW, "models/domination/dom_yellow.md3");
14MODEL(DOM_PINK, "models/domination/dom_pink.md3");
15
16MODEL(ICE, "models/ice/ice.md3");
17
18MODEL(KH_KEY, "models/keyhunt/key.md3");
19#ifdef KH_PLAYER_USE_CARRIEDMODEL
20MODEL(KH_KEY_CARRIED, "models/keyhunt/key-carried.md3");
21#endif
22
23MODEL(ONS_CP, "models/onslaught/controlpoint_icon.md3");
24MODEL(ONS_CP_SHIELD, "models/onslaught/controlpoint_shield.md3");
25MODEL(ONS_CP_PAD1, "models/onslaught/controlpoint_pad.md3");
26MODEL(ONS_CP_PAD2, "models/onslaught/controlpoint_pad2.md3");
27MODEL(ONS_CP1, "models/onslaught/controlpoint_icon_dmg1.md3");
28MODEL(ONS_CP1_GIB, "models/onslaught/controlpoint_icon_gib1.md3");
29MODEL(ONS_CP2, "models/onslaught/controlpoint_icon_dmg2.md3");
30MODEL(ONS_CP2_GIB, "models/onslaught/controlpoint_icon_gib2.md3");
31MODEL(ONS_CP3, "models/onslaught/controlpoint_icon_dmg3.md3");
32MODEL(ONS_CP3_GIB, "models/onslaught/controlpoint_icon_gib4.md3");
33MODEL(ONS_RAY, "models/onslaught/ons_ray.md3");
34MODEL(ONS_GEN, "models/onslaught/generator.md3");
35MODEL(ONS_GEN_SHIELD, "models/onslaught/generator_shield.md3");
36MODEL(ONS_GEN_GIB1, "models/onslaught/gen_gib1.md3");
37MODEL(ONS_GEN_GIB2, "models/onslaught/gen_gib2.md3");
38MODEL(ONS_GEN_GIB3, "models/onslaught/gen_gib3.md3");
39MODEL(ONS_GEN1, "models/onslaught/generator_dmg1.md3");
40MODEL(ONS_GEN2, "models/onslaught/generator_dmg2.md3");
41MODEL(ONS_GEN3, "models/onslaught/generator_dmg3.md3");
42MODEL(ONS_GEN4, "models/onslaught/generator_dmg4.md3");
43MODEL(ONS_GEN5, "models/onslaught/generator_dmg5.md3");
44MODEL(ONS_GEN6, "models/onslaught/generator_dmg6.md3");
45MODEL(ONS_GEN7, "models/onslaught/generator_dmg7.md3");
46MODEL(ONS_GEN8, "models/onslaught/generator_dmg8.md3");
47MODEL(ONS_GEN9, "models/onslaught/generator_dmg9.md3");
48MODEL(ONS_GEN_DEAD, "models/onslaught/generator_dead.md3");
49
50MODEL(PROJECTILE_ELECTRO, "models/ebomb.mdl");
51MODEL(PROJECTILE_ELECTRO_BEAM, "models/elaser.mdl");
52
53MODEL(PROJECTILE_ROCKET, "models/rocket.md3");
54
55MODEL(PROJECTILE_CRYLINK, "models/plasmatrail.mdl");
56MODEL(PROJECTILE_CRYLINK_BOUNCING, "models/plasmatrail.mdl");
57
58MODEL(PROJECTILE_GRENADE, "models/grenademodel.md3");
59MODEL(PROJECTILE_GRENADE_BOUNCING, "models/grenademodel.md3");
60
61MODEL(PROJECTILE_MINE, "models/mine.md3");
62
63MODEL(PROJECTILE_BLASTER, "models/laser.mdl");
64
65MODEL(PROJECTILE_HLAC, "models/hlac_bullet.md3");
66
67MODEL(PROJECTILE_PORTO_RED, "models/grenademodel.md3");
68MODEL(PROJECTILE_PORTO_BLUE, "models/grenademodel.md3");
69
70MODEL(PROJECTILE_HOOKBOMB, "models/grenademodel.md3");
71
72MODEL(PROJECTILE_HAGAR, "models/hagarmissile.mdl");
73MODEL(PROJECTILE_HAGAR_BOUNCING, "models/hagarmissile.mdl");
74
75MODEL(PROJECTILE_ARC_BOLT, "models/ebomb.mdl");
76
77// napalm grenade
79// fireball primary
81// fireball secondary
83
84MODEL(PROJECTILE_TAG, "models/laser.mdl");
85
86MODEL(PROJECTILE_FLAC, "models/hagarmissile.mdl");
87
88MODEL(PROJECTILE_SEEKER, "models/tagrocket.md3");
89
90MODEL(PROJECTILE_MAGE_SPIKE, "models/ebomb.mdl");
91MODEL(PROJECTILE_GOLEM_LIGHTNING, "models/ebomb.mdl");
92
93MODEL(PROJECTILE_RAPTORBOMB, "models/vehicles/clusterbomb.md3");
94MODEL(PROJECTILE_RAPTORBOMBLET, "models/vehicles/bomblet.md3");
95MODEL(PROJECTILE_RAPTORCANNON, "models/plasmatrail.mdl");
96
97MODEL(PROJECTILE_SPIDERROCKET, "models/vehicles/rocket02.md3");
98
99MODEL(PROJECTILE_WAKIROCKET, "models/vehicles/rocket01.md3");
100MODEL(PROJECTILE_WAKICANNON, "models/laser.mdl");
101
102MODEL(PROJECTILE_BUMBLE_GUN, "models/elaser.mdl");
103MODEL(PROJECTILE_BUMBLE_BEAM, "models/elaser.mdl");
104
105MODEL(PROJECTILE_RPC, W_Model("ok_rocket.md3"));
106
108
109MODEL(PROJECTILE_NADE, W_Model("v_ok_grenade.md3"));
110MODEL(NADE_VIEW, W_Model("h_ok_grenade.iqm"));
111MODEL(NADE_TIMER, "models/ok_nade_counter/ok_nade_counter.md3");
112MODEL(NADE_ORB, "models/ctf/shield.md3");
113
114MODEL(GIB_CHUNK, "models/gibs/chunk.mdl");
115MODEL(GIB_LEG1, "models/gibs/leg1.md3");
116MODEL(GIB_LEG2, "models/gibs/leg2.md3");
117MODEL(GIB_CHEST, "models/gibs/chest.md3");
118MODEL(GIB_SMALLCHEST, "models/gibs/smallchest.md3");
119MODEL(GIB_ARM, "models/gibs/arm.md3");
120MODEL(GIB_BLOODYSKULL, "models/gibs/bloodyskull.md3");
121MODEL(GIB_EYE, "models/gibs/eye.md3");
122
123MODEL(GIB_ROBO, "models/gibs/robo.md3");
124MODEL(GIB_ROBO_1, "models/gibs/robo1.md3");
125MODEL(GIB_ROBO_2, "models/gibs/robo2.md3");
126MODEL(GIB_ROBO_3, "models/gibs/robo3.md3");
127MODEL(GIB_ROBO_4, "models/gibs/robo4.md3");
128MODEL(GIB_ROBO_5, "models/gibs/robo5.md3");
129MODEL(GIB_ROBO_6, "models/gibs/robo6.md3");
130MODEL(GIB_ROBO_7, "models/gibs/robo7.md3");
131MODEL(GIB_ROBO_8, "models/gibs/robo8.md3");
133 int i = floor(random() * 8);
134 return REGISTRY_GET(Models, MDL_GIB_ROBO_1.m_id + i);
135}
136
137MODEL(CASING_SHELL, "models/casing_shell.mdl");
138MODEL(CASING_BULLET, "models/casing_bronze.iqm");
139
140MODEL(BUFF, "models/relics/relic.md3");
141
142MODEL(TUR_GIB_BASE1, "models/turrets/base-gib1.md3");
143MODEL(TUR_GIB_BASE2, "models/turrets/base-gib2.md3");
144MODEL(TUR_GIB_BASE3, "models/turrets/base-gib3.md3");
145MODEL(TUR_GIB_BASE4, "models/turrets/base-gib4.md3");
146MODEL(TUR_GIB_HEAD1, "models/turrets/head-gib1.md3");
147MODEL(TUR_GIB_HEAD2, "models/turrets/head-gib2.md3");
148MODEL(TUR_GIB_HEAD3, "models/turrets/head-gib3.md3");
149MODEL(TUR_GIB_HEAD4, "models/turrets/head-gib4.md3");
150MODEL(TUR_BASE, "models/turrets/base.md3");
151
152MODEL(TUR_EWHEEL_BASE, "models/turrets/ewheel-base2.md3");
153MODEL(TUR_EWHEEL_HEAD, "models/turrets/ewheel-gun1.md3");
154
155MODEL(TUR_FLAC_BASE, "models/turrets/base.md3");
156MODEL(TUR_FLAC_HEAD, "models/turrets/flac.md3");
157
158MODEL(TUR_FUSIONREACTOR_BASE, "models/turrets/base.md3");
159MODEL(TUR_FUSIONREACTOR_HEAD, "models/turrets/reactor.md3");
160
161MODEL(TUR_HELLION_BASE, "models/turrets/base.md3");
162MODEL(TUR_HELLION_HEAD, "models/turrets/hellion.md3");
163
164MODEL(TUR_HK_BASE, "models/turrets/base.md3");
165MODEL(TUR_HK_HEAD, "models/turrets/hk.md3");
166
167MODEL(TUR_MACHINEGUN_BASE, "models/turrets/base.md3");
168MODEL(TUR_MACHINEGUN_HEAD, "models/turrets/machinegun.md3");
169
170MODEL(TUR_MIRS_BASE, "models/turrets/base.md3");
171MODEL(TUR_MIRS_HEAD, "models/turrets/mlrs.md3");
172
173MODEL(TUR_PHASER_BASE, "models/turrets/base.md3");
174MODEL(TUR_PHASER_BEAM, "models/turrets/phaser_beam.md3");
175MODEL(TUR_PHASER_HEAD, "models/turrets/phaser.md3");
176
177MODEL(TUR_PLASMA_BASE, "models/turrets/base.md3");
178MODEL(TUR_PLASMA_HEAD, "models/turrets/plasma.md3");
179
180MODEL(TUR_PLASMA_DUAL_BASE, "models/turrets/base.md3");
181MODEL(TUR_PLASMA_DUAL_HEAD, "models/turrets/plasmad.md3");
182
183MODEL(TUR_TESLA_BASE, "models/turrets/tesla_base.md3");
184MODEL(TUR_TESLA_HEAD, "models/turrets/tesla_head.md3");
185
186MODEL(TUR_WALKER_BASE, "models/turrets/walker_body.md3");
187MODEL(TUR_WALKER_HEAD, "models/turrets/walker_head_minigun.md3");
188
189MODEL(VEH_SHIELD, "models/vhshield.md3");
190
191MODEL(VEH_BUMBLEBEE_BODY, "models/vehicles/bumblebee_body.dpm");
192MODEL(VEH_BUMBLEBEE_CANNON_CENTER, "models/vehicles/bumblebee_ray.dpm");
193MODEL(VEH_BUMBLEBEE_CANNON_LEFT, "models/vehicles/bumblebee_plasma_left.dpm");
194MODEL(VEH_BUMBLEBEE_CANNON_RIGHT, "models/vehicles/bumblebee_plasma_right.dpm");
195MODEL(VEH_BUMBLEBEE_SHIELD, "models/vhshield.md3");
196
197MODEL(VEH_RACER_BODY, "models/vehicles/wakizashi.dpm");
198MODEL(VEH_RACER_VIEW, "models/vehicles/wakizashi_cockpit.dpm");
199
200MODEL(VEH_RAPTOR_BODY, "models/vehicles/raptor.dpm");
201MODEL(VEH_RAPTOR_CB_FOLDED, "models/vehicles/clusterbomb_folded.md3");
202MODEL(VEH_RAPTOR_CB_FRAGMENT, "models/vehicles/clusterbomb_fragment.md3");
203MODEL(VEH_RAPTOR_FLARE, "models/runematch/rune.mdl");
204MODEL(VEH_RAPTOR_GUN, "models/vehicles/raptor_gun.dpm");
205MODEL(VEH_RAPTOR_PROP, "models/vehicles/spinner.dpm");
206MODEL(VEH_RAPTOR_TAIL, "models/vehicles/raptor_body.dpm");
207MODEL(VEH_RAPTOR_VIEW, "models/vehicles/raptor_cockpit.dpm");
208
209MODEL(VEH_SPIDERBOT_BODY, "models/vehicles/spiderbot.dpm");
210MODEL(VEH_SPIDERBOT_GUN, "models/vehicles/spiderbot_barrels.dpm");
211MODEL(VEH_SPIDERBOT_MUZZLEFLASH, "models/uziflash.md3");
212MODEL(VEH_SPIDERBOT_TOP, "models/vehicles/spiderbot_top.dpm");
213MODEL(VEH_SPIDERBOT_VIEW, "models/vehicles/spiderbot_cockpit.dpm");
214
215MODEL(CHAT, "models/misc/chatbubble.spr");
216MODEL(CHAT_MINIGAME, "models/sprites/minigame_busy.iqm");
217
218MODEL(0, "models/sprites/0.spr32");
219MODEL(1, "models/sprites/1.spr32");
220MODEL(2, "models/sprites/2.spr32");
221MODEL(3, "models/sprites/3.spr32");
222MODEL(4, "models/sprites/4.spr32");
223MODEL(5, "models/sprites/5.spr32");
224MODEL(6, "models/sprites/6.spr32");
225MODEL(7, "models/sprites/7.spr32");
226MODEL(8, "models/sprites/8.spr32");
227MODEL(9, "models/sprites/9.spr32");
228MODEL(10, "models/sprites/10.spr32");
230 if ((i >= 0 && i <= 10))
231 return REGISTRY_GET(Models, MDL_0.m_id + i);
232 return MDL_Null;
233}
234
235MODEL(WAYPOINT, "models/runematch/rune.mdl");
236MODEL(MARKER, "models/marker.md3");
Definition model.qh:3
float random(void)
float floor(float f)
string W_Model(string w_mdl)
Definition all.qc:232
Model MDL_NUM(int i)
Definition all.inc:229
Model MDL_GIB_ROBO_RANDOM()
Definition all.inc:132
#define MODEL(name, path)
Definition all.qh:8
const int PROJECTILE_NADE
Definition nades.qh:47
const int PROJECTILE_NAPALM_FOUNTAIN
Definition napalm.qh:26
const int PROJECTILE_HOOKBOMB
const int PROJECTILE_WAKIROCKET
const int PROJECTILE_TAG
Definition projectiles.qh:5
const int PROJECTILE_GRENADE_BOUNCING
Definition projectiles.qh:9
const int PROJECTILE_GOLEM_LIGHTNING
const int PROJECTILE_ELECTRO
Definition projectiles.qh:3
const int PROJECTILE_FIREMINE
const int PROJECTILE_PORTO_BLUE
const int PROJECTILE_FIREBALL
const int PROJECTILE_RAPTORCANNON
const int PROJECTILE_CRYLINK_BOUNCING
const int PROJECTILE_BLASTER
const int PROJECTILE_CRYLINK
Definition projectiles.qh:6
const int PROJECTILE_RPC
const int PROJECTILE_FLAC
const int PROJECTILE_HAGAR
const int PROJECTILE_ROCKETMINSTA_LASER
const int PROJECTILE_HAGAR_BOUNCING
const int PROJECTILE_HLAC
const int PROJECTILE_BUMBLE_BEAM
const int PROJECTILE_ROCKET
Definition projectiles.qh:4
const int PROJECTILE_MINE
const int PROJECTILE_SPIDERROCKET
const int PROJECTILE_WAKICANNON
const int PROJECTILE_RAPTORBOMBLET
const int PROJECTILE_PORTO_RED
const int PROJECTILE_ELECTRO_BEAM
Definition projectiles.qh:7
const int PROJECTILE_RAPTORBOMB
const int PROJECTILE_MAGE_SPIKE
const int PROJECTILE_BUMBLE_GUN
const int PROJECTILE_GRENADE
Definition projectiles.qh:8
const int PROJECTILE_ARC_BOLT
const int PROJECTILE_SEEKER
#define REGISTRY_GET(id, i)
Definition registry.qh:43
Flag CTF_FLAG
Definition sv_ctf.qh:47