mirror of
https://github.com/pret/pmd-sky.git
synced 2026-09-13 05:47:34 -05:00
Work on some more dungeon code
This commit is contained in:
@@ -1,76 +1,22 @@
|
||||
#pragma once
|
||||
.public _020AFC4C
|
||||
.public _020AFC70
|
||||
.public _s32_div_f
|
||||
.public AllocTopScreenStatus
|
||||
.public ChangeGiratinaFormIfSkyDungeon
|
||||
.public ClearHiddenStairs
|
||||
.public CloseFixedBin
|
||||
.public CountItemsOnFloorForAcuteSniffer
|
||||
.public Debug_Print0
|
||||
.public DeleteAllMonsterSpriteFiles
|
||||
.public DetermineAllTilesWalkableNeighbors
|
||||
.public DIRECTIONS_XY
|
||||
.public DirectoryFileMngr_OpenDirectoryFile
|
||||
.public DisplayFloorCard
|
||||
.public DisplayFloorTip
|
||||
.public DisplayMessage
|
||||
.public DisplayMessage2
|
||||
.public DrawTeamStats
|
||||
.public DUNGEON_PTR
|
||||
.public DungeonGoesUp
|
||||
.public DungeonRandInt
|
||||
.public DungeonRngUnsetSecondary
|
||||
.public EnemyEvolution
|
||||
.public EntityIsValid__022E0354
|
||||
.public FadeToBlack
|
||||
.public FIXED_ROOM_REVISIT_OVERRIDES
|
||||
.public FreeLoadedAttackSpriteAndMore
|
||||
.public Debug_Print0
|
||||
.public DirectoryFileMngr_OpenDirectoryFile
|
||||
.public DrawTeamStats
|
||||
.public FreeMapAndTeam
|
||||
.public FreeTeamStats
|
||||
.public FreeTopScreenStatus
|
||||
.public GenerateDungeonRngSeed
|
||||
.public GenerateFloor
|
||||
.public GetApparentWeather
|
||||
.public GetBgRegionArea
|
||||
.public GetDefaultTileTextureId
|
||||
.public GetDungeonMode
|
||||
.public GetDungeonRngPreseed
|
||||
.public GetFloorType
|
||||
.public GetForcedLossReason
|
||||
.public GetHiddenFloorField
|
||||
.public GetLeader
|
||||
.public GetMaxReachedFloor
|
||||
.public GetMaxRescueAttempts
|
||||
.public GetTurnLimit
|
||||
.public HandleSir0Translation
|
||||
.public IncrementNbSteals
|
||||
.public InitDungeonRng
|
||||
.public InitEnemySpawnStats
|
||||
.public IsBackgroundTileset
|
||||
.public IsBossFight
|
||||
.public IsFloorOver
|
||||
.public IsIqEnabled
|
||||
.public IsLevelResetDungeon
|
||||
.public IsRoomIlluminated
|
||||
.public IsSecretBazaarVeneer
|
||||
.public IsTrapInvisibleWhenAttacking
|
||||
.public LEADER_PTR
|
||||
.public LoadFileFromRom
|
||||
.public LoadMappaFileAttributes
|
||||
.public LoadScriptVariableValue
|
||||
.public MemAlloc
|
||||
.public MemFree
|
||||
.public MemZero
|
||||
.public OpenFixedBin
|
||||
.public ov10_022BDAB0
|
||||
.public ov10_022BDB54
|
||||
.public ov10_022BDB60
|
||||
.public ov10_022BDB80
|
||||
.public ov10_022BDBA4
|
||||
.public ov10_022BDBB0
|
||||
.public ov10_022BDC0C
|
||||
.public ov10_022BFE6C
|
||||
.public UnloadFile
|
||||
.public UpdateTeamStats
|
||||
.public _020AFC4C
|
||||
.public _020AFC70
|
||||
.public _s32_div_f
|
||||
.public ov10_022C0814
|
||||
.public ov10_022C096C
|
||||
.public ov10_022C0998
|
||||
@@ -80,150 +26,6 @@
|
||||
.public ov10_022C159C
|
||||
.public ov10_022C22A0
|
||||
.public ov29_022DC240
|
||||
.public ov29_022E0434
|
||||
.public ov29_022E081C
|
||||
.public ov29_022E0DFC
|
||||
.public ov29_022E0E44
|
||||
.public ov29_022E0F6C
|
||||
.public ov29_022E12F8
|
||||
.public ov29_022E1304
|
||||
.public ov29_022E1550
|
||||
.public ov29_022E15C8
|
||||
.public ov29_022E1604
|
||||
.public ov29_022E1640
|
||||
.public SetEntityPixelPosXY
|
||||
.public ov29_022E2B68
|
||||
.public ov29_022E2DFC
|
||||
.public ov29_022E34B0
|
||||
.public ov29_022E3A58
|
||||
.public ov29_022E5F20
|
||||
.public ov29_022E6E40
|
||||
.public ov29_022E6F94
|
||||
.public ov29_022E7CFC
|
||||
.public ov29_022E7F7C
|
||||
.public ov29_022E8104
|
||||
.public ov29_022E8708
|
||||
.public ov29_022E8BFC
|
||||
.public ov29_022E9F18
|
||||
.public ov29_022E9FC0
|
||||
.public ov29_022EA370
|
||||
.public ov29_022EA3F8
|
||||
.public ov29_022EA418
|
||||
.public ov29_022EA428
|
||||
.public ov29_022EAD68
|
||||
.public ov29_022EAEAC
|
||||
.public ov29_022EAF34
|
||||
.public ov29_022EAF48
|
||||
.public ov29_022ECDE4
|
||||
.public ov29_022ECF44
|
||||
.public ov29_022ECF78
|
||||
.public ov29_022ECFB8
|
||||
.public ov29_022ED030
|
||||
.public ov29_022ED0B0
|
||||
.public ov29_022ED888
|
||||
.public ov29_022EF738
|
||||
.public ov29_022EF8A4
|
||||
.public ov29_022EF9B8
|
||||
.public ov29_022F62CC
|
||||
.public ov29_022F6E40
|
||||
.public ov29_022F6EF4
|
||||
.public ov29_022F7104
|
||||
.public ov29_022F7130
|
||||
.public ov29_022F7308
|
||||
.public ov29_022F7910
|
||||
.public ov29_022F7BF4
|
||||
.public ov29_022F7E34
|
||||
.public ov29_022F7EAC
|
||||
.public ov29_022F9970
|
||||
.public ov29_022FA2F0
|
||||
.public ov29_022FA418
|
||||
.public ov29_022FA524
|
||||
.public ov29_022FA648
|
||||
.public ov29_022FA750
|
||||
.public ov29_022FAA58
|
||||
.public ov29_022FACBC
|
||||
.public ov29_022FAD4C
|
||||
.public ov29_022FAF08
|
||||
.public ov29_022FBB1C
|
||||
.public ov29_022FC9C0
|
||||
.public ov29_022FCD04
|
||||
.public ov29_022FDFA4
|
||||
.public ov29_022FE2E4
|
||||
.public ov29_022FE4A8
|
||||
.public ov29_02304B64
|
||||
.public ov29_02305814
|
||||
.public ov29_0231AFB4
|
||||
.public ov29_0231B39C
|
||||
.public ov29_0231B460
|
||||
.public ov29_02334D58
|
||||
.public ov29_02334DA8
|
||||
.public ov29_02335044
|
||||
.public ov29_023350FC
|
||||
.public ov29_023359F8
|
||||
.public ov29_023362EC
|
||||
.public ov29_02336460
|
||||
.public ov29_023365B8
|
||||
.public ov29_023365E8
|
||||
.public ov29_0233665C
|
||||
.public ov29_023369F8
|
||||
.public ov29_0233781C
|
||||
.public ov29_0233785C
|
||||
.public ov29_0233845C
|
||||
.public ov29_0233873C
|
||||
.public ov29_023388B0
|
||||
.public ov29_023389C4
|
||||
.public ov29_02338A4C
|
||||
.public ov29_02338D30
|
||||
.public ov29_02338F10
|
||||
.public ov29_02338F38
|
||||
.public ov29_02338F48
|
||||
.public ov29_02338F68
|
||||
.public ov29_02338FC8
|
||||
.public ov29_0233904C
|
||||
.public ov29_02339F88
|
||||
.public ov29_02339FD0
|
||||
.public ov29_0233A0E8
|
||||
.public ov29_0233A15C
|
||||
.public ov29_0233A1BC
|
||||
.public ov29_0233A248
|
||||
.public ov29_02343980
|
||||
.public ov29_02344C4C
|
||||
.public ov29_02345D84
|
||||
.public ov29_023469E0
|
||||
.public ov29_02346A64
|
||||
.public ov29_02346DA4
|
||||
.public ov29_02346E48
|
||||
.public ov29_023480FC
|
||||
.public ov29_023484A0
|
||||
.public ov29_02348850
|
||||
.public ov29_02348894
|
||||
.public ov29_023488C8
|
||||
.public ov29_02348918
|
||||
.public ov29_02348994
|
||||
.public ov29_02349188
|
||||
.public ov29_02349658
|
||||
.public ov29_02349C84
|
||||
.public ov29_0234AFA4
|
||||
.public ov29_0234AFD0
|
||||
.public ov29_0234B010
|
||||
.public ov29_0234B04C
|
||||
.public ov29_0234B06C
|
||||
.public ov29_0234B09C
|
||||
.public ov29_0234B1A4
|
||||
.public ov29_0234B4CC
|
||||
.public ov29_0234BA18
|
||||
.public ov29_0234BA54
|
||||
.public ov29_0234BB10
|
||||
.public ov29_0234BB20
|
||||
.public ov29_0234BB2C
|
||||
.public ov29_0234BB38
|
||||
.public ov29_0234C584
|
||||
.public ov29_0234C5EC
|
||||
.public ov29_0234C654
|
||||
.public ov29_0234C738
|
||||
.public ov29_0234CA84
|
||||
.public ov29_0234CB34
|
||||
.public ov29_0234CB54
|
||||
.public ov29_0234FD04
|
||||
.public ov29_0234FD14
|
||||
.public ov29_0234FD48
|
||||
@@ -236,8 +38,6 @@
|
||||
.public ov29_0235109C
|
||||
.public ov29_023510B8
|
||||
.public ov29_023510BC
|
||||
.public ov29_023510C0
|
||||
.public ov29_023510C8
|
||||
.public ov29_023534E0
|
||||
.public ov29_023534E8
|
||||
.public ov29_02353518
|
||||
@@ -246,7 +46,6 @@
|
||||
.public ov29_0235352C
|
||||
.public ov29_02353530
|
||||
.public ov29_02353534
|
||||
.public ov29_02353563
|
||||
.public ov29_02353880
|
||||
.public ov29_023538B4
|
||||
.public ov29_0236CEF0
|
||||
@@ -261,38 +60,18 @@
|
||||
.public ov29_02373690
|
||||
.public ov29_0237C6D4
|
||||
.public ov29_0237C714
|
||||
.public Rand16Bit
|
||||
.public RefillTeam
|
||||
.public ResetGravity
|
||||
.public RunFractionalTurn
|
||||
.public SetBothScreensWindowColorToDefault
|
||||
.public SetDungeonRngPreseed
|
||||
.public SetDungeonRngPreseed23Bit
|
||||
.public SetForcedLossReason
|
||||
.public SetHiddenFloorField
|
||||
.public SetHiddenStairsField
|
||||
.public SetMaxReachedFloor
|
||||
.public SetMinimapDataE447
|
||||
.public SpawnInitialMonsters
|
||||
.public SpawnShopkeepers
|
||||
.public SpawnTeam
|
||||
.public StartFadeDungeonWrapper
|
||||
.public sub_01FF8130
|
||||
.public sub_01FF81CC
|
||||
.public sub_01FF8C60
|
||||
.public sub_01FF9BA0
|
||||
.public sub_01FF9E14
|
||||
.public sub_01FF9F80
|
||||
.public sub_02001808
|
||||
.public sub_02008BF4
|
||||
.public sub_02009194
|
||||
.public sub_020091B0
|
||||
.public sub_0200A2CC
|
||||
.public sub_0200A2F4
|
||||
.public sub_0200A544
|
||||
.public sub_0200B330
|
||||
.public sub_0200B3D4
|
||||
.public sub_02017B00
|
||||
.public sub_0201B43C
|
||||
.public sub_0201B9F8
|
||||
.public sub_0201BAC8
|
||||
@@ -304,41 +83,16 @@
|
||||
.public sub_0201F598
|
||||
.public sub_020275C0
|
||||
.public sub_020275DC
|
||||
.public sub_0204AEA0
|
||||
.public sub_0204F1B4
|
||||
.public sub_020510E8
|
||||
.public sub_02051134
|
||||
.public sub_020519D0
|
||||
.public sub_02051B44
|
||||
.public sub_02051C24
|
||||
.public sub_02051D68
|
||||
.public sub_02051DD0
|
||||
.public sub_02051DFC
|
||||
.public sub_02051E60
|
||||
.public sub_02051ED4
|
||||
.public sub_02051EF0
|
||||
.public sub_02052EFC
|
||||
.public sub_02057E90
|
||||
.public sub_02057EF4
|
||||
.public sub_02058644
|
||||
.public sub_0205B77C
|
||||
.public sub_020634F4
|
||||
.public sub_02063504
|
||||
.public sub_02063628
|
||||
.public sub_0206367C
|
||||
.public sub_02063734
|
||||
.public sub_02063770
|
||||
.public sub_02063830
|
||||
.public TryActivateArtificialWeatherAbilities
|
||||
.public TryActivateIqBooster
|
||||
.public TryActivateSlowStart
|
||||
.public TryActivateWeather
|
||||
.public TryForcedLoss
|
||||
.public TryInflictBurnStatusWholeTeam
|
||||
.public TrySpawnDoughSeedPoke
|
||||
.public UnloadFile
|
||||
.public UpdateMinimap
|
||||
.public UpdateShouldBoostHiddenStairsSpawnChance
|
||||
.public UpdateShouldBoostKecleonShopSpawnChance
|
||||
.public UpdateTeamStats
|
||||
.public UpdateTrapsVisibility
|
||||
|
||||
259
asm/include/overlay_29_022DEADC.inc
Normal file
259
asm/include/overlay_29_022DEADC.inc
Normal file
@@ -0,0 +1,259 @@
|
||||
#pragma once
|
||||
.public AllocTopScreenStatus
|
||||
.public ChangeGiratinaFormIfSkyDungeon
|
||||
.public ClearHiddenStairs
|
||||
.public CloseFixedBin
|
||||
.public CountItemsOnFloorForAcuteSniffer
|
||||
.public DIRECTIONS_XY
|
||||
.public DUNGEON_PTR
|
||||
.public Debug_Print0
|
||||
.public DeleteAllMonsterSpriteFiles
|
||||
.public DetermineAllTilesWalkableNeighbors
|
||||
.public DisplayFloorCard
|
||||
.public DisplayFloorTip
|
||||
.public DisplayMessage
|
||||
.public DisplayMessage2
|
||||
.public DungeonGoesUp
|
||||
.public DungeonRandInt
|
||||
.public DungeonRngUnsetSecondary
|
||||
.public EnemyEvolution
|
||||
.public EntityIsValid__022E0354
|
||||
.public FIXED_ROOM_REVISIT_OVERRIDES
|
||||
.public FadeToBlack
|
||||
.public FreeLoadedAttackSpriteAndMore
|
||||
.public FreeTopScreenStatus
|
||||
.public GenerateDungeonRngSeed
|
||||
.public GenerateFloor
|
||||
.public GetApparentWeather
|
||||
.public GetBgRegionArea
|
||||
.public GetDungeonMode
|
||||
.public GetDungeonRngPreseed
|
||||
.public GetFloorType
|
||||
.public GetForcedLossReason
|
||||
.public GetHiddenFloorField
|
||||
.public GetLeader
|
||||
.public GetMaxReachedFloor
|
||||
.public GetMaxRescueAttempts
|
||||
.public GetTurnLimit
|
||||
.public IncrementNbSteals
|
||||
.public InitDungeonRng
|
||||
.public InitEnemySpawnStats
|
||||
.public IsBossFight
|
||||
.public IsFloorOver
|
||||
.public IsIqEnabled
|
||||
.public IsLevelResetDungeon
|
||||
.public IsRoomIlluminated
|
||||
.public IsSecretBazaarVeneer
|
||||
.public IsTrapInvisibleWhenAttacking
|
||||
.public LEADER_PTR
|
||||
.public LoadMappaFileAttributes
|
||||
.public LoadScriptVariableValue
|
||||
.public MemZero
|
||||
.public OpenFixedBin
|
||||
.public Rand16Bit
|
||||
.public RefillTeam
|
||||
.public ResetGravity
|
||||
.public RunFractionalTurn
|
||||
.public SetBothScreensWindowColorToDefault
|
||||
.public SetDungeonRngPreseed
|
||||
.public SetDungeonRngPreseed23Bit
|
||||
.public SetEntityPixelPosXY
|
||||
.public SetForcedLossReason
|
||||
.public SetHiddenFloorField
|
||||
.public SetHiddenStairsField
|
||||
.public SetMaxReachedFloor
|
||||
.public SetMinimapDataE447
|
||||
.public SpawnInitialMonsters
|
||||
.public SpawnShopkeepers
|
||||
.public SpawnTeam
|
||||
.public StartFadeDungeonWrapper
|
||||
.public TryActivateArtificialWeatherAbilities
|
||||
.public TryActivateIqBooster
|
||||
.public TryActivateSlowStart
|
||||
.public TryActivateWeather
|
||||
.public TryForcedLoss
|
||||
.public TryInflictBurnStatusWholeTeam
|
||||
.public TrySpawnDoughSeedPoke
|
||||
.public UpdateMinimap
|
||||
.public UpdateShouldBoostHiddenStairsSpawnChance
|
||||
.public UpdateShouldBoostKecleonShopSpawnChance
|
||||
.public UpdateTrapsVisibility
|
||||
.public ov10_022BDAB0
|
||||
.public ov10_022BDB54
|
||||
.public ov10_022BDB60
|
||||
.public ov10_022BDB80
|
||||
.public ov10_022BDBA4
|
||||
.public ov10_022BDBB0
|
||||
.public ov10_022BDC0C
|
||||
.public ov10_022BFE6C
|
||||
.public ov29_022DD5B4
|
||||
.public ov29_022DD7AC
|
||||
.public ov29_022DDE00
|
||||
.public ov29_022DE15C
|
||||
.public ov29_022DE4FC
|
||||
.public ov29_022DE904
|
||||
.public ov29_022DE930
|
||||
.public ov29_022DEA34
|
||||
.public ov29_022E0434
|
||||
.public ov29_022E081C
|
||||
.public ov29_022E0DFC
|
||||
.public ov29_022E0E44
|
||||
.public ov29_022E0F6C
|
||||
.public ov29_022E12F8
|
||||
.public ov29_022E1304
|
||||
.public ov29_022E1550
|
||||
.public ov29_022E15C8
|
||||
.public ov29_022E1604
|
||||
.public ov29_022E1640
|
||||
.public ov29_022E2B68
|
||||
.public ov29_022E2DFC
|
||||
.public ov29_022E34B0
|
||||
.public ov29_022E3A58
|
||||
.public ov29_022E5F20
|
||||
.public ov29_022E6E40
|
||||
.public ov29_022E6F94
|
||||
.public ov29_022E7CFC
|
||||
.public ov29_022E7F7C
|
||||
.public ov29_022E8104
|
||||
.public ov29_022E8708
|
||||
.public ov29_022E8BFC
|
||||
.public ov29_022E9F18
|
||||
.public ov29_022E9FC0
|
||||
.public ov29_022EA370
|
||||
.public ov29_022EA3F8
|
||||
.public ov29_022EA418
|
||||
.public ov29_022EA428
|
||||
.public ov29_022EAD68
|
||||
.public ov29_022EAEAC
|
||||
.public ov29_022EAF34
|
||||
.public ov29_022EAF48
|
||||
.public ov29_022ECDE4
|
||||
.public ov29_022ECF44
|
||||
.public ov29_022ECF78
|
||||
.public ov29_022ECFB8
|
||||
.public ov29_022ED030
|
||||
.public ov29_022ED0B0
|
||||
.public ov29_022ED888
|
||||
.public ov29_022EF738
|
||||
.public ov29_022EF8A4
|
||||
.public ov29_022EF9B8
|
||||
.public ov29_022F62CC
|
||||
.public ov29_022F6E40
|
||||
.public ov29_022F6EF4
|
||||
.public ov29_022F7104
|
||||
.public ov29_022F7130
|
||||
.public ov29_022F7308
|
||||
.public ov29_022F7910
|
||||
.public ov29_022F7BF4
|
||||
.public ov29_022F7E34
|
||||
.public ov29_022F7EAC
|
||||
.public ov29_022F9970
|
||||
.public ov29_022FA2F0
|
||||
.public ov29_022FA418
|
||||
.public ov29_022FA524
|
||||
.public ov29_022FA648
|
||||
.public ov29_022FA750
|
||||
.public ov29_022FAA58
|
||||
.public ov29_022FACBC
|
||||
.public ov29_022FAD4C
|
||||
.public ov29_022FAF08
|
||||
.public ov29_022FBB1C
|
||||
.public ov29_022FC9C0
|
||||
.public ov29_022FCD04
|
||||
.public ov29_022FDFA4
|
||||
.public ov29_022FE2E4
|
||||
.public ov29_022FE4A8
|
||||
.public ov29_02304B64
|
||||
.public ov29_02305814
|
||||
.public ov29_0231AFB4
|
||||
.public ov29_0231B39C
|
||||
.public ov29_0231B460
|
||||
.public ov29_02334D58
|
||||
.public ov29_02334DA8
|
||||
.public ov29_02335044
|
||||
.public ov29_023350FC
|
||||
.public ov29_023359F8
|
||||
.public ov29_023362EC
|
||||
.public ov29_02336460
|
||||
.public ov29_023365B8
|
||||
.public ov29_023365E8
|
||||
.public ov29_0233665C
|
||||
.public ov29_023369F8
|
||||
.public ov29_0233781C
|
||||
.public ov29_0233785C
|
||||
.public ov29_0233845C
|
||||
.public ov29_0233873C
|
||||
.public ov29_023388B0
|
||||
.public ov29_023389C4
|
||||
.public ov29_02338A4C
|
||||
.public ov29_02338D30
|
||||
.public ov29_02338F10
|
||||
.public ov29_02338F38
|
||||
.public ov29_02338F48
|
||||
.public ov29_02338F68
|
||||
.public ov29_02338FC8
|
||||
.public ov29_0233904C
|
||||
.public ov29_02339F88
|
||||
.public ov29_02339FD0
|
||||
.public ov29_0233A0E8
|
||||
.public ov29_0233A15C
|
||||
.public ov29_0233A1BC
|
||||
.public ov29_0233A248
|
||||
.public ov29_02343980
|
||||
.public ov29_02344C4C
|
||||
.public ov29_02345D84
|
||||
.public ov29_023469E0
|
||||
.public ov29_02346A64
|
||||
.public ov29_02346DA4
|
||||
.public ov29_02346E48
|
||||
.public ov29_023480FC
|
||||
.public ov29_023484A0
|
||||
.public ov29_02348850
|
||||
.public ov29_02348894
|
||||
.public ov29_023488C8
|
||||
.public ov29_02348918
|
||||
.public ov29_02348994
|
||||
.public ov29_02349188
|
||||
.public ov29_02349658
|
||||
.public ov29_02349C84
|
||||
.public ov29_0234AFA4
|
||||
.public ov29_0234AFD0
|
||||
.public ov29_0234B010
|
||||
.public ov29_0234B04C
|
||||
.public ov29_0234B06C
|
||||
.public ov29_0234B09C
|
||||
.public ov29_0234B1A4
|
||||
.public ov29_0234B4CC
|
||||
.public ov29_0234BA18
|
||||
.public ov29_0234BA54
|
||||
.public ov29_0234BB10
|
||||
.public ov29_0234BB20
|
||||
.public ov29_0234BB2C
|
||||
.public ov29_0234BB38
|
||||
.public ov29_0234C584
|
||||
.public ov29_0234C5EC
|
||||
.public ov29_0234C654
|
||||
.public ov29_0234C738
|
||||
.public ov29_0234CA84
|
||||
.public ov29_0234CB34
|
||||
.public ov29_0234CB54
|
||||
.public ov29_023510C0
|
||||
.public ov29_023510C8
|
||||
.public ov29_02353563
|
||||
.public sub_02001808
|
||||
.public sub_02009194
|
||||
.public sub_020091B0
|
||||
.public sub_02017B00
|
||||
.public sub_0204AEA0
|
||||
.public sub_0204F1B4
|
||||
.public sub_020510E8
|
||||
.public sub_02051134
|
||||
.public sub_02051DFC
|
||||
.public sub_02051ED4
|
||||
.public sub_02052EFC
|
||||
.public sub_02057E90
|
||||
.public sub_02057EF4
|
||||
.public sub_02058644
|
||||
.public sub_0205B77C
|
||||
.public sub_020634F4
|
||||
.public sub_02063504
|
||||
@@ -1,184 +1,34 @@
|
||||
#pragma once
|
||||
.public _020AFC4C
|
||||
.public _020AFC70
|
||||
.public _s32_div_f
|
||||
.public abs
|
||||
.public CORNER_CARDINAL_NEIGHBOR_IS_OPEN
|
||||
.public CountStickyItemsInBag
|
||||
.public DetermineAllTilesWalkableNeighbors
|
||||
.public DetermineTileWalkableNeighbors
|
||||
.public DIRECTIONS_XY
|
||||
.public DirectoryFileMngr_OpenDirectoryFile
|
||||
.public DUNGEON_PTR
|
||||
.public DungeonRand16Bit
|
||||
.public DetermineTileWalkableNeighbors
|
||||
.public DrawMinimapTile
|
||||
.public DungeonRandInt
|
||||
.public DungeonRandRange
|
||||
.public DungeonRngSetPrimary
|
||||
.public DungeonRngSetSecondary
|
||||
.public EntityIsValid__02337CA8
|
||||
.public EntityIsValid__02344AF8
|
||||
.public FIRST_DUNGEON_WITH_MONSTER_HOUSE_TRAPS
|
||||
.public FIXED_ROOM_DATA_PTR
|
||||
.public FIXED_ROOM_ENTITY_SPAWN_TABLE
|
||||
.public FIXED_ROOM_MONSTER_SPAWN_STATS_TABLE
|
||||
.public GenerateCleanItem
|
||||
.public GenerateStandardItem
|
||||
.public GetActiveTeamMember
|
||||
.public GetDungeonMode
|
||||
.public GetExclusiveItem
|
||||
.public GetExplorerMazeMonster
|
||||
.public GetFloorType
|
||||
.public GetItemCategoryVeneer
|
||||
.public GetKecleonIdToSpawnByFloor
|
||||
.public GetLeader
|
||||
.public GetMissionEnemyMinionGroup
|
||||
.public GetMissionTargetEnemy
|
||||
.public GetMoneyCarried
|
||||
.public GetMonsterIdFromSpawnEntry
|
||||
.public GetMonsterLevelToSpawn
|
||||
.public GetOutlawLeaderLevel
|
||||
.public GetOutlawLevel
|
||||
.public GetOutlawMinionLevel
|
||||
.public GetPerformanceFlagWithChecks
|
||||
.public GetSpecialTargetItem
|
||||
.public GetTile
|
||||
.public GetTileSafe
|
||||
.public GetTrapInfo
|
||||
.public GetVictoriesOnOneFloor
|
||||
.public HandleSir0Translation
|
||||
.public HIDDEN_STAIRS_SPAWN_BLOCKED
|
||||
.public HIDDEN_STAIRS_SPAWN_CHANCE_MULTIPLIER
|
||||
.public InitOtherMonsterData
|
||||
.public InitRender3dElement64
|
||||
.public InitStandardItem
|
||||
.public HiddenStairsTrigger
|
||||
.public IqSkillIsEnabled
|
||||
.public IsBagFull
|
||||
.public IsCurrentMissionType
|
||||
.public IsCurrentMissionTypeExact
|
||||
.public IsCurrentTilesetBackground
|
||||
.public IsDestinationFloor
|
||||
.public IsDestinationFloorWithMonster
|
||||
.public IsExperienceLocked
|
||||
.public IsFullFloorFixedRoom
|
||||
.public IsGoldenChamber
|
||||
.public IsItemInBag
|
||||
.public IsOutlawMonsterHouseFloor
|
||||
.public IsTreasureBox
|
||||
.public KECLEON_SHOP_BOOST_CHANCE_MULTIPLIER
|
||||
.public LoadFileFromRom
|
||||
.public LoadScriptVariableValue
|
||||
.public LoadWteFromFileDirectory
|
||||
.public LogMessageByIdWithPopupCheckUser
|
||||
.public MAP_COLOR_TABLE
|
||||
.public MarkShopkeeperSpawn
|
||||
.public MemAlloc
|
||||
.public Memcpy32
|
||||
.public MemFree
|
||||
.public MemZero
|
||||
.public MONSTER_HOUSE_MAX_MONSTER_SPAWNS
|
||||
.public MONSTER_HOUSE_MAX_NON_MONSTER_SPAWNS
|
||||
.public MultiplyByFixedPoint
|
||||
.public ov10_022BFD20
|
||||
.public ov10_022C4B34
|
||||
.public ov10_022C6326
|
||||
.public PositionIsOnHiddenStairs
|
||||
.public RandInt
|
||||
.public SECONDARY_TERRAIN_TYPES
|
||||
.public SetVictoriesOnOneFloor
|
||||
.public TeamMemberHasExclusiveItemEffectActive
|
||||
.public UpdateTrapsVisibility
|
||||
.public ov10_022C6327
|
||||
.public ov10_022C6C74
|
||||
.public ov10_022C6C75
|
||||
.public ov10_022C6C76
|
||||
.public ov10_022C6C77
|
||||
.public ov10_022C6C78
|
||||
.public ov10_022C6C79
|
||||
.public ov29_022DE288
|
||||
.public ov29_022E2418
|
||||
.public ov29_022E3580
|
||||
.public ov29_022E6694
|
||||
.public ov29_022E66C4
|
||||
.public ov29_022E7BB8
|
||||
.public ov29_022E7BD0
|
||||
.public ov29_022E7F7C
|
||||
.public ov29_022EA370
|
||||
.public ov29_022EA408
|
||||
.public ov29_022EDEDC
|
||||
.public ov29_022EFAE8
|
||||
.public ov29_022EFB20
|
||||
.public ov29_022EFB84
|
||||
.public ov29_022F05B4
|
||||
.public ov29_022F05E4
|
||||
.public ov29_022F0604
|
||||
.public ov29_022F0618
|
||||
.public ov29_022F062C
|
||||
.public ov29_022F0654
|
||||
.public ov29_022F067C
|
||||
.public ov29_022F0780
|
||||
.public ov29_022F07BC
|
||||
.public ov29_022F07D8
|
||||
.public ov29_022F0848
|
||||
.public ov29_022FAFD4
|
||||
.public ov29_02304BAC
|
||||
.public ov29_02306D54
|
||||
.public ov29_023365E8
|
||||
.public ov29_02336694
|
||||
.public ov29_02344B9C
|
||||
.public ov29_02344E88
|
||||
.public ov29_02345004
|
||||
.public ov29_02348BE8
|
||||
.public ov29_0234B09C
|
||||
.public ov29_0234B1A4
|
||||
.public ov29_0234C738
|
||||
.public ov29_023502F0
|
||||
.public ov29_023502F4
|
||||
.public ov29_02352B5C
|
||||
.public ov29_02352F1C
|
||||
.public ov29_02352F40
|
||||
.public ov29_02352F7C
|
||||
.public ov29_02352FCC
|
||||
.public ov29_02352FF4
|
||||
.public ov29_02353030
|
||||
.public ov29_02353050
|
||||
.public ov29_02353110
|
||||
.public ov29_023534F0
|
||||
.public ov29_0235352C
|
||||
.public ov29_0235372C
|
||||
.public ov29_02353730
|
||||
.public ov29_0235376C
|
||||
.public ov29_0235377C
|
||||
.public ov29_02353784
|
||||
.public ov29_02353798
|
||||
.public ov29_0237CACC
|
||||
.public ov29_0237CD40
|
||||
.public ov29_0237CFB8
|
||||
.public ov29_0237CFBC
|
||||
.public ov29_0237CFC0
|
||||
.public ov29_0237CFFC
|
||||
.public PlayEffectAnimationPos
|
||||
.public PointsToZero
|
||||
.public ProcessWte
|
||||
.public RandInt
|
||||
.public SECONDARY_TERRAIN_TYPES
|
||||
.public SetMonsterLevelAndId
|
||||
.public SetVictoriesOnOneFloor
|
||||
.public SHOP_ITEM_CHANCES
|
||||
.public ShouldMinimapDisplayEntity
|
||||
.public SpawnEnemyTrapAtPos
|
||||
.public SpawnItem
|
||||
.public SpawnMonster
|
||||
.public StartFadeDungeonWrapper
|
||||
.public sub_020018D0
|
||||
.public sub_0200A174
|
||||
.public sub_0200B330
|
||||
.public sub_0200B3FC
|
||||
.public sub_0200C008
|
||||
.public sub_0201B9F8
|
||||
.public sub_0201E13C
|
||||
.public sub_0201F2A0
|
||||
.public sub_0204AEA0
|
||||
.public sub_0204AEC0
|
||||
.public sub_0204AF30
|
||||
.public sub_02056880
|
||||
.public SubstitutePlaceholderStringTags
|
||||
.public TeamMemberHasExclusiveItemEffectActive
|
||||
.public TILESET_PROPERTIES
|
||||
.public TREASURE_BOX_1_ITEM_IDS
|
||||
.public UnloadFile
|
||||
.public UpdateTrapsVisibility
|
||||
.public ZInit8
|
||||
|
||||
175
asm/include/overlay_29_0233861C.inc
Normal file
175
asm/include/overlay_29_0233861C.inc
Normal file
@@ -0,0 +1,175 @@
|
||||
#pragma once
|
||||
.public CORNER_CARDINAL_NEIGHBOR_IS_OPEN
|
||||
.public CountStickyItemsInBag
|
||||
.public DIRECTIONS_XY
|
||||
.public DUNGEON_PTR
|
||||
.public DetermineAllTilesWalkableNeighbors
|
||||
.public DirectoryFileMngr_OpenDirectoryFile
|
||||
.public DungeonRand16Bit
|
||||
.public DungeonRandInt
|
||||
.public DungeonRandRange
|
||||
.public DungeonRngSetPrimary
|
||||
.public DungeonRngSetSecondary
|
||||
.public EntityIsValid__02344AF8
|
||||
.public FIRST_DUNGEON_WITH_MONSTER_HOUSE_TRAPS
|
||||
.public FIXED_ROOM_DATA_PTR
|
||||
.public FIXED_ROOM_ENTITY_SPAWN_TABLE
|
||||
.public FIXED_ROOM_MONSTER_SPAWN_STATS_TABLE
|
||||
.public GenerateCleanItem
|
||||
.public GenerateStandardItem
|
||||
.public GetActiveTeamMember
|
||||
.public GetDungeonMode
|
||||
.public GetExclusiveItem
|
||||
.public GetExplorerMazeMonster
|
||||
.public GetFloorType
|
||||
.public GetItemCategoryVeneer
|
||||
.public GetKecleonIdToSpawnByFloor
|
||||
.public GetLeader
|
||||
.public GetMissionEnemyMinionGroup
|
||||
.public GetMissionTargetEnemy
|
||||
.public GetMoneyCarried
|
||||
.public GetMonsterIdFromSpawnEntry
|
||||
.public GetMonsterLevelToSpawn
|
||||
.public GetOutlawLeaderLevel
|
||||
.public GetOutlawLevel
|
||||
.public GetOutlawMinionLevel
|
||||
.public GetPerformanceFlagWithChecks
|
||||
.public GetSpecialTargetItem
|
||||
.public GetTile
|
||||
.public GetTileSafe
|
||||
.public GetTrapInfo
|
||||
.public HIDDEN_STAIRS_SPAWN_BLOCKED
|
||||
.public HIDDEN_STAIRS_SPAWN_CHANCE_MULTIPLIER
|
||||
.public HandleSir0Translation
|
||||
.public InitOtherMonsterData
|
||||
.public InitRender3dElement64
|
||||
.public InitStandardItem
|
||||
.public IsBagFull
|
||||
.public IsCurrentMissionType
|
||||
.public IsCurrentMissionTypeExact
|
||||
.public IsCurrentTilesetBackground
|
||||
.public IsDestinationFloor
|
||||
.public IsDestinationFloorWithMonster
|
||||
.public IsExperienceLocked
|
||||
.public IsFullFloorFixedRoom
|
||||
.public IsGoldenChamber
|
||||
.public IsItemInBag
|
||||
.public IsOutlawMonsterHouseFloor
|
||||
.public IsSecretBazaar
|
||||
.public IsTreasureBox
|
||||
.public KECLEON_SHOP_BOOST_CHANCE_MULTIPLIER
|
||||
.public LoadFileFromRom
|
||||
.public LoadScriptVariableValue
|
||||
.public LoadWteFromFileDirectory
|
||||
.public LogMessageByIdWithPopupCheckUser
|
||||
.public MAP_COLOR_TABLE
|
||||
.public MONSTER_HOUSE_MAX_MONSTER_SPAWNS
|
||||
.public MONSTER_HOUSE_MAX_NON_MONSTER_SPAWNS
|
||||
.public MarkShopkeeperSpawn
|
||||
.public MemAlloc
|
||||
.public MemFree
|
||||
.public MemZero
|
||||
.public Memcpy32
|
||||
.public MultiplyByFixedPoint
|
||||
.public PlayEffectAnimationPos
|
||||
.public PointsToZero
|
||||
.public ProcessWte
|
||||
.public SECONDARY_TERRAIN_TYPES
|
||||
.public SHOP_ITEM_CHANCES
|
||||
.public SetMonsterLevelAndId
|
||||
.public SetShouldBoostHiddenStairsSpawnChance
|
||||
.public SetShouldBoostKecleonShopSpawnChance
|
||||
.public ShouldBoostHiddenStairsSpawnChance
|
||||
.public ShouldBoostKecleonShopSpawnChance
|
||||
.public ShouldMinimapDisplayEntity
|
||||
.public SpawnEnemyTrapAtPos
|
||||
.public SpawnItem
|
||||
.public SpawnMonster
|
||||
.public StartFadeDungeonWrapper
|
||||
.public SubstitutePlaceholderStringTags
|
||||
.public TILESET_PROPERTIES
|
||||
.public TREASURE_BOX_1_ITEM_IDS
|
||||
.public TeamMemberHasExclusiveItemEffectActive
|
||||
.public UnloadFile
|
||||
.public UpdateTrapsVisibility
|
||||
.public ZInit8
|
||||
.public _020AFC4C
|
||||
.public _020AFC70
|
||||
.public _s32_div_f
|
||||
.public abs
|
||||
.public ov10_022BFD20
|
||||
.public ov10_022C4B34
|
||||
.public ov10_022C6326
|
||||
.public ov10_022C6C74
|
||||
.public ov10_022C6C75
|
||||
.public ov10_022C6C76
|
||||
.public ov10_022C6C77
|
||||
.public ov10_022C6C78
|
||||
.public ov10_022C6C79
|
||||
.public ov29_022DE288
|
||||
.public ov29_022E2418
|
||||
.public ov29_022E3580
|
||||
.public ov29_022E6694
|
||||
.public ov29_022E7BB8
|
||||
.public ov29_022E7BD0
|
||||
.public ov29_022E7F7C
|
||||
.public ov29_022EA370
|
||||
.public ov29_022EA408
|
||||
.public ov29_022EFAE8
|
||||
.public ov29_022EFB20
|
||||
.public ov29_022EFB84
|
||||
.public ov29_022F05B4
|
||||
.public ov29_022F05E4
|
||||
.public ov29_022F0604
|
||||
.public ov29_022F0618
|
||||
.public ov29_022F062C
|
||||
.public ov29_022F0654
|
||||
.public ov29_022F067C
|
||||
.public ov29_022F0780
|
||||
.public ov29_022F07BC
|
||||
.public ov29_022F07D8
|
||||
.public ov29_022F0848
|
||||
.public ov29_023365E8
|
||||
.public ov29_02336694
|
||||
.public ov29_02344B9C
|
||||
.public ov29_02345004
|
||||
.public ov29_02348BE8
|
||||
.public ov29_0234B09C
|
||||
.public ov29_0234B1A4
|
||||
.public ov29_0234C738
|
||||
.public ov29_023502F0
|
||||
.public ov29_023502F4
|
||||
.public ov29_02352F1C
|
||||
.public ov29_02352F40
|
||||
.public ov29_02352F7C
|
||||
.public ov29_02352FCC
|
||||
.public ov29_02352FF4
|
||||
.public ov29_02353030
|
||||
.public ov29_02353050
|
||||
.public ov29_02353110
|
||||
.public ov29_023534F0
|
||||
.public ov29_0235352C
|
||||
.public ov29_0235372C
|
||||
.public ov29_02353730
|
||||
.public ov29_0235376C
|
||||
.public ov29_0235377C
|
||||
.public ov29_02353784
|
||||
.public ov29_02353798
|
||||
.public ov29_0237CACC
|
||||
.public ov29_0237CD40
|
||||
.public ov29_0237CFB8
|
||||
.public ov29_0237CFBC
|
||||
.public ov29_0237CFC0
|
||||
.public ov29_0237CFFC
|
||||
.public sub_020018D0
|
||||
.public sub_0200A174
|
||||
.public sub_0200B330
|
||||
.public sub_0200B3FC
|
||||
.public sub_0200C008
|
||||
.public sub_0201B9F8
|
||||
.public sub_0201E13C
|
||||
.public sub_0201F2A0
|
||||
.public sub_0204AEA0
|
||||
.public sub_0204AEC0
|
||||
.public sub_0204AF30
|
||||
.public sub_02056880
|
||||
File diff suppressed because it is too large
Load Diff
1726
asm/overlay_29_022DEADC.s
Normal file
1726
asm/overlay_29_022DEADC.s
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
14609
asm/overlay_29_0233861C.s
Normal file
14609
asm/overlay_29_0233861C.s
Normal file
File diff suppressed because it is too large
Load Diff
@@ -2,6 +2,7 @@
|
||||
#define HEADERS_TYPES_DUNGEON_MODE_DUNGEON_H_
|
||||
|
||||
#include "enums.h"
|
||||
#include "dungeon_mode.h"
|
||||
|
||||
// Dungeon state
|
||||
struct dungeon {
|
||||
|
||||
9
include/overlay_29_022DEAB0.h
Normal file
9
include/overlay_29_022DEAB0.h
Normal file
@@ -0,0 +1,9 @@
|
||||
#ifndef PMDSKY_OVERLAY_29_022DEAB0_H
|
||||
#define PMDSKY_OVERLAY_29_022DEAB0_H
|
||||
|
||||
struct dungeon* DungeonAlloc(void);
|
||||
struct dungeon* GetDungeonPtrMaster(void);
|
||||
void DungeonZInit(void);
|
||||
void DungeonFree(void);
|
||||
|
||||
#endif //PMDSKY_OVERLAY_29_022DEAB0_H
|
||||
6
include/overlay_29_02338604.h
Normal file
6
include/overlay_29_02338604.h
Normal file
@@ -0,0 +1,6 @@
|
||||
#ifndef PMDSKY_OVERLAY_29_02338604_H
|
||||
#define PMDSKY_OVERLAY_29_02338604_H
|
||||
|
||||
void SetShouldBoostHiddenStairsSpawnChance(u8 should_boost);
|
||||
|
||||
#endif //PMDSKY_OVERLAY_29_02338604_H
|
||||
@@ -4,7 +4,6 @@
|
||||
#include "main_020348E4.h"
|
||||
#include "util.h"
|
||||
#include "preprocessString.h"
|
||||
#include "dungeon_mode.h"
|
||||
#include "dungeon.h"
|
||||
|
||||
struct Window {
|
||||
|
||||
4
main.lsf
4
main.lsf
@@ -209,6 +209,8 @@ Overlay OVY_29
|
||||
After OVY_10
|
||||
Object src/poly_text.o
|
||||
Object asm/overlay_29_022DC2B8.o
|
||||
Object src/overlay_29_022DEAB0.o
|
||||
Object asm/overlay_29_022DEADC.o
|
||||
Object src/dg.o
|
||||
Object asm/overlay_29_022E0378.o
|
||||
Object src/dg_object.o
|
||||
@@ -309,6 +311,8 @@ Overlay OVY_29
|
||||
Object asm/overlay_29_023350FC.o
|
||||
Object src/overlay_29_02337CA8.o
|
||||
Object asm/overlay_29_02337CCC.o
|
||||
Object src/overlay_29_02338604.o
|
||||
Object asm/overlay_29_0233861C.o
|
||||
Object src/overlay_29_02344AF8.o
|
||||
Object asm/overlay_29_02344B1C.o
|
||||
Object src/overlay_29_02345698.o
|
||||
|
||||
41
src/overlay_29_022DEAB0.c
Normal file
41
src/overlay_29_022DEAB0.c
Normal file
@@ -0,0 +1,41 @@
|
||||
#include "overlay_29_022DEAB0.h"
|
||||
|
||||
extern struct dungeon* DUNGEON_PTR[];
|
||||
|
||||
void MemFree(void* ptr);
|
||||
void MemZero(void* ptr, u32 len);
|
||||
void* MemAlloc(u32 len, u32 flags);
|
||||
|
||||
struct dungeon* DungeonAlloc(void)
|
||||
{
|
||||
#ifdef JAPAN
|
||||
void* buf = MemAlloc(0x0002CA70,0);
|
||||
#else
|
||||
void* buf = MemAlloc(0x0002CB14,0);
|
||||
#endif
|
||||
|
||||
DUNGEON_PTR[1]=buf;
|
||||
}
|
||||
|
||||
struct dungeon* GetDungeonPtrMaster(void)
|
||||
{
|
||||
return DUNGEON_PTR[1];
|
||||
}
|
||||
|
||||
void DungeonZInit(void)
|
||||
{
|
||||
#ifdef JAPAN
|
||||
MemZero(DUNGEON_PTR[1],0x0002CA70);
|
||||
#else
|
||||
MemZero(DUNGEON_PTR[1],0x0002CB14);
|
||||
#endif
|
||||
}
|
||||
|
||||
void DungeonFree(void)
|
||||
{
|
||||
if (DUNGEON_PTR[1] == 0) {
|
||||
return;
|
||||
}
|
||||
MemFree(DUNGEON_PTR[1]);
|
||||
DUNGEON_PTR[1]=0;
|
||||
}
|
||||
14
src/overlay_29_02338604.c
Normal file
14
src/overlay_29_02338604.c
Normal file
@@ -0,0 +1,14 @@
|
||||
#include "overlay_29_02338604.h"
|
||||
|
||||
#include "dungeon.h"
|
||||
|
||||
extern struct dungeon* DUNGEON_PTR[];
|
||||
|
||||
void SetShouldBoostHiddenStairsSpawnChance(u8 should_boost)
|
||||
{
|
||||
#ifdef JAPAN
|
||||
DUNGEON_PTR[0]->unknown_file_buffer_0x12162[0x91f]=should_boost;
|
||||
#else
|
||||
DUNGEON_PTR[0]->unknown_file_buffer_0x12162[0x9c3]=should_boost;
|
||||
#endif
|
||||
}
|
||||
Reference in New Issue
Block a user