diff --git a/asm/code_2.s b/asm/code_2.s index 580adcff9..81d8a8659 100644 --- a/asm/code_2.s +++ b/asm/code_2.s @@ -870,7 +870,7 @@ _08000D36: cmp r4, 0x63 beq _08000D70 adds r0, r4, 0 - bl IsForceGameSave + bl IsEnterWithoutGameSave lsls r0, 24 cmp r0, 0 beq _08000D70 @@ -961,7 +961,7 @@ _08000E00: b _08000E1E _08000E0C: adds r0, r6, 0 - bl IsForceGameSave + bl IsEnterWithoutGameSave lsls r0, 24 cmp r0, 0 bne _08000E1E diff --git a/asm/code_80428A0.s b/asm/code_80428A0.s index 9472d0bc9..14595e1c4 100644 --- a/asm/code_80428A0.s +++ b/asm/code_80428A0.s @@ -2714,7 +2714,7 @@ _08044182: ldr r2, _080441B0 adds r0, r2 ldrb r0, [r0] - bl IsMoneyResetTo0 + bl IsKeepMoney lsls r0, 24 lsrs r1, r0, 24 cmp r1, 0 diff --git a/asm/code_805D8C8.s b/asm/code_805D8C8.s index b80c103b3..b1aa6129c 100644 --- a/asm/code_805D8C8.s +++ b/asm/code_805D8C8.s @@ -7423,7 +7423,7 @@ _080614C8: ldr r3, _08061578 adds r0, r1, r3 ldrb r0, [r0] - bl IsDungeonUnk8 + bl CanLeaderSwitch lsls r0, 24 cmp r0, 0 beq _0806154C diff --git a/asm/code_806CD90.s b/asm/code_806CD90.s index 3c4866a98..fc34120ec 100644 --- a/asm/code_806CD90.s +++ b/asm/code_806CD90.s @@ -2030,7 +2030,7 @@ _0806E040: ldr r1, _0806E0C0 adds r0, r1 ldrb r0, [r0] - bl CanLeaderSwitch + bl DoEnemiesEvolveWhenKOed lsls r0, 24 cmp r0, 0 beq _0806E066 diff --git a/data/dungeon/dungeon_data.json b/data/dungeon/dungeon_data.json index e41781c7f..161062715 100644 --- a/data/dungeon/dungeon_data.json +++ b/data/dungeon/dungeon_data.json @@ -1,1668 +1,1303 @@ [ - { - "name": "DUNGEON_TINY_WOODS", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 0 - }, - { - "name": "DUNGEON_THUNDERWAVE_CAVE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 0 - }, - { - "name": "DUNGEON_MT_STEEL", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 0 - }, - { - "name": "DUNGEON_SINISTER_WOODS", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 0 - }, - { - "name": "DUNGEON_SILENT_CHASM", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 0 - }, - { - "name": "DUNGEON_MT_THUNDER", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": true, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_MT_THUNDER_PEAK", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 4, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 800, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_GREAT_CANYON", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 70 - }, - { - "name": "DUNGEON_LAPIS_CAVE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 0 - }, - { - "name": "DUNGEON_MT_BLAZE", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": true, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 0 - }, - { - "name": "DUNGEON_MT_BLAZE_PEAK", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 4, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 800, - "randomMovementChance": 0 - }, - { - "name": "DUNGEON_FROSTY_FOREST", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": true, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_FROSTY_GROTTO", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 4, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 800, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_MT_FREEZE", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": true, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_MT_FREEZE_PEAK", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 4, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 800, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_MAGMA_CAVERN", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": true, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_MAGMA_CAVERN_PIT", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 4, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 600, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_SKY_TOWER", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": true, - "forceGameSave": true, - "HMMask": 1, - "turnLimit": 2000, - "randomMovementChance": 0 - }, - { - "name": "DUNGEON_SKY_TOWER_SUMMIT", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 4, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 600, - "randomMovementChance": 0 - }, - { - "name": "DUNGEON_STORMY_SEA", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": true, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 2, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_SILVER_TRENCH", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": true, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 18, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_METEOR_CAVE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": -1, - "maxItemsAllowed": 3, - "maxPartyMembers": 1, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 0 - }, - { - "name": "DUNGEON_MT_FREEZE_PEAK_2", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 4, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 800, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_WESTERN_CAVE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": true, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 8, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_BOSS_3", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_BOSS_4", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_WISH_CAVE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 30, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": true, - "moneyResetTo0": false, - "unk8": true, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 8, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_BURIED_RELIC", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": true, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 40 - }, - { - "name": "DUNGEON_PITFALL_VALLEY", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": true, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 40 - }, - { - "name": "DUNGEON_NORTHERN_RANGE", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": true, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_BOSS_9", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_DESERT_REGION", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": true, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_SOUTHERN_CAVERN", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": true, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_WYVERN_HILL", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": true, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_FIERY_FIELD", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": true, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 8, - "turnLimit": 2000, - "randomMovementChance": 80 - }, - { - "name": "DUNGEON_NORTHWIND_FIELD", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": true, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 8, - "turnLimit": 2000, - "randomMovementChance": 80 - }, - { - "name": "DUNGEON_SOLAR_CAVE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": true, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_LIGHTNING_FIELD", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": true, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 8, - "turnLimit": 2000, - "randomMovementChance": 80 - }, - { - "name": "DUNGEON_DARKNIGHT_RELIC", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": true, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_WONDROUS_SEA", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_MURKY_CAVE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_GRAND_SEA", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": true, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 2, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_UPROAR_FOREST", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_ODDITY_CAVE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_REMAINS_ISLAND", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_MARVELOUS_SEA", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_FANTASY_STRAIT", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_ROCK_PATH", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 0 - }, - { - "name": "DUNGEON_SNOW_PATH", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 0 - }, - { - "name": "DUNGEON_AUTOPILOT", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_D50", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 100, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_D51", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_NORMAL_MAZE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 500, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_HOWLING_FOREST", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_D54", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_POISON_MAZE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_WATERFALL_POND", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 4, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_UNKNOWN_RELIC", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_JOYOUS_TOWER", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": true, - "moneyResetTo0": false, - "unk8": true, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_FAR_OFF_SEA", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 18, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_MT_FARAWAY", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 30, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": true, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 8, - "turnLimit": 2000, - "randomMovementChance": 100 - }, - { - "name": "DUNGEON_D61", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": 10, - "maxItemsAllowed": 10, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_PURITY_FOREST", - "stairDirectionUp": true, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": 30, - "maxItemsAllowed": 0, - "maxPartyMembers": 1, - "levelResetTo1": true, - "moneyResetTo0": false, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 30 - }, - { - "name": "DUNGEON_OUT_ON_RESCUE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_JOIN_LOCATION_LEADER", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_JOIN_LOCATION_PARTNER", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_UNKNOWN_WORLD", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_FROSTY_GROTTO_2", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_HOWLING_FOREST_2", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_POKEMON_SQUARE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_POKEMON_SQUARE_2", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_RESCUE_TEAM_BASE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_RESCUE_TEAM_BASE_2", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_AGB_SLOT", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_JOIN_LOCATION_CLIENT_POKEMON", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": true, - "rescuesAllowed": 10, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": false, - "HMMask": 0, - "turnLimit": 2000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_NORMAL_MAZE_2", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_FIRE_MAZE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_WATER_MAZE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_GRASS_MAZE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_ELECTRIC_MAZE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_ICE_MAZE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_FIGHTING_MAZE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_GROUND_MAZE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_FLYING_MAZE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_PSYCHIC_MAZE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_POISON_MAZE_2", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_BUG_MAZE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_ROCK_MAZE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_GHOST_MAZE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_DRAGON_MAZE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_DARK_MAZE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_STEEL_MAZE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_TEAM_SHIFTY", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_TEAM_CONSTRICTOR", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_TEAM_HYDRO", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_TEAM_RUMBLEROCK", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_RESCUE_TEAM_2", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - }, - { - "name": "DUNGEON_RESCUE_TEAM_MAZE", - "stairDirectionUp": false, - "leaderCanSwitch": false, - "recruitingEnabled": false, - "rescuesAllowed": -1, - "maxItemsAllowed": 20, - "maxPartyMembers": 3, - "levelResetTo1": false, - "moneyResetTo0": true, - "unk8": false, - "hasCheckpoint": false, - "forceGameSave": true, - "HMMask": 0, - "turnLimit": 1000, - "randomMovementChance": 50 - } + { + "name": "DUNGEON_TINY_WOODS", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 0 + }, + { + "name": "DUNGEON_THUNDERWAVE_CAVE", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 0 + }, + { + "name": "DUNGEON_MT_STEEL", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 0 + }, + { + "name": "DUNGEON_SINISTER_WOODS", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 0 + }, + { + "name": "DUNGEON_SILENT_CHASM", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 0 + }, + { + "name": "DUNGEON_MT_THUNDER", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "hasCheckpoint": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_MT_THUNDER_PEAK", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 4, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 800, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_GREAT_CANYON", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 70 + }, + { + "name": "DUNGEON_LAPIS_CAVE", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 0 + }, + { + "name": "DUNGEON_MT_BLAZE", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "hasCheckpoint": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 0 + }, + { + "name": "DUNGEON_MT_BLAZE_PEAK", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 4, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 800, + "randomMovementChance": 0 + }, + { + "name": "DUNGEON_FROSTY_FOREST", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "hasCheckpoint": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_FROSTY_GROTTO", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 4, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 800, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_MT_FREEZE", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "hasCheckpoint": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_MT_FREEZE_PEAK", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 4, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 800, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_MAGMA_CAVERN", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "hasCheckpoint": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_MAGMA_CAVERN_PIT", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 4, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 600, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_SKY_TOWER", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "hasCheckpoint": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000001", + "turnLimit": 2000, + "randomMovementChance": 0 + }, + { + "name": "DUNGEON_SKY_TOWER_SUMMIT", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 4, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 600, + "randomMovementChance": 0 + }, + { + "name": "DUNGEON_STORMY_SEA", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "leaderCanSwitch": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000010", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_SILVER_TRENCH", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "leaderCanSwitch": true, + "enterWithoutGameSave": true, + "HMMask": "0b00010010", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_METEOR_CAVE", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": -1, + "maxItemsAllowed": 3, + "maxPartyMembers": 1, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 0 + }, + { + "name": "DUNGEON_MT_FREEZE_PEAK_2", + "stairDirectionUp": true, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 4, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 800, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_WESTERN_CAVE", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "leaderCanSwitch": true, + "enterWithoutGameSave": true, + "HMMask": "0b00001000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_BOSS_3", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_BOSS_4", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_WISH_CAVE", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 30, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "levelResetTo1": true, + "keepMoney": false, + "leaderCanSwitch": true, + "enterWithoutGameSave": false, + "HMMask": "0b00001000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_BURIED_RELIC", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "leaderCanSwitch": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 40 + }, + { + "name": "DUNGEON_PITFALL_VALLEY", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "leaderCanSwitch": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 40 + }, + { + "name": "DUNGEON_NORTHERN_RANGE", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "leaderCanSwitch": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_BOSS_9", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_DESERT_REGION", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "leaderCanSwitch": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_SOUTHERN_CAVERN", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "leaderCanSwitch": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_WYVERN_HILL", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "leaderCanSwitch": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_FIERY_FIELD", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "leaderCanSwitch": true, + "enterWithoutGameSave": false, + "HMMask": "0b00001000", + "turnLimit": 2000, + "randomMovementChance": 80 + }, + { + "name": "DUNGEON_NORTHWIND_FIELD", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "leaderCanSwitch": true, + "enterWithoutGameSave": false, + "HMMask": "0b00001000", + "turnLimit": 2000, + "randomMovementChance": 80 + }, + { + "name": "DUNGEON_SOLAR_CAVE", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "leaderCanSwitch": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_LIGHTNING_FIELD", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "leaderCanSwitch": true, + "enterWithoutGameSave": false, + "HMMask": "0b00001000", + "turnLimit": 2000, + "randomMovementChance": 80 + }, + { + "name": "DUNGEON_DARKNIGHT_RELIC", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "leaderCanSwitch": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_WONDROUS_SEA", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_MURKY_CAVE", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_GRAND_SEA", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "leaderCanSwitch": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000010", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_UPROAR_FOREST", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_ODDITY_CAVE", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_REMAINS_ISLAND", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_MARVELOUS_SEA", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_FANTASY_STRAIT", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_ROCK_PATH", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 0 + }, + { + "name": "DUNGEON_SNOW_PATH", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 0 + }, + { + "name": "DUNGEON_AUTOPILOT", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_D50", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 100, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_D51", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_NORMAL_MAZE", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 500, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_HOWLING_FOREST", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_D54", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_POISON_MAZE", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_WATERFALL_POND", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000100", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_UNKNOWN_RELIC", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_JOYOUS_TOWER", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "levelResetTo1": true, + "keepMoney": false, + "leaderCanSwitch": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_FAR_OFF_SEA", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00010010", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_MT_FARAWAY", + "stairDirectionUp": true, + "recruitingEnabled": true, + "rescuesAllowed": 30, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "leaderCanSwitch": true, + "enterWithoutGameSave": false, + "HMMask": "0b00001000", + "turnLimit": 2000, + "randomMovementChance": 100 + }, + { + "name": "DUNGEON_D61", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": 10, + "maxItemsAllowed": 10, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_PURITY_FOREST", + "stairDirectionUp": true, + "recruitingEnabled": false, + "rescuesAllowed": 30, + "maxItemsAllowed": 0, + "maxPartyMembers": 1, + "levelResetTo1": true, + "keepMoney": false, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 30 + }, + { + "name": "DUNGEON_OUT_ON_RESCUE", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_JOIN_LOCATION_LEADER", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_JOIN_LOCATION_PARTNER", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_UNKNOWN_WORLD", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_FROSTY_GROTTO_2", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_HOWLING_FOREST_2", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_POKEMON_SQUARE", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_POKEMON_SQUARE_2", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_RESCUE_TEAM_BASE", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_RESCUE_TEAM_BASE_2", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_AGB_SLOT", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_JOIN_LOCATION_CLIENT_POKEMON", + "stairDirectionUp": false, + "recruitingEnabled": true, + "rescuesAllowed": 10, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": false, + "HMMask": "0b00000000", + "turnLimit": 2000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_NORMAL_MAZE_2", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_FIRE_MAZE", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_WATER_MAZE", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_GRASS_MAZE", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_ELECTRIC_MAZE", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_ICE_MAZE", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_FIGHTING_MAZE", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_GROUND_MAZE", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_FLYING_MAZE", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_PSYCHIC_MAZE", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_POISON_MAZE_2", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_BUG_MAZE", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_ROCK_MAZE", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_GHOST_MAZE", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_DRAGON_MAZE", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_DARK_MAZE", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_STEEL_MAZE", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_TEAM_SHIFTY", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_TEAM_CONSTRICTOR", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_TEAM_HYDRO", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_TEAM_RUMBLEROCK", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_RESCUE_TEAM_2", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + }, + { + "name": "DUNGEON_RESCUE_TEAM_MAZE", + "stairDirectionUp": false, + "recruitingEnabled": false, + "rescuesAllowed": -1, + "maxItemsAllowed": 20, + "maxPartyMembers": 3, + "keepMoney": true, + "enterWithoutGameSave": true, + "HMMask": "0b00000000", + "turnLimit": 1000, + "randomMovementChance": 50 + } ] diff --git a/include/dungeon.h b/include/dungeon.h index 5bb21c953..73a3b72fc 100644 --- a/include/dungeon.h +++ b/include/dungeon.h @@ -12,19 +12,23 @@ struct DungeonName struct DungeonDataEntry { /* 0x0 */ bool8 stairDirectionUp; - /* 0x1 */ bool8 leaderCanSwitch; + // If enabled, enemies will evolve when a team member is KOed (and doesn't revive) if their evolution spawns on the floor. + // False for all dungeons, but the code still works if this flag is enabled. + /* 0x1 */ bool8 enemiesEvolveWhenKOed; /* 0x2 */ bool8 recruitingEnabled; /* 0x3 */ s8 rescuesAllowed; /* 0x4 */ u8 maxItemsAllowed; /* 0x5 */ u8 maxPartyMembers; /* 0x6 */ bool8 levelResetTo1; - /* 0x7 */ bool8 moneyResetTo0; - /* 0x8 */ bool8 unk8; + /* 0x7 */ bool8 keepMoney; + /* 0x8 */ bool8 leaderCanSwitch; /* 0x9 */ bool8 hasCheckpoint; - /* 0xA */ bool8 forceGameSave; // Whether to quicksave or not before entering. + /* 0xA */ bool8 enterWithoutGameSave; // If false, the dungeon will force a quicksave before entering. /* 0xB */ u8 HMMask; // HM mask for dungeon entry requirements (Fly, Dive, Waterfall, Surf, Water). /* 0xC */ s16 turnLimit; - /* 0xE */ s16 randomMovementChance; // The chance that a wild Pokémon's moveRandomly flag will be set when spawning, causing them to move randomly inside a room instead of exploring rooms. + // The chance that a wild Pokémon's moveRandomly flag will be set when spawning, + // causing them to move randomly inside a room instead of exploring rooms. + /* 0xE */ s16 randomMovementChance; }; extern struct DungeonDataEntry gDungeons[]; diff --git a/src/dungeon.c b/src/dungeon.c index f99309c4d..ec4a5f55e 100644 --- a/src/dungeon.c +++ b/src/dungeon.c @@ -35,9 +35,9 @@ s16 GetTurnLimit(u8 dungeon) return gDungeons[dungeon].turnLimit; } -bool8 IsForceGameSave(u8 dungeon) +bool8 IsEnterWithoutGameSave(u8 dungeon) { - return gDungeons[dungeon].forceGameSave; + return gDungeons[dungeon].enterWithoutGameSave; } u8 HasCheckpoint(u8 dungeon) @@ -55,9 +55,9 @@ u8 GetMaxItemsAllowed(u8 dungeon) return gDungeons[dungeon].maxItemsAllowed; } -bool8 IsMoneyResetTo0(u8 dungeon) +bool8 IsKeepMoney(u8 dungeon) { - return gDungeons[dungeon].moneyResetTo0; + return gDungeons[dungeon].keepMoney; } s8 GetRescuesAllowed(u8 dungeon) @@ -70,9 +70,9 @@ bool8 IsRecruitingEnabled(u8 dungeon) return gDungeons[dungeon].recruitingEnabled; } -bool8 IsDungeonUnk8(u8 dungeon) +bool8 CanLeaderSwitch(u8 dungeon) { - return gDungeons[dungeon].unk8; + return gDungeons[dungeon].leaderCanSwitch; } s16 GetRandomMovementChance(u8 dungeon) @@ -159,7 +159,7 @@ void RestoreDungeonLocation(struct unkStruct_8094924* r0, struct DungeonLocation RestoreIntegerBits(r0, &r1->floor, 0x7); } -bool8 CanLeaderSwitch(u8 dungeon) +bool8 DoEnemiesEvolveWhenKOed(u8 dungeon) { - return gDungeons[dungeon].leaderCanSwitch; + return gDungeons[dungeon].enemiesEvolveWhenKOed; } diff --git a/tools/dungeonjson/dungeonjson.cpp b/tools/dungeonjson/dungeonjson.cpp index f44a901d0..ddf4dbf65 100644 --- a/tools/dungeonjson/dungeonjson.cpp +++ b/tools/dungeonjson/dungeonjson.cpp @@ -765,17 +765,17 @@ string generate_dungeon_data_text(Json data) { text << "gDungeons:"; for (Json data_entry : data.array_items()) { text << read_json_bool(data_entry["stairDirectionUp"]) - << read_json_bool(data_entry["leaderCanSwitch"]) + << read_json_bool(data_entry["enemiesEvolveWhenKOed"]) << read_json_bool(data_entry["recruitingEnabled"]) << read_json_int(data_entry["rescuesAllowed"], 1) << read_json_int(data_entry["maxItemsAllowed"], 1) << read_json_int(data_entry["maxPartyMembers"], 1) << read_json_bool(data_entry["levelResetTo1"]) - << read_json_bool(data_entry["moneyResetTo0"]) - << read_json_bool(data_entry["unk8"]) + << read_json_bool(data_entry["keepMoney"]) + << read_json_bool(data_entry["leaderCanSwitch"]) << read_json_bool(data_entry["hasCheckpoint"]) - << read_json_bool(data_entry["forceGameSave"]) - << read_json_int(data_entry["HMMask"], 1) + << read_json_bool(data_entry["enterWithoutGameSave"]) + << read_json_binary(data_entry["HMMask"], 1) << read_json_int(data_entry["turnLimit"], 2) << read_json_int(data_entry["randomMovementChance"], 2); }