Пример #1
0
        public MiniChampSpawnInfo(MiniChamp controller, MiniChampTypeInfo typeInfo)
        {
            Owner = controller;

            Required    = typeInfo.Required;
            MonsterType = typeInfo.SpawnType;

            Creatures = new List <Mobile>();
            Killed    = 0;
            Spawned   = 0;
        }
Пример #2
0
        public MiniChampSpawnInfo(GenericReader reader)
        {
            Creatures = new List <Mobile>();

            Owner       = reader.ReadItem <MiniChamp>();
            Killed      = reader.ReadInt();
            Spawned     = reader.ReadInt();
            Required    = reader.ReadInt();
            MonsterType = ScriptCompiler.FindTypeByFullName(reader.ReadString());
            Creatures   = reader.ReadStrongMobileList();
        }
Пример #3
0
        public static void GenStoneRuins_OnCommand(CommandEventArgs e)
        {
            Controllers.ForEach(x => x.Delete());

            Map map = Map.TerMur;

            MiniChamp MiniChamp = new MiniChamp();

            MiniChamp.Type = MiniChampType.CrimsonVeins;
            MiniChamp.MoveToWorld(new Point3D(974, 161, -10), map);
            MiniChamp.Active = true;

            MiniChamp      = new MiniChamp();
            MiniChamp.Type = MiniChampType.AbyssalLair;
            MiniChamp.MoveToWorld(new Point3D(987, 328, 11), map);
            MiniChamp.Active = true;

            MiniChamp      = new MiniChamp();
            MiniChamp.Type = MiniChampType.DiscardedCavernClanRibbon;
            MiniChamp.MoveToWorld(new Point3D(915, 501, -11), map);
            MiniChamp.Active = true;

            MiniChamp      = new MiniChamp();
            MiniChamp.Type = MiniChampType.DiscardedCavernClanScratch;
            MiniChamp.MoveToWorld(new Point3D(950, 552, -13), map);
            MiniChamp.Active = true;

            MiniChamp      = new MiniChamp();
            MiniChamp.Type = MiniChampType.DiscardedCavernClanChitter;
            MiniChamp.MoveToWorld(new Point3D(980, 491, -11), map);
            MiniChamp.Active = true;

            MiniChamp      = new MiniChamp();
            MiniChamp.Type = MiniChampType.EnslavedGoblins;
            MiniChamp.MoveToWorld(new Point3D(578, 799, -45), map);
            MiniChamp.Active = true;

            MiniChamp      = new MiniChamp();
            MiniChamp.Type = MiniChampType.FairyDragonLair;
            MiniChamp.MoveToWorld(new Point3D(887, 273, 4), map);
            MiniChamp.Active = true;

            MiniChamp      = new MiniChamp();
            MiniChamp.Type = MiniChampType.FireTemple;
            MiniChamp.MoveToWorld(new Point3D(546, 760, -91), map);
            MiniChamp.Active = true;

            MiniChamp      = new MiniChamp();
            MiniChamp.Type = MiniChampType.LandsoftheLich;
            MiniChamp.MoveToWorld(new Point3D(530, 658, 9), map);
            MiniChamp.Active = true;

            MiniChamp      = new MiniChamp();
            MiniChamp.Type = MiniChampType.LavaCaldera;
            MiniChamp.MoveToWorld(new Point3D(578, 900, -72), map);
            MiniChamp.Active = true;

            MiniChamp      = new MiniChamp();
            MiniChamp.Type = MiniChampType.PassageofTears;
            MiniChamp.MoveToWorld(new Point3D(684, 579, -14), map);
            MiniChamp.Active = true;

            MiniChamp      = new MiniChamp();
            MiniChamp.Type = MiniChampType.SecretGarden;
            MiniChamp.MoveToWorld(new Point3D(434, 701, 29), map);
            MiniChamp.Active = true;

            MiniChamp      = new MiniChamp();
            MiniChamp.Type = MiniChampType.SkeletalDragon;
            MiniChamp.MoveToWorld(new Point3D(677, 824, -108), map);
            MiniChamp.Active = true;

            MiniChamp = new MiniChamp();
            MiniChamp.BossSpawnPoint = new Point3D(384, 1931, 50);
            MiniChamp.Type           = MiniChampType.MeraktusTheTormented;
            MiniChamp.MoveToWorld(new Point3D(395, 1913, 12), Map.Malas);
            MiniChamp.Active = true;

            e.Mobile.SendMessage("Created Mini Champion Spawns.");
        }
Пример #4
0
 public SliceTimer(MiniChamp controller)
     : base(TimeSpan.FromSeconds(1), TimeSpan.FromSeconds(1))
 {
     m_Controller = controller;
 }