1 void func_ladder_touch()
6 if (other.vehicle_flags & VHF_ISVEHICLE)
10 if(other.classname != "csqcmodel")
16 other.ladder_time = time + 0.1;
17 other.ladder_entity = self;
21 float func_ladder_send(entity to, float sf)
23 WriteByte(MSG_ENTITY, ENT_CLIENT_LADDER);
25 WriteString(MSG_ENTITY, self.classname);
26 WriteByte(MSG_ENTITY, self.skin);
27 WriteByte(MSG_ENTITY, self.speed);
29 trigger_common_write(false);
34 void func_ladder_link()
36 Net_LinkEntity(self, false, 0, func_ladder_send);
39 void spawnfunc_func_ladder()
42 self.touch = func_ladder_touch;
47 void spawnfunc_func_water()
50 self.touch = func_ladder_touch;
58 void ent_func_ladder()
60 self.classname = strzone(ReadString());
61 self.skin = ReadByte();
62 self.speed = ReadByte();
64 trigger_common_read(false);
66 self.solid = SOLID_TRIGGER;
67 self.draw = trigger_draw_generic;
68 self.trigger_touch = func_ladder_touch;
69 self.drawmask = MASK_NORMAL;
70 self.move_time = time;
71 self.entremove = trigger_remove_generic;