public MiniChampSpawnInfo(MiniChamp controller, MiniChampTypeInfo typeInfo) { Owner = controller; Required = typeInfo.Required; MonsterType = typeInfo.SpawnType; Creatures = new List <Mobile>(); Killed = 0; Spawned = 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(); }
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."); }
public SliceTimer(MiniChamp controller) : base(TimeSpan.FromSeconds(1), TimeSpan.FromSeconds(1)) { m_Controller = controller; }