1 REGISTER_NET_LINKED(ENT_CLIENT_LADDER)
3 void func_ladder_touch()
14 other.ladder_time = time + 0.1;
15 other.ladder_entity = self;
19 bool func_ladder_send(entity to, int sf)
21 WriteHeader(MSG_ENTITY, ENT_CLIENT_LADDER);
23 WriteString(MSG_ENTITY, self.classname);
24 WriteByte(MSG_ENTITY, self.skin);
25 WriteCoord(MSG_ENTITY, self.speed);
27 trigger_common_write(self, false);
32 void func_ladder_link()
34 self.SendEntity = func_ladder_send;
35 self.SendFlags = 0xFFFFFF;
36 //self.model = "null";
39 void func_ladder_init()
41 self.touch = func_ladder_touch;
47 spawnfunc(func_ladder)
60 void func_ladder_remove()
62 if(self.classname) { strunzone(self.classname); }
63 self.classname = string_null;
66 NET_HANDLE(ENT_CLIENT_LADDER, bool isnew)
68 self.classname = strzone(ReadString());
69 self.skin = ReadByte();
70 self.speed = ReadCoord();
72 trigger_common_read(false);
74 self.solid = SOLID_TRIGGER;
75 self.move_touch = func_ladder_touch;
76 self.drawmask = MASK_NORMAL;
77 self.move_time = time;
78 self.entremove = func_ladder_remove;