Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
        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;
        }