public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 0: { m_Spawn = reader.ReadItem() as MiniChamp; if ( m_Spawn == null ) Delete(); break; } } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 0: { m_Spawn = reader.ReadItem() as MiniChamp; if (m_Spawn == null) { Delete(); } break; } } }
public MCSliceTimer( MiniChamp spawn ) : base( TimeSpan.FromSeconds( 1.0 ), TimeSpan.FromSeconds( 1.0 ) ) { m_Spawn = spawn; Priority = TimerPriority.OneSecond; }
public MiniChampionAltar(MiniChamp spawn) { m_Spawn = spawn; }
public MiniChampionAltar( MiniChamp spawn ) { m_Spawn = spawn; }
public static void GenStoneRuins_OnCommand(CommandEventArgs e) { DeleteAllMiniChamp(e.Mobile); Map map = Map.TerMur; MiniChamp CrimsonVeins = new MiniChamp(); CrimsonVeins.Type = MiniChampType.CrimsonVeins; CrimsonVeins.MoveToWorld(new Point3D(974, 161, -10), map); CrimsonVeins.SpawnArea = new Rectangle2D(new Point2D(950, 137), new Point2D(998, 185)); CrimsonVeins.Active = true; MiniChamp AbyssalLair = new MiniChamp(); AbyssalLair.Type = MiniChampType.AbyssalLair; AbyssalLair.MoveToWorld(new Point3D(987, 328, 11), map); AbyssalLair.SpawnArea = new Rectangle2D(new Point2D(963, 304), new Point2D(1011, 352)); AbyssalLair.Active = true; MiniChamp DiscardedCavernClanRibbon = new MiniChamp(); DiscardedCavernClanRibbon.Type = MiniChampType.DiscardedCavernClanRibbon; DiscardedCavernClanRibbon.MoveToWorld(new Point3D(915, 501, -11), map); DiscardedCavernClanRibbon.SpawnArea = new Rectangle2D(new Point2D(891, 477), new Point2D(939, 525)); DiscardedCavernClanRibbon.Active = true; MiniChamp DiscardedCavernClanScratch = new MiniChamp(); DiscardedCavernClanScratch.Type = MiniChampType.DiscardedCavernClanScratch; DiscardedCavernClanScratch.MoveToWorld(new Point3D(950, 552, -13), map); DiscardedCavernClanScratch.SpawnArea = new Rectangle2D(new Point2D(926, 528), new Point2D(974, 576)); DiscardedCavernClanScratch.Active = true; MiniChamp DiscardedCavernClanChitter = new MiniChamp(); DiscardedCavernClanChitter.Type = MiniChampType.DiscardedCavernClanChitter; DiscardedCavernClanChitter.MoveToWorld(new Point3D(980, 491, -11), map); DiscardedCavernClanChitter.SpawnArea = new Rectangle2D(new Point2D(956, 467), new Point2D(1007, 515)); DiscardedCavernClanChitter.Active = true; MiniChamp EnslavedGoblins = new MiniChamp(); EnslavedGoblins.Type = MiniChampType.EnslavedGoblins; EnslavedGoblins.MoveToWorld(new Point3D(578, 799, -45), map); EnslavedGoblins.SpawnArea = new Rectangle2D(new Point2D(552, 799), new Point2D(589, 849)); EnslavedGoblins.Active = true; MiniChamp FairyDragonLair = new MiniChamp(); FairyDragonLair.Type = MiniChampType.FairyDragonLair; FairyDragonLair.MoveToWorld(new Point3D(887, 273, 4), map); FairyDragonLair.SpawnArea = new Rectangle2D(new Point2D(863, 249), new Point2D(914, 298)); FairyDragonLair.Active = true; MiniChamp FireTemple = new MiniChamp(); FireTemple.Type = MiniChampType.FireTemple; FireTemple.MoveToWorld(new Point3D(546, 760, -91), map); FireTemple.SpawnArea = new Rectangle2D(new Point2D(522, 736), new Point2D(570, 784)); FireTemple.Active = true; MiniChamp LandsoftheLich = new MiniChamp(); LandsoftheLich.Type = MiniChampType.LandsoftheLich; LandsoftheLich.MoveToWorld(new Point3D(530, 658, 9), map); LandsoftheLich.SpawnArea = new Rectangle2D(new Point2D(506, 634), new Point2D(554, 682)); LandsoftheLich.Active = true; MiniChamp LavaCaldera = new MiniChamp(); LavaCaldera.Type = MiniChampType.LavaCaldera; LavaCaldera.MoveToWorld(new Point3D(578, 900, -72), map); LavaCaldera.SpawnArea = new Rectangle2D(new Point2D(554, 876), new Point2D(607, 926)); LavaCaldera.Active = true; MiniChamp PassageofTears = new MiniChamp(); PassageofTears.Type = MiniChampType.PassageofTears; PassageofTears.MoveToWorld(new Point3D(684, 579, -14), map); PassageofTears.SpawnArea = new Rectangle2D(new Point2D(660, 555), new Point2D(708, 603)); PassageofTears.Active = true; MiniChamp SecretGarden = new MiniChamp(); SecretGarden.Type = MiniChampType.SecretGarden; SecretGarden.MoveToWorld(new Point3D(434, 701, 29), map); SecretGarden.SpawnArea = new Rectangle2D(new Point2D(410, 677), new Point2D(458, 725)); SecretGarden.Active = true; MiniChamp SkeletalDragon = new MiniChamp(); SkeletalDragon.Type = MiniChampType.SkeletalDragon; SkeletalDragon.MoveToWorld(new Point3D(677, 824, -108), map); SkeletalDragon.SpawnArea = new Rectangle2D(new Point2D(653, 800), new Point2D(701, 848)); SkeletalDragon.Active = true; MiniChamp MeraktusTheTormented = new MiniChamp(); MeraktusTheTormented.Type = MiniChampType.MeraktusTheTormented; MeraktusTheTormented.MoveToWorld(new Point3D(395, 1913, 12), Map.Malas); MeraktusTheTormented.SpawnArea = new Rectangle2D(new Point2D(371, 1889), new Point2D(410, 1940)); MeraktusTheTormented.Active = true; e.Mobile.SendMessage("Create Mini Champion Spawns."); }
public MiniChampRegion(MiniChamp spawn) : base(null, spawn.Map, Region.Find(spawn.Location, spawn.Map), spawn.SpawnArea) { this.m_Spawn = spawn; }
public IdolOfTheMiniChamp(MiniChamp spawn) : base(0x1F18) { this.m_Spawn = spawn; Movable = false; }
public MCSliceTimer(MiniChamp spawn) : base(TimeSpan.FromSeconds(1.0), TimeSpan.FromSeconds(1.0)) { m_Spawn = spawn; Priority = TimerPriority.OneSecond; }
public MCRestartTimer(MiniChamp spawn, TimeSpan delay) : base(delay) { m_Spawn = spawn; Priority = TimerPriority.FiveSeconds; }