]> icculus.org git repositories - divverent/nexuiz.git/blob - qcsrc/worldspawn.qc
various changes to the health system, added secondary fire to rocket launcher, change...
[divverent/nexuiz.git] / qcsrc / worldspawn.qc
1 entity  lastspawn;
2
3 void worldspawn (void)
4 {
5         lastspawn = world;
6         BotInit();
7         precache_model ("models/player/player.zym");
8         precache_model ("models/player/dummy.zym");
9
10         precache_model ("models/weapons/g_uzi.md3");
11         precache_model ("models/weapons/g_shotgun.md3");
12         precache_model ("models/weapons/g_gl.md3");
13         precache_model ("models/weapons/g_electro.md3");
14         precache_model ("models/weapons/g_crylink.md3");
15         precache_model ("models/weapons/g_nex.md3");
16         precache_model ("models/weapons/g_hagar.md3");
17         precache_model ("models/weapons/g_rl.md3");
18         
19         precache_model ("models/sprites/plasmahitwall.spr32");
20         precache_model ("models/sprites/muzzleflash.spr32");
21         precache_model ("models/sprites/plasmashot.spr32");
22         precache_model ("models/sprites/dpexplosion1.spr32");
23         precache_model ("models/sprites/dpexplosion2.spr32");
24         
25         precache_model ("models/grenademodel.md3");
26         precache_model ("models/hagarmissile.mdl");
27         precache_model ("models/rocketmissile.mdl");
28         precache_model ("models/bullet.mdl");
29         precache_model ("models/casing.mdl");
30         precache_model ("models/beam.mdl");
31         
32         precache_model ("models/items/g_h1.md3");
33         precache_model ("models/items/g_h25.md3");
34         precache_model ("models/items/g_h100.md3");
35         
36         precache_model ("models/items/g_a1.md3");
37         precache_model ("models/items/g_a25.md3");
38         
39         precache_model ("models/weapons/w_uzi.zym");
40         precache_model ("models/weapons/w_laser.zym");
41         precache_model ("models/weapons/w_shotgun.zym");
42         precache_model ("models/weapons/w_gl.zym");
43         precache_model ("models/weapons/w_electro.zym");
44         precache_model ("models/weapons/w_crylink.zym");
45         precache_model ("models/weapons/w_nex.zym");
46         precache_model ("models/weapons/w_hagar.zym");
47         precache_model ("models/weapons/w_rl.zym");
48         
49         precache_model ("models/items/a_shells.md3");
50         precache_model ("models/items/a_cells.md3");
51         precache_model ("models/items/a_rockets.md3");
52         precache_model ("models/items/a_bullets.zym");
53         
54         precache_model ("models/items/g_strength.zym");
55         precache_model ("models/items/g_invincible.zym");
56         precache_model ("models/items/g_slowmo.zym");
57         precache_model ("models/items/g_speed.zym");
58         
59         precache_model ("models/gibs/eye.md3");
60         precache_model ("models/gibs/gib1.mdl");
61         precache_model ("models/gibs/gib2.mdl");
62         precache_model ("models/gibs/gib3.mdl");
63         precache_model ("models/gibs/gib4.mdl");
64         precache_model ("models/gibs/bloodyskull.md3");
65
66         precache_sound ("weapons/lasergun_fire.wav");
67         precache_sound ("weapons/uzi_fire.wav");
68         precache_sound ("weapons/shotgun_fire.wav");
69         precache_sound ("weapons/grenade_fire.wav");
70         precache_sound ("weapons/grenade_impact.wav");
71         precache_sound ("weapons/grenade_bounce.wav");
72         precache_sound ("weapons/nexfire.wav");
73         precache_sound ("weapons/neximpact.wav");
74         precache_sound ("weapons/electro_fire.wav");
75         precache_sound ("weapons/rocket_Fire.wav");
76         precache_sound ("weapons/rocket_impact.wav");
77         precache_sound ("weapons/hagar_fire.wav");
78         precache_sound ("weapons/hagexp1.wav");
79         precache_sound ("weapons/hagexp2.wav");
80         precache_sound ("weapons/hagexp3.wav");
81         precache_sound ("weapons/ric1.wav");
82         precache_sound ("weapons/ric2.wav");
83         precache_sound ("weapons/ric3.wav");
84         precache_sound ("weapons/weaponpickup.wav");
85         precache_sound ("weapons/hyprbf1a.wav");
86         precache_sound ("weapons/plasmx1a.wav");
87         precache_sound ("weapons/crylink.wav");
88         precache_sound ("weapons/gunswitch.wav");
89         
90         precache_sound ("misc/bodyimpact1.wav");
91         precache_sound ("misc/bodyimpact2.wav");
92         precache_sound ("misc/teleport.wav");
93
94         precache_sound ("misc/itemrespawn.wav");
95         
96         precache_sound ("player/hitground1.wav");
97         precache_sound ("player/hitground2.wav");
98         precache_sound ("demon/dland2.wav");
99
100
101         //testing
102         precache_sound ("1.wav");
103         precache_sound ("2.wav");
104         precache_sound ("3.wav");
105         precache_sound ("4.wav");
106         precache_sound ("5.wav");
107         precache_sound ("6.wav");
108
109         // plays music for the level if there is any
110         if (self.noise)
111         {
112                 precache_sound (self.noise);
113                 ambientsound ('0 0 0', self.noise, 1.00, ATTN_NONE);
114         }
115
116 }
117
118 void light (void)
119 {
120         makestatic (self);
121 }