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);
28 WriteString(MSG_ENTITY, self.mdl);
30 trigger_common_write(false);
35 void func_ladder_link()
37 //self.SendEntity = func_ladder_send;
38 //self.SendFlags = 0xFFFFFF;
39 //self.model = "null";
42 void spawnfunc_func_ladder()
44 self.mdl = self.model;
46 self.touch = func_ladder_touch;
51 void spawnfunc_func_water()
53 self.mdl = self.model;
55 self.touch = func_ladder_touch;
63 void ent_func_ladder()
65 self.classname = strzone(ReadString());
66 self.skin = ReadByte();
67 self.speed = ReadByte();
68 self.model = strzone(ReadString());
70 trigger_common_read(false);
71 self.mins = self.maxs = '0 0 0';
73 self.solid = SOLID_TRIGGER;
74 self.draw = trigger_draw_generic;
75 self.trigger_touch = func_ladder_touch;
76 self.drawmask = MASK_NORMAL;
77 self.move_time = time;
78 self.entremove = trigger_remove_generic;
80 //precache_model(self.mdl);