コード例 #1
0
		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;
				}
			}
		}
コード例 #2
0
        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;
            }
            }
        }
コード例 #3
0
ファイル: MCSliceTimer.cs プロジェクト: Ravenwolfe/ServUO
		public MCSliceTimer( MiniChamp spawn ) : base( TimeSpan.FromSeconds( 1.0 ),  TimeSpan.FromSeconds( 1.0 ) )
		{
			m_Spawn = spawn;
			Priority = TimerPriority.OneSecond;
		}
コード例 #4
0
 public MiniChampionAltar(MiniChamp spawn)
 {
     m_Spawn = spawn;
 }
コード例 #5
0
		public MiniChampionAltar( MiniChamp spawn )
		{
			m_Spawn = spawn;
		}
コード例 #6
0
        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.");
        }
コード例 #7
0
 public MiniChampRegion(MiniChamp spawn)
     : base(null, spawn.Map, Region.Find(spawn.Location, spawn.Map), spawn.SpawnArea)
 {
     this.m_Spawn = spawn;
 }
コード例 #8
0
 public IdolOfTheMiniChamp(MiniChamp spawn) : base(0x1F18)
 {
     this.m_Spawn = spawn;
     Movable = false;
 }
コード例 #9
0
 public MCSliceTimer(MiniChamp spawn) : base(TimeSpan.FromSeconds(1.0), TimeSpan.FromSeconds(1.0))
 {
     m_Spawn  = spawn;
     Priority = TimerPriority.OneSecond;
 }
コード例 #10
0
        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.");
        }
コード例 #11
0
 public IdolOfTheMiniChamp(MiniChamp spawn) : base(0x1F18)
 {
     this.m_Spawn = spawn;
     Movable      = false;
 }
コード例 #12
0
 public MiniChampRegion(MiniChamp spawn)
     : base(null, spawn.Map, Region.Find(spawn.Location, spawn.Map), spawn.SpawnArea)
 {
     this.m_Spawn = spawn;
 }
コード例 #13
0
 public MCRestartTimer(MiniChamp spawn, TimeSpan delay) : base(delay)
 {
     m_Spawn  = spawn;
     Priority = TimerPriority.FiveSeconds;
 }