public SkullWoodsDungeon(int priority = 255) : base(priority) { Name = "Skull Woods"; DungeonType = DungeonType.SkullWoods; DungeonCrystalTypeAddress = CrystalConstants.SkullWoodsCrystalTypeAddress; DungeonCrystalAddress = CrystalConstants.SkullWoodsCrystalAddress; SelectedBoss = null; BossRoomId = 41; LogicalBossRoomId = "skull-mothula"; DungeonRoomSpritePointerAddress = 0x04D680; BossDropItemAddress = 0x180155; // Kholdstare should work now //DisallowedBosses.Add(BossType.Kholdstare); // the moth room does really strange stuff DisallowedBosses.Add(BossType.Trinexx); DisallowedBosses.Add(BossType.Vitreous); // key drop in room above is busted with vitreous ShellX = 0x2B; ShellY = 0x28; }
public TowerOfHeraDungeon(int priority = 255) : base(priority) { Name = "Tower of Hera"; DungeonType = DungeonType.TowerOfHera; DungeonCrystalTypeAddress = CrystalConstants.TowerOfHeraCrystalTypeAddress; DungeonCrystalAddress = CrystalConstants.TowerOfHeraCrystalAddress; SelectedBoss = null; BossRoomId = 7; LogicalBossRoomId = "hera-moldorm"; DungeonRoomSpritePointerAddress = 0x04D63C; BossDropItemAddress = 0x180152; DisallowedBosses.Add(BossType.Armos); DisallowedBosses.Add(BossType.Arrghus); DisallowedBosses.Add(BossType.Blind); DisallowedBosses.Add(BossType.Lanmola); // still broken. will spawn on top left after first cycle. DisallowedBosses.Add(BossType.Trinexx); ShellX = 0x18; ShellY = 0x16; }
public GT3Dungeon(int priority = 255) : base(priority) { Name = "Ganon's Tower 3"; DungeonType = DungeonType.GanonsTower3; DungeonCrystalTypeAddress = null; DungeonCrystalAddress = null; SelectedBoss = null; BossRoomId = 77; LogicalBossRoomId = "gt-moldorm"; DungeonRoomSpritePointerAddress = 0x04D6C8; BossDropItemAddress = null; DisallowedBosses.Add(BossType.Armos); DisallowedBosses.Add(BossType.Arrghus); DisallowedBosses.Add(BossType.Blind); DisallowedBosses.Add(BossType.Lanmola); // still broken. will spawn on the top left after first cycle and you'll be stuck DisallowedBosses.Add(BossType.Trinexx); ShellX = 0x18; ShellY = 0x16; }
public GT3Dungeon(int priority = 255) : base(priority) { Name = "Ganon's Tower 3"; DungeonType = DungeonType.GanonsTower3; DungeonCrystalTypeAddress = null; DungeonCrystalAddress = null; SelectedBoss = null; BossRoomId = 77; LogicalBossRoomId = "gt-moldorm"; DungeonRoomSpritePointerAddress = 0x04D6C8; BossDropItemAddress = null; DisallowedBosses.Add(BossType.Armos); DisallowedBosses.Add(BossType.Arrghus); DisallowedBosses.Add(BossType.Blind); DisallowedBosses.Add(BossType.Lanmola); DisallowedBosses.Add(BossType.Trinexx); //DisallowedBosses.Add(BossType.Kholdstare); // remove until we figure out why falling screws up the next room after the boss ShellX = 0x18; ShellY = 0x16; }