8 game = cvar ("gamecfg"); // load game options
10 precache_model ("models/player/marine.zym");
11 precache_model ("models/player/specop.zym");
12 precache_model ("models/player/mulder.zym");
13 precache_model ("models/player/insurrectionist.zym");
14 precache_model ("models/player/fshock.zym");
15 //precache_model ("models/player/grunt.zym");
16 //precache_model ("models/player/pyria.zym");
17 precache_model ("models/player/lurk.zym");
18 precache_model ("models/player/visitant.zym");
19 precache_model ("models/player/headhunter.zym");
20 //precache_model ("models/player/jeandarc.zym");
21 precache_model ("models/player/robot.zym");
22 //precache_model ("models/player/lycanthrope.zym");
23 //precache_model ("models/player/shock.zym");
24 //precache_model ("models/player/carni.zym");
27 precache_model ("models/weapons/g_uzi.md3");
28 precache_model ("models/weapons/g_shotgun.md3");
29 precache_model ("models/weapons/g_gl.md3");
30 precache_model ("models/weapons/g_electro.md3");
31 precache_model ("models/weapons/g_crylink.md3");
32 precache_model ("models/weapons/g_nex.md3");
33 precache_model ("models/weapons/g_hagar.md3");
34 precache_model ("models/weapons/g_rl.md3");
36 precache_model ("models/sprites/plasmahitwall.spr32");
37 precache_model ("models/sprites/muzzleflash.spr32");
38 precache_model ("models/sprites/plasmashot.spr32");
39 precache_model ("models/sprites/dpexplosion1.spr32");
40 precache_model ("models/sprites/dpexplosion2.spr32");
42 precache_model ("models/grenademodel.md3");
43 precache_model ("models/hagarmissile.mdl");
44 precache_model ("models/rocket.md3");
45 precache_model ("models/bullet.mdl");
46 precache_model ("models/casing_bronze.mdl");
47 precache_model ("models/casing_shell.mdl");
48 precache_model ("models/casing_steel.mdl");
49 precache_model ("models/beam.mdl");
50 precache_model ("models/flash.md3");
51 precache_model ("models/nexflash.md3");
52 precache_model ("models/laser.mdl");
53 precache_model ("models/elaser.mdl");
54 precache_model ("models/ebomb.mdl");
55 precache_model ("models/plasma.mdl");
56 precache_model ("models/plasmatrail.mdl");
57 precache_model ("models/tracer.mdl");
59 precache_model ("models/items/g_h1.md3");
60 precache_model ("models/items/g_h25.md3");
61 precache_model ("models/items/g_h100.md3");
63 precache_model ("models/items/g_a1.md3");
64 precache_model ("models/items/g_a25.md3");
66 precache_model ("models/weapons/w_uzi.zym");
67 precache_model ("models/weapons/w_laser.zym");
68 precache_model ("models/weapons/w_shotgun.zym");
69 precache_model ("models/weapons/w_gl.zym");
70 precache_model ("models/weapons/w_electro.zym");
71 precache_model ("models/weapons/w_crylink.zym");
72 precache_model ("models/weapons/w_nex.zym");
73 precache_model ("models/weapons/w_hagar.zym");
74 precache_model ("models/weapons/w_rl.zym");
76 precache_model ("models/items/a_shells.md3");
77 precache_model ("models/items/a_cells.md3");
78 precache_model ("models/items/a_rockets.md3");
79 precache_model ("models/items/a_bullets.mdl");
81 precache_model ("models/items/g_strength.zym");
82 precache_model ("models/items/g_invincible.zym");
83 precache_model ("models/items/g_slowmo.zym");
84 precache_model ("models/items/g_speed.zym");
86 precache_model ("models/gibs/eye.md3");
87 precache_model ("models/gibs/gib1.md3");
88 precache_model ("models/gibs/gib2.md3");
89 precache_model ("models/gibs/gib3.md3");
90 precache_model ("models/gibs/gib4.md3");
91 precache_model ("models/gibs/gib5.md3");
92 precache_model ("models/gibs/gib6.md3");
93 precache_model ("models/gibs/chunk.mdl");
94 precache_model ("models/gibs/bloodyskull.md3");
96 precache_sound ("weapons/lasergun_fire.wav");
97 precache_sound ("weapons/laserimpact.wav");
98 precache_sound ("weapons/uzi_fire.wav");
99 precache_sound ("weapons/shotgun_fire.wav");
100 precache_sound ("weapons/grenade_fire.wav");
101 precache_sound ("weapons/grenade_impact.wav");
102 precache_sound ("weapons/grenade_bounce.wav");
103 precache_sound ("weapons/nexfire.wav");
104 precache_sound ("weapons/neximpact.wav");
105 precache_sound ("weapons/electro_fire.wav");
106 precache_sound ("weapons/electro_fly.wav");
107 precache_sound ("weapons/missile_fly.wav");
108 precache_sound ("weapons/rocket_fire.wav");
109 precache_sound ("weapons/rocket_impact.wav");
110 precache_sound ("weapons/hagar_fire.wav");
111 precache_sound ("weapons/hagar_fire2.wav");
112 precache_sound ("weapons/hagexp1.wav");
113 precache_sound ("weapons/hagexp2.wav");
114 precache_sound ("weapons/hagexp3.wav");
115 precache_sound ("weapons/ric1.wav");
116 precache_sound ("weapons/ric2.wav");
117 precache_sound ("weapons/ric3.wav");
118 precache_sound ("weapons/weaponpickup.wav");
119 precache_sound ("weapons/crylink.wav");
120 precache_sound ("weapons/crylink2.wav");
121 precache_sound ("weapons/plasmahit.wav");
122 precache_sound ("weapons/uzi_fire_secondary.wav");
123 precache_sound ("weapons/tink1.wav");
124 precache_sound ("weapons/weapon_switch.wav");
126 precache_sound ("misc/itempickup.wav");
127 precache_sound ("misc/bodyimpact1.wav");
128 precache_sound ("misc/bodyimpact2.wav");
129 precache_sound ("misc/armorimpact.wav");
130 precache_sound ("misc/hit.wav");
131 precache_sound ("misc/teleport.wav");
132 precache_sound ("misc/megahealth.wav");
133 precache_sound ("misc/mediumhealth.wav");
134 precache_sound ("misc/gib.wav");
135 precache_sound ("misc/jumppad.wav");
136 precache_sound ("misc/hitground1.wav");
137 precache_sound ("misc/hitground2.wav");
138 precache_sound ("misc/hitground3.wav");
139 precache_sound ("misc/hitground4.wav");
140 precache_sound ("misc/talk.wav");
141 precache_sound ("misc/gib_splat01.wav");
142 precache_sound ("misc/gib_splat02.wav");
143 precache_sound ("misc/gib_splat03.wav");
144 precache_sound ("misc/gib_splat04.wav");
146 precache_sound ("misc/itemrespawn.wav");
149 // plays music for the level if there is any
152 precache_sound (self.noise);
153 ambientsound ('0 0 0', self.noise, 1.00, ATTN_NONE);
159 // 1 FLICKER (first variety)
160 lightstyle(1, "mmnmmommommnonmmonqnmmo");
162 // 2 SLOW STRONG PULSE
163 lightstyle(2, "abcdefghijklmnopqrstuvwxyzyxwvutsrqponmlkjihgfedcba");
165 // 3 CANDLE (first variety)
166 lightstyle(3, "mmmmmaaaaammmmmaaaaaabcdefgabcdefg");
169 lightstyle(4, "mamamamamama");
172 lightstyle(5,"jklmnopqrstuvwxyzyxwvutsrqponmlkj");
174 // 6 FLICKER (second variety)
175 lightstyle(6, "nmonqnmomnmomomno");
177 // 7 CANDLE (second variety)
178 lightstyle(7, "mmmaaaabcdefgmmmmaaaammmaamm");
180 // 8 CANDLE (third variety)
181 lightstyle(8, "mmmaaammmaaammmabcdefaaaammmmabcdefmmmaaaa");
183 // 9 SLOW STROBE (fourth variety)
184 lightstyle(9, "aaaaaaaazzzzzzzz");
186 // 10 FLUORESCENT FLICKER
187 lightstyle(10, "mmamammmmammamamaaamammma");
189 // 11 SLOW PULSE NOT FADE TO BLACK
190 lightstyle(11, "abcdefghijklmnopqrrqponmlkjihgfedcba");
192 // styles 32-62 are assigned by the light program for switchable lights