public BombermanStone( bool destructable, BombermanGame game ) : base( 0x1363 ) { m_Game = game; Movable = false; Weight = 1.0; Name = "Bomberman stone"; if(destructable) Hue = 1301; m_Destructable = destructable; switch( Utility.Random( 22 ) ) { case 1: m_UpgradeType = BombermanUpgrade.BombermanUpgradeType.Strength; break; case 2: m_UpgradeType = BombermanUpgrade.BombermanUpgradeType.BombAmount; break; case 3: m_UpgradeType = BombermanUpgrade.BombermanUpgradeType.Strength; break; case 4: m_UpgradeType = BombermanUpgrade.BombermanUpgradeType.BombAmount; break; case 5: m_UpgradeType = BombermanUpgrade.BombermanUpgradeType.SpreadSpeed; break; case 6: m_UpgradeType = BombermanUpgrade.BombermanUpgradeType.KickBombPlacer; break; default: m_UpgradeType = BombermanUpgrade.BombermanUpgradeType.None; break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 2: { m_Game = reader.ReadItem() as BombermanGame; m_Owner = reader.ReadMobile(); goto case 1; } case 1: { m_Speed = reader.ReadFloat(); goto case 0; } case 0: { m_Strength = reader.ReadInt(); m_MaxBombs = reader.ReadInt(); m_BombsInWorld = reader.ReadInt(); break; } } }
public BombermanBombPlacer( Mobile owner, BombermanGame game ) : base( 0x1ED0 ) { m_Owner = owner; m_Game = game; Active = false; EventItem = true; Movable = false; LootType = LootType.Newbied; Weight = 1.0; Name = "Bombplacer"; }
public BombermanBombPlacer(Mobile owner, BombermanGame game) : base(0x1ED0) { m_Owner = owner; m_Game = game; Active = false; EventItem = true; Movable = false; LootType = LootType.Newbied; Weight = 1.0; Name = "Bombplacer"; }
public BombermanBomb( BombermanBombPlacer placer, BombermanGame game ) : base( 0x2256 ) { m_Game = game; Movable = false; Weight = 1.0; Name = "Bomberman bomb"; Hue = 1; m_Placer = placer; BombTimer m_Timer = new BombTimer( this ); m_Timer.Start(); }
public DetonateTimer(BombermanBomb bomb, BombermanGame game, Mobile owner) : base(TimeSpan.Zero, TimeSpan.FromSeconds(bomb.BombPlacer.SpreadSpeed)) { m_Bomb = bomb; m_Game = game; m_Owner = owner; DetonateLocation = m_Bomb.Location; DetonateMap = m_Bomb.Map; Priority = TimerPriority.TwoFiftyMS; maxcount = m_Bomb.BombPlacer.Strength; detonateLocation(DetonateLocation); m_Bomb.Delete(); }
public BombermanBomb(BombermanBombPlacer placer, BombermanGame game) : base(0x2256) { m_Game = game; Movable = false; Weight = 1.0; Name = "Bomberman bomb"; Hue = 1; m_Placer = placer; BombTimer m_Timer = new BombTimer(this); m_Timer.Start(); }
public BombermanStone(bool destructable, BombermanGame game) : base(0x1363) { m_Game = game; Movable = false; Weight = 1.0; Name = "Bomberman stone"; if (destructable) { Hue = 1301; } m_Destructable = destructable; switch (Utility.Random(22)) { case 1: m_UpgradeType = BombermanUpgrade.BombermanUpgradeType.Strength; break; case 2: m_UpgradeType = BombermanUpgrade.BombermanUpgradeType.BombAmount; break; case 3: m_UpgradeType = BombermanUpgrade.BombermanUpgradeType.Strength; break; case 4: m_UpgradeType = BombermanUpgrade.BombermanUpgradeType.BombAmount; break; case 5: m_UpgradeType = BombermanUpgrade.BombermanUpgradeType.SpreadSpeed; break; case 6: m_UpgradeType = BombermanUpgrade.BombermanUpgradeType.KickBombPlacer; break; default: m_UpgradeType = BombermanUpgrade.BombermanUpgradeType.None; break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 1: m_Game = reader.ReadItem() as BombermanGame; goto case 0; case 0: { m_UpgradeType = (BombermanUpgradeType)reader.ReadByte(); break; } } }
public BombermanUpgrade(BombermanUpgradeType type, BombermanGame game) : base(0x1ED0) { m_Game = game; this.Movable = false; this.Weight = 1.0; m_UpgradeType = type; if (type == BombermanUpgradeType.BombAmount) { Hue = 1169; } if (type == BombermanUpgradeType.SpreadSpeed) { this.Hue = 3; } if (type == BombermanUpgradeType.KickBombPlacer) { this.Hue = 1170; } Name = "Bomberman upgrade: " + Type; }
public BombermanUpgrade( BombermanUpgradeType type, BombermanGame game ) : base( 0x1ED0 ) { m_Game = game; this.Movable = false; this.Weight = 1.0; m_UpgradeType = type; if(type == BombermanUpgradeType.BombAmount) { Hue = 1169; } if (type == BombermanUpgradeType.SpreadSpeed) { this.Hue = 3; } if (type == BombermanUpgradeType.KickBombPlacer) { this.Hue = 1170; } Name = "Bomberman upgrade: " + Type; }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 1: m_Game = reader.ReadItem() as BombermanGame; goto case 0; case 0: { m_Placer = reader.ReadItem() as BombermanBombPlacer; break; } } BombTimer m_Timer = new BombTimer(this); m_Timer.Start(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 1: m_Game = reader.ReadItem() as BombermanGame; goto case 0; case 0: { m_Placer = reader.ReadItem() as BombermanBombPlacer; break; } } BombTimer m_Timer = new BombTimer(this); m_Timer.Start(); }
public BombermanKickBombPlacer(Mobile owner, BombermanGame game) : base(owner, game) { this.ItemID = 7885; Name = "Kickbombplacer"; }
public StartTimer(BombermanGame game) : base(TimeSpan.FromSeconds(1.0), TimeSpan.FromSeconds(1.0)) { m_Game = game; m_Count = 5; }
public DetonateTimer(BombermanBomb bomb, BombermanGame game, Mobile owner) : base( TimeSpan.Zero, TimeSpan.FromSeconds( bomb.BombPlacer.SpreadSpeed ) ) { m_Bomb = bomb; m_Game = game; m_Owner = owner; DetonateLocation = m_Bomb.Location; DetonateMap = m_Bomb.Map; Priority = TimerPriority.TwoFiftyMS; maxcount = m_Bomb.BombPlacer.Strength; detonateLocation(DetonateLocation); m_Bomb.Delete(); }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 1: m_Game = reader.ReadItem() as BombermanGame; goto case 0; case 0: { m_UpgradeType = (BombermanUpgradeType)reader.ReadByte(); break; } } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 2: { m_Game = reader.ReadItem() as BombermanGame; m_Owner = reader.ReadMobile(); goto case 1; } case 1: { m_Speed = reader.ReadFloat(); goto case 0; } case 0: { m_Strength = reader.ReadInt(); m_MaxBombs = reader.ReadInt(); m_BombsInWorld = reader.ReadInt(); break; } } }