public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 0: m_Running = reader.ReadBool(); m_X1Y1 = reader.ReadPoint2D(); m_X2Y2 = reader.ReadPoint2D(); m_StartPointPlayer = reader.ReadPoint3D(); m_StartPointOpponent = reader.ReadPoint3D(); m_ExpelPoint = reader.ReadPoint3D(); m_ScoreTable = new Hashtable(); int len = reader.ReadInt(); for (int i = 0; i < len; i++) { m_ScoreTable.Add(reader.ReadMobile(), reader.ReadInt()); } m_UsersInLine = new List <Mobile>(); m_ManageTimer = new ManageTimer(this); break; } if (m_UsersInLine == null) { m_UsersInLine = new List <Mobile>(); } }
public ArenaControlStone() : base(0xED4) { Name = "an arena control stone"; m_UsersInLine = new List <Mobile>(); m_ManageTimer = new ManageTimer(this); m_ScoreTable = new Hashtable(); m_Broadcast = false; m_Running = false; }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 0: m_Running = reader.ReadBool(); m_X1Y1 = reader.ReadPoint2D(); m_X2Y2 = reader.ReadPoint2D(); m_StartPointPlayer = reader.ReadPoint3D(); m_StartPointOpponent = reader.ReadPoint3D(); m_ExpelPoint = reader.ReadPoint3D(); m_ScoreTable = new Hashtable(); int len = reader.ReadInt(); for (int i = 0; i < len; i++) m_ScoreTable.Add(reader.ReadMobile(), reader.ReadInt()); m_UsersInLine = new List<Mobile>(); m_ManageTimer = new ManageTimer(this); break; } if (m_UsersInLine == null) m_UsersInLine = new List<Mobile>(); }
public ArenaControlStone() : base(0xED4) { Name = "an arena control stone"; m_UsersInLine = new List<Mobile>(); m_ManageTimer = new ManageTimer(this); m_ScoreTable = new Hashtable(); m_Broadcast = false; m_Running = false; }