2 void spawnfunc_func_plat()
7 if(self.spawnflags & 4)
10 if(self.dmg && (self.message == ""))
11 self.message = "was squished";
12 if(self.dmg && (self.message2 == ""))
13 self.message2 = "was squished by";
17 precache_sound ("plats/plat1.wav");
18 precache_sound ("plats/plat2.wav");
19 self.noise = "plats/plat1.wav";
20 self.noise1 = "plats/plat2.wav";
25 precache_sound ("plats/medplat1.wav");
26 precache_sound ("plats/medplat2.wav");
27 self.noise = "plats/medplat1.wav";
28 self.noise1 = "plats/medplat2.wav";
33 precache_sound (self.sound1);
34 self.noise = self.sound1;
38 precache_sound (self.sound2);
39 self.noise1 = self.sound2;
42 self.mangle = self.angles;
43 self.angles = '0 0 0';
45 self.classname = "plat";
46 if (!InitMovingBrushTrigger())
48 self.effects |= EF_LOWPRECISION;
49 setsize (self, self.mins , self.maxs);
51 self.blocked = plat_crush;
58 self.height = self.size_z - self.lip;
60 self.pos1 = self.origin;
61 self.pos2 = self.origin;
62 self.pos2_z = self.origin_z - self.height;
64 self.reset = plat_reset;
67 plat_spawn_inside_trigger (); // the "start moving" trigger