/
m_items2.qc
99 lines (85 loc) · 1.88 KB
/
m_items2.qc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
void() f_turbine1 = [0, f_turbine2]
{
sound(self, CHAN_VOICE, "turbine/fanblow.wav", SPAWNFLAG_SUPERSPIKE, ATTN_NORM);
};
void() f_turbine2 = [1, f_turbine3]
{
};
void() f_turbine3 = [2, f_turbine4]
{
};
void() f_turbine4 = [3, f_turbine5]
{
};
void() f_turbine5 = [0, f_turbine6]
{
sound(self, CHAN_VOICE, "turbine/fanblow.wav", SPAWNFLAG_SUPERSPIKE, ATTN_NORM);
};
void() f_turbine6 = [1, f_turbine7]
{
};
void() f_turbine7 = [2, f_turbine8]
{
};
void() f_turbine8 = [3, f_turbine1]
{
};
void() fan_turbine =
{
precache_model("progs/turbine.mdl");
precache_sound("turbine/fanblow.wav");
setmodel(self, "progs/turbine.mdl");
self.classname = "turbine";
self.movetype = MOVETYPE_NONE;
f_turbine1();
};
void() fan_turbine2 =
{
precache_model("progs/turbine.mdl");
precache_sound("turbine/fanblow.wav");
setmodel(self, "progs/turbine.mdl");
self.classname = "turbine";
self.movetype = MOVETYPE_NONE;
self.angles_x = 90;
f_turbine1();
};
void() plantouch =
{
if (other.classname == "player")
{
remove(self);
}
};
void() the_plans =
{
precache_model("progs/plans.mdl");
setmodel(self, "progs/plans.mdl");
self.classname = "plans";
self.movetype = MOVETYPE_NONE;
self.solid = SOLID_BBOX;
setsize(self, '-5 -5 -5', '5 5 5');
self.touch = plantouch;
};
void() blowball =
{
WriteByte(MSG_BROADCAST, SVC_TEMPENTITY);
WriteByte(MSG_BROADCAST, TE_EXPLOSION);
WriteCoord(MSG_BROADCAST, self.origin_x);
WriteCoord(MSG_BROADCAST, self.origin_y);
WriteCoord(MSG_BROADCAST, self.origin_z);
self.takedamage = DAMAGE_NO;
self.frame = SPAWNFLAG_SUPERSPIKE;
self.solid = SOLID_NOT;
};
void() disco_ball =
{
precache_model("progs/discob.mdl");
setmodel(self, "progs/discob.mdl");
self.movetype = MOVETYPE_NONE;
self.solid = SOLID_BBOX;
setsize(self, '-25 -25 -25', '25 25 25');
self.avelocity = '100 0 0';
self.takedamage = DAMAGE_YES;
self.health = 60;
self.th_die = blowball;
};