public BaseDetourStep() { Treasures = new BulkSpawner <T, MapItem>(); TileTreasures = new BulkSpawner <T, EffectTile>(); GuardTypes = new BulkSpawner <T, MobSpawn>(); GenericRooms = new SpawnList <RoomGen <T> >(); }
protected RoomGenGuardedCave(RoomGenGuardedCave <T> other) { Treasures = other.Treasures.Copy(); TileTreasures = other.TileTreasures.Copy(); GuardTypes = new SpawnList <MobSpawn>(); for (int ii = 0; ii < other.GuardTypes.Count; ii++) { GuardTypes.Add(other.GuardTypes.GetSpawn(ii).Copy(), other.GuardTypes.GetSpawnRate(ii)); } }
public RoomGenGuardedCave() { Treasures = new BulkSpawner <T, MapItem>(); TileTreasures = new BulkSpawner <T, EffectTile>(); GuardTypes = new SpawnList <MobSpawn>(); }