private MiniChampSpawn CreateAltar(SpawnRecord r, Map m, bool restartdisable) { MiniChampSpawn cs = new MiniChampSpawn(); Point3D loc = new Point3D(r.x, r.y, r.z); if (r.type == 0xff) { cs.RandomizeType = true; switch (Utility.Random(5)) { case 0: cs.Type = MiniChampType.SecretGarden; break; case 1: cs.Type = MiniChampType.StygianDragonLair; break; case 2: cs.Type = MiniChampType.CrimsonVeins; break; case 3: cs.Type = MiniChampType.AbyssalLair; break; case 4: cs.Type = MiniChampType.FireTemple; break; } } else { cs.RandomizeType = false; cs.Type = (MiniChampType)r.type; } cs.MoveToWorld(loc, m); return(cs); }
private ChampionSpawn CreateAltar(SpawnRecord r, Map m, bool restartdisable) { ChampionSpawn cs = new ChampionSpawn(); Point3D loc = new Point3D(r.x, r.y, r.z); if (r.type == 0xff) { cs.RandomizeType = true; switch (Utility.Random(5)) { case 0: cs.Type = ChampionSpawnType.VerminHorde; break; case 1: cs.Type = ChampionSpawnType.UnholyTerror; break; case 2: cs.Type = ChampionSpawnType.ColdBlood; break; case 3: cs.Type = ChampionSpawnType.Abyss; break; case 4: cs.Type = ChampionSpawnType.Arachnid; break; } } else { cs.RandomizeType = false; cs.Type = (ChampionSpawnType)r.type; } // Prevent autorestart of felucca & t2a the spawns if (restartdisable) { cs.RestartDelay = TimeSpan.FromDays(9999); } cs.MoveToWorld(loc, m); return(cs); }
private ChampionSpawn CreateAltar( SpawnRecord r, Map m, bool restartdisable ) { ChampionSpawn cs = new ChampionSpawn(); Point3D loc = new Point3D( r.x, r.y, r.z ); if ( r.type == 0xff ) { cs.RandomizeType = true; switch ( Utility.Random( 5 ) ) { case 0: cs.Type = ChampionSpawnType.VerminHorde; break; case 1: cs.Type = ChampionSpawnType.UnholyTerror; break; case 2: cs.Type = ChampionSpawnType.ColdBlood; break; case 3: cs.Type = ChampionSpawnType.Abyss; break; case 4: cs.Type = ChampionSpawnType.Arachnid; break; } } else { cs.RandomizeType = false; cs.Type = (ChampionSpawnType)r.type; } // Prevent autorestart of felucca & t2a the spawns if ( restartdisable ) cs.RestartDelay = TimeSpan.FromDays( 9999 ); cs.MoveToWorld( loc, m ); return cs; }