public PBGameItem() : base(0xED4) { Movable = false; Name = "PaintBall Game"; m_Active = false; m_Team1 = m_Team2 = m_Team3 = m_Team4 = 0; m_Team1Dest = m_Team2Dest = m_Team3Dest = m_Team4Dest = m_Exit1Dest = m_Exit2Dest = m_Exit3Dest = m_Exit4Dest = this.Location; m_MapDest = this.Map; m_Players = new ArrayList(); m_WinnersPrizes = new ArrayList(); m_Timer = new PBTimer(this); m_PBScoreBoard = new PBScoreBoard(this); m_PBScoreBoard.MoveToWorld(this.Location, this.Map); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 0: { m_Exit2Dest = reader.ReadPoint3D(); m_Exit3Dest = reader.ReadPoint3D(); m_Exit4Dest = reader.ReadPoint3D(); m_Players = new ArrayList(); m_WinnersPrizes = new ArrayList(); m_Players = reader.ReadMobileList(); m_Active = reader.ReadBool(); m_Team1 = reader.ReadInt(); m_Team2 = reader.ReadInt(); m_Team3 = reader.ReadInt(); m_Team4 = reader.ReadInt(); m_MapDest = reader.ReadMap(); m_Team1Dest = reader.ReadPoint3D(); m_Team2Dest = reader.ReadPoint3D(); m_Team3Dest = reader.ReadPoint3D(); m_Team4Dest = reader.ReadPoint3D(); m_Exit1Dest = reader.ReadPoint3D(); m_Teams = reader.ReadInt(); m_PBScoreBoard = reader.ReadItem() as PBScoreBoard; int count = reader.ReadInt(); for (int i = 0; i < count; i++) { m_WinnersPrizes.Add(reader.ReadItem()); } m_Active = false; m_Timer = new PBTimer(this); break; } } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 0: { m_Exit2Dest = reader.ReadPoint3D(); m_Exit3Dest = reader.ReadPoint3D(); m_Exit4Dest = reader.ReadPoint3D(); m_Players = new ArrayList(); m_WinnersPrizes = new ArrayList(); m_Players = reader.ReadMobileList(); m_Active = reader.ReadBool(); m_Team1 = reader.ReadInt(); m_Team2 = reader.ReadInt(); m_Team3 = reader.ReadInt(); m_Team4 = reader.ReadInt(); m_MapDest = reader.ReadMap(); m_Team1Dest = reader.ReadPoint3D(); m_Team2Dest = reader.ReadPoint3D(); m_Team3Dest = reader.ReadPoint3D(); m_Team4Dest = reader.ReadPoint3D(); m_Exit1Dest = reader.ReadPoint3D(); m_Teams = reader.ReadInt(); m_PBScoreBoard = reader.ReadItem() as PBScoreBoard; int count = reader.ReadInt(); for( int i = 0; i < count; i++ ) m_WinnersPrizes.Add( reader.ReadItem() ); m_Active = false; m_Timer = new PBTimer( this ); break; } } }
public PBGameItem() : base( 0xED4 ) { Movable = false; Name = "PaintBall Game"; m_Active = false; m_Team1 = m_Team2 = m_Team3 = m_Team4 = 0; m_Team1Dest = m_Team2Dest = m_Team3Dest = m_Team4Dest = m_Exit1Dest = m_Exit2Dest = m_Exit3Dest = m_Exit4Dest = this.Location; m_MapDest = this.Map; m_Players = new ArrayList(); m_WinnersPrizes = new ArrayList(); m_Timer = new PBTimer( this ); m_PBScoreBoard = new PBScoreBoard( this ); m_PBScoreBoard.MoveToWorld( this.Location, this.Map ); }