public override void Write(ByteArray by) { base.Write(by); by.WriteByte(last_sel_idx); by.WriteInt(list.Count); for (int i = 0; i < list.Count; ++i) { CharacterLogin obj = list[i]; obj.Write(by); } }
public override void Read(ByteArray by) { base.Read(by); last_sel_idx = by.ReadByte(); int count = by.ReadInt(); for (int i = 0; i < count; ++i) { CharacterLogin obj = new CharacterLogin(); obj.Read(by); list.Add(obj); } }
public static void InvokdeIngame(WorldCharacter pChar) { CharacterLogin.Invoke(pChar); }