mirror of
https://github.com/pret/pmd-sky.git
synced 2026-04-24 23:09:54 -05:00
Decomped sub_0204F050
Decomped by anonymous user https://decomp.me/scratch/aS8VM
This commit is contained in:
parent
0898381295
commit
01360bcddd
|
|
@ -1,43 +1,3 @@
|
|||
#pragma once
|
||||
.public ADVENTURE_LOG_PTR
|
||||
.public DUNGEON_DATA_LIST
|
||||
.public DungeonSwapIdToIdx
|
||||
.public DungeonSwapIdxToId
|
||||
.public GetBodySize
|
||||
.public GetDungeonMode
|
||||
.public GetDungeonModeSpecial
|
||||
.public GetGameMode
|
||||
.public GetMaxItemsAllowed
|
||||
.public GetMaxMembersAllowed
|
||||
.public GetMaxReachedFloor
|
||||
.public GetMoneyCarried
|
||||
.public GetNameString
|
||||
.public GetNbItemsInBag
|
||||
.public GetPartyMembers
|
||||
.public GetPlayTimeSeconds
|
||||
.public GetResolvedPerformanceProgressFlag
|
||||
.public GuestMonsterToGroundMonster
|
||||
.public IsLevelResetDungeon
|
||||
.public IsMoneyAllowed
|
||||
.public IsRecruitingAllowed
|
||||
.public LoadScriptVariableValue
|
||||
.public MISSION_FLOOR_RANKS_PTRS
|
||||
.public OUTLAW_LEVEL_TABLE
|
||||
.public OUTLAW_MINION_LEVEL_TABLE
|
||||
.public PENDING_DUNGEON_ID
|
||||
.public PLAY_TIME_SECONDS
|
||||
.public PlayTimerTick
|
||||
.public ResetPlayTimer
|
||||
.public SECONDARY_TERRAIN_TYPES
|
||||
.public StrncpyName
|
||||
.public TEAM_MEMBER_TABLE_PTR
|
||||
.public _0209E3A1
|
||||
.public _0209E3A2
|
||||
.public _0209E3A3
|
||||
.public _022AB4F8
|
||||
.public _022AB5AC
|
||||
.public _022AB69C
|
||||
.public sub_0204CEE0
|
||||
.public sub_02050E5C
|
||||
.public sub_02050E8C
|
||||
.public sub_0205EE40
|
||||
|
|
|
|||
42
asm/include/main_0204F0A0.inc
Normal file
42
asm/include/main_0204F0A0.inc
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
#pragma once
|
||||
.public ADVENTURE_LOG_PTR
|
||||
.public DUNGEON_DATA_LIST
|
||||
.public DungeonSwapIdToIdx
|
||||
.public DungeonSwapIdxToId
|
||||
.public GetBodySize
|
||||
.public GetDungeonMode
|
||||
.public GetDungeonModeSpecial
|
||||
.public GetGameMode
|
||||
.public GetMaxItemsAllowed
|
||||
.public GetMaxMembersAllowed
|
||||
.public GetMaxReachedFloor
|
||||
.public GetMoneyCarried
|
||||
.public GetNameString
|
||||
.public GetNbItemsInBag
|
||||
.public GetPartyMembers
|
||||
.public GetPlayTimeSeconds
|
||||
.public GetResolvedPerformanceProgressFlag
|
||||
.public GuestMonsterToGroundMonster
|
||||
.public IsLevelResetDungeon
|
||||
.public IsMoneyAllowed
|
||||
.public IsRecruitingAllowed
|
||||
.public LoadScriptVariableValue
|
||||
.public MISSION_FLOOR_RANKS_PTRS
|
||||
.public OUTLAW_LEVEL_TABLE
|
||||
.public OUTLAW_MINION_LEVEL_TABLE
|
||||
.public PLAY_TIME_SECONDS
|
||||
.public PlayTimerTick
|
||||
.public ResetPlayTimer
|
||||
.public SECONDARY_TERRAIN_TYPES
|
||||
.public StrncpyName
|
||||
.public TEAM_MEMBER_TABLE_PTR
|
||||
.public _0209E3A1
|
||||
.public _0209E3A2
|
||||
.public _0209E3A3
|
||||
.public _022AB4F8
|
||||
.public _022AB5AC
|
||||
.public _022AB69C
|
||||
.public sub_0204CEE0
|
||||
.public sub_02050E5C
|
||||
.public sub_02050E8C
|
||||
.public sub_0205EE40
|
||||
1209
asm/main_0204EFE0.s
1209
asm/main_0204EFE0.s
File diff suppressed because it is too large
Load Diff
1189
asm/main_0204F0A0.s
Normal file
1189
asm/main_0204F0A0.s
Normal file
File diff suppressed because it is too large
Load Diff
6
include/main_0204F050.h
Normal file
6
include/main_0204F050.h
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
#ifndef PMDSKY_MAIN_0204F050_H
|
||||
#define PMDSKY_MAIN_0204F050_H
|
||||
|
||||
s16 sub_0204F050();
|
||||
|
||||
#endif //PMDSKY_MAIN_0204F050_H
|
||||
2
main.lsf
2
main.lsf
|
|
@ -90,6 +90,8 @@ Static main
|
|||
Object asm/main_0204DE7C.o
|
||||
Object src/dungeon_init.o
|
||||
Object asm/main_0204EFE0.o
|
||||
Object src/main_0204F050.o
|
||||
Object asm/main_0204F0A0.o
|
||||
Object src/main_0204FDFC.o
|
||||
Object asm/main_0204FE58.o
|
||||
Object src/number_util.o
|
||||
|
|
|
|||
19
src/main_0204F050.c
Normal file
19
src/main_0204F050.c
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
#include "main_0204F050.h"
|
||||
#include "script_variable.h"
|
||||
|
||||
s16 sub_0204F050(void)
|
||||
{
|
||||
s16 dungeon_enter = LoadScriptVariableValue(NULL, VAR_DUNGEON_ENTER);
|
||||
|
||||
if (dungeon_enter == -1 || dungeon_enter == DUNGEON_JOINED_AT_QUESTION_MARKS)
|
||||
return dungeon_enter;
|
||||
|
||||
// What is going on here?
|
||||
if (dungeon_enter == DUNGEON_BEACH
|
||||
&& dungeon_enter == DUNGEON_JOINED_AT_BIDOOF
|
||||
&& dungeon_enter == DUNGEON_JOINED_AT_UNKNOWN)
|
||||
return dungeon_enter;
|
||||
|
||||
// VAR_DUNGEON_ENTER_INDEX holds the ID of the dungeon being entered
|
||||
return LoadScriptVariableValue(NULL, VAR_DUNGEON_ENTER_INDEX);
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user