diff options
| author | TakaRikka <38417346+TakaRikka@users.noreply.github.com> | 2021-01-10 06:00:45 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-01-10 09:00:45 -0500 |
| commit | 8cf6641bd470669d31d3b6a57f960f25e032a900 (patch) | |
| tree | 667358eec5061369a636c679ccea68083c654bf1 /src | |
| parent | 2d1d72e1c9d748318930a3f3111bf62d701adce9 (diff) | |
fully split / more work on d_com_inf_game (#81)
* split d_com_inf_game
* fix func name
* start some dcomifg funcs
* fix
* clang-format
* change dComIfGs_setWarpItemData back to inline asm for now
Co-authored-by: Pheenoh <pheenoh@gmail.com>
Diffstat (limited to 'src')
| -rw-r--r-- | src/d/d_com/d_com_inf_game.cpp | 1243 | ||||
| -rw-r--r-- | src/d/d_item/d_item.cpp | 1 | ||||
| -rw-r--r-- | src/d/d_kankyo.cpp | 2 | ||||
| -rw-r--r-- | src/d/d_kankyo/d_kankyo_rain.cpp | 1 | ||||
| -rw-r--r-- | src/d/d_save/d_save.cpp | 18 | ||||
| -rw-r--r-- | src/f/f_pc/f_pc_manager.cpp | 2 |
6 files changed, 1256 insertions, 11 deletions
diff --git a/src/d/d_com/d_com_inf_game.cpp b/src/d/d_com/d_com_inf_game.cpp index a6ae403651..fe0b702ed7 100644 --- a/src/d/d_com/d_com_inf_game.cpp +++ b/src/d/d_com/d_com_inf_game.cpp @@ -1,6 +1,12 @@ #include "d/d_com/d_com_inf_game/d_com_inf_game.h" +#include "SComponent/c_phase.h" +#include "Z2AudioLib/Z2SeqMgr/Z2SeqMgr.h" +#include "d/d_bg/d_bg_s/d_bg_s.h" #include "d/d_item/d_item/d_item.h" #include "global.h" +#include "m_Do/m_Do_Reset/m_Do_Reset.h" +#include "m_Do/m_Do_controller_pad/m_Do_controller_pad.h" +#include "m_Do/m_Do_ext/m_Do_ext.h" asm void dComIfG_play_c::ct(void) { nofralloc @@ -14,4 +20,1241 @@ asm void dComIfG_play_c::init(void) { void dComIfGp_checkItemGet(u8 param_1, int param_2) { checkItemGet(param_1, param_2); +} + +/* d_com_inf_game.cpp autogenerated by split.py v0.3 at 2021-01-10 01:01:13.440448 */ + +// itemInit__14dComIfG_play_cFv +// dComIfG_play_c::itemInit(void) +asm void dComIfG_play_c_NS_itemInit(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002B2C8.s" +} + +// setItemBombNumCount__14dComIfG_play_cFUcs +// dComIfG_play_c::setItemBombNumCount(unsigned char, short) +asm void dComIfG_play_c_NS_setItemBombNumCount(u8, short) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002B36C.s" +} + +// getItemBombNumCount__14dComIfG_play_cFUc +// dComIfG_play_c::getItemBombNumCount(unsigned char) +asm void dComIfG_play_c_NS_getItemBombNumCount(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002B384.s" +} + +// clearItemBombNumCount__14dComIfG_play_cFUc +// dComIfG_play_c::clearItemBombNumCount(unsigned char) +asm void dComIfG_play_c_NS_clearItemBombNumCount(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002B394.s" +} + +void dComIfG_play_c::setNowVibration(u8 status) { + mNowVibration = status; +} + +u32 dComIfG_play_c::getNowVibration(void) { + return mNowVibration; +} + +// setStartStage__14dComIfG_play_cFP19dStage_startStage_c +// dComIfG_play_c::setStartStage(dStage_startStage_c*) +asm void dComIfG_play_c_NS_setStartStage(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002B3B8.s" +} + +void dComIfG_get_timelayer(int* param1) { + if (dKy_daynight_check() != FALSE) { + *param1 += 1; + } +} + +// getLayerNo_common_common__14dComIfG_play_cFPCcii +// dComIfG_play_c::getLayerNo_common_common(const char*, int, int) +asm void dComIfG_play_c_NS_getLayerNo_common_common(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002B434.s" +} + +// getLayerNo_common__14dComIfG_play_cFPCcii +// dComIfG_play_c::getLayerNo_common(const char*, int, int) +asm void dComIfG_play_c_NS_getLayerNo_common(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002C950.s" +} + +// getLayerNo__14dComIfG_play_cFi +// dComIfG_play_c::getLayerNo(int) +asm void dComIfG_play_c_NS_getLayerNo(int) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002C97C.s" +} + +// createParticle__14dComIfG_play_cFv +// dComIfG_play_c::createParticle(void) +asm void dComIfG_play_c_NS_createParticle(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002C9D8.s" +} + +// createSimpleModel__14dComIfG_play_cFv +// dComIfG_play_c::createSimpleModel(void) +asm void dComIfG_play_c_NS_createSimpleModel(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002CA1C.s" +} + +// deleteSimpleModel__14dComIfG_play_cFv +// dComIfG_play_c::deleteSimpleModel(void) +asm void dComIfG_play_c_NS_deleteSimpleModel(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002CA70.s" +} + +// drawSimpleModel__14dComIfG_play_cFv +// dComIfG_play_c::drawSimpleModel(void) +asm void dComIfG_play_c::drawSimpleModel(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002CAC4.s" +} + +// addSimpleModel__14dComIfG_play_cFP12J3DModelDataiUc +// dComIfG_play_c::addSimpleModel(J3DModelData*, int, unsigned char) +asm void func_8002CAF0(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002CAF0.s" +} + +// removeSimpleModel__14dComIfG_play_cFP12J3DModelDatai +// dComIfG_play_c::removeSimpleModel(J3DModelData*, int) +asm void func_8002CB30(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002CB30.s" +} + +// entrySimpleModel__14dComIfG_play_cFP8J3DModeli +// dComIfG_play_c::entrySimpleModel(J3DModel*, int) +asm void func_8002CB68(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002CB68.s" +} + +void dComIfG_play_c::setTimerNowTimeMs(int time) { + mTimerNowTimeMs = time; +} + +int dComIfG_play_c::getTimerNowTimeMs(void) { + return mTimerNowTimeMs; +} + +void dComIfG_play_c::setTimerLimitTimeMs(int time) { + mTimerLimitTimeMs = time; +} + +int dComIfG_play_c::getTimerLimitTimeMs(void) { + return mTimerLimitTimeMs; +} + +void dComIfG_play_c::setTimerMode(int mode) { + mTimerMode = mode; +} + +int dComIfG_play_c::getTimerMode(void) { + return mTimerMode; +} + +void dComIfG_play_c::setTimerType(u8 type) { + mTimerType = type; +} + +u8 dComIfG_play_c::getTimerType(void) { + return mTimerType; +} + +// setTimerPtr__14dComIfG_play_cFP8dTimer_c +// dComIfG_play_c::setTimerPtr(dTimer_c*) +asm void dComIfG_play_c_NS_setTimerPtr(void){nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002CBD4.s" +} + +u32 dComIfG_play_c::getTimerPtr(void) { + return mTimerPtr; +} + +// ct__13dComIfG_inf_cFv +// dComIfG_inf_c::ct(void) +asm void dComIfG_inf_c_NS_ct(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002CBE4.s" +} + +// dComIfG_changeOpeningScene__FP11scene_classs +// dComIfG_changeOpeningScene(scene_class*, short) +asm void dComIfG_changeOpeningScene(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002CC54.s" +} + +// dComIfG_resetToOpening__FP11scene_class +// dComIfG_resetToOpening(scene_class*) +asm void dComIfG_resetToOpening(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002CD44.s" +} + +// phase_1__FPc +// phase_1(char*) +asm void func_8002CDB8(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002CDB8.s" +} + +// phase_2__FPc +// phase_2(char*) +asm void func_8002CE38(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002CE38.s" +} + +// phase_3__FPc +// phase_3(char*) +asm void func_8002CEB4(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002CEB4.s" +} + +// dComIfG_resLoad__FP30request_of_phase_process_classPCc +// dComIfG_resLoad(request_of_phase_process_class*, const char*) +asm void dComIfG_resLoad(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002CEBC.s" +} // + +// phase_01__FP12phaseParam_c +// phase_01(phaseParam_c*) +asm void func_8002CEFC(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002CEFC.s" +} + +// phase_02__FP12phaseParam_c +// phase_02(phaseParam_c*) +asm void func_8002CF5C(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002CF5C.s" +} + +// phase_03__FP12phaseParam_c +// phase_03(phaseParam_c*) +asm void func_8002CFB8(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002CFB8.s" +} + +// dComIfG_resLoad__FP30request_of_phase_process_classPCcP7JKRHeap +// dComIfG_resLoad(request_of_phase_process_class*, const char*, JKRHeap*) +asm void dComIfG_resLoad_X1_(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002CFC0.s" +} + +// dComIfG_resDelete__FP30request_of_phase_process_classPCc +// dComIfG_resDelete(request_of_phase_process_class*, const char*) +asm void dComIfG_resDelete(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D008.s" +} + +// dComIfGp_getReverb__Fi +// dComIfGp_getReverb(int) +asm void dComIfGp_getReverb(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D06C.s" +} + +// dComIfGd_setSimpleShadow__FP4cXyzffR13cBgS_PolyInfosfP9_GXTexObj +// dComIfGd_setSimpleShadow(cXyz*, float, float, cBgS_PolyInfo&, short, float, _GXTexObj*) +asm void dComIfGd_setSimpleShadow(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D0B4.s" +} + +// dComIfGp_getMapTrans__FiPfPfPs +// dComIfGp_getMapTrans(int, float*, float*, short*) +asm void func_8002D1AC(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D1AC.s" +} + +// dComIfGp_getRoomCamera__Fi +// dComIfGp_getRoomCamera(int) +asm void dComIfGp_getRoomCamera(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D25C.s" +} + +// dComIfGp_getRoomArrow__Fi +// dComIfGp_getRoomArrow(int) +asm void dComIfGp_getRoomArrow(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D2AC.s" +} + +// dComIfGp_setNextStage__FPCcsScScfUliScsii +// dComIfGp_setNextStage(const char*, short, char, char, float, unsigned long, int, char, short, +// int, int) +asm void dComIfGp_setNextStage(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D2FC.s" +} + +// dComIfGp_setNextStage__FPCcsScSc +// dComIfGp_setNextStage(const char*, short, char, char) +asm void dComIfGp_setNextStage_X1_(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D554.s" +} + +// dComIfGs_isStageTbox__Fii +// dComIfGs_isStageTbox(int, int) +asm void dComIfGs_isStageTbox(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D598.s" +} + +// dComIfGs_onStageSwitch__Fii +// dComIfGs_onStageSwitch(int, int) +asm void dComIfGs_onStageSwitch(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D628.s" +} + +// dComIfGs_offStageSwitch__Fii +// dComIfGs_offStageSwitch(int, int) +asm void dComIfGs_offStageSwitch(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D6B4.s" +} + +// dComIfGs_isStageSwitch__Fii +// dComIfGs_isStageSwitch(int, int) +asm void dComIfGs_isStageSwitch(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D740.s" +} + +// dComIfGs_onStageBossEnemy__Fi +// dComIfGs_onStageBossEnemy(int) +asm void func_8002D7D0(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D7D0.s" +} + +// dComIfGs_isDungeonItemWarp__Fi +// dComIfGs_isDungeonItemWarp(int) +asm void dComIfGs_isDungeonItemWarp(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D878.s" +} + +// dComIfGs_BossLife_public_Set__FSc +// dComIfGs_BossLife_public_Set(char) +asm void dComIfGs_BossLife_public_Set(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D8FC.s" +} + +// dComIfGs_BossLife_public_Get__Fv +// dComIfGs_BossLife_public_Get(void) +asm void func_8002D910(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D910.s" +} + +// dComIfGs_sense_type_change_Set__FSc +// dComIfGs_sense_type_change_Set(char) +asm void func_8002D924(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D924.s" +} + +// dComIfGs_sense_type_change_Get__Fv +// dComIfGs_sense_type_change_Get(void) +asm void dComIfGs_sense_type_change_Get(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D938.s" +} + +// dComIfGs_onZoneSwitch__Fii +// dComIfGs_onZoneSwitch(int, int) +asm void dComIfGs_onZoneSwitch(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D94C.s" +} + +// getZoneNo__20dStage_roomControl_cFi +// dStage_roomControl_c::getZoneNo(int) +asm int dStage_roomControl_c_NS_getZoneNo(int) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D9B0.s" +} + +// dComIfGs_offZoneSwitch__Fii +// dComIfGs_offZoneSwitch(int, int) +asm void dComIfGs_offZoneSwitch(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002D9CC.s" +} + +// dComIfGs_isZoneSwitch__Fii +// dComIfGs_isZoneSwitch(int, int) +asm void dComIfGs_isZoneSwitch(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002DA30.s" +} + +// dComIfGs_onOneZoneSwitch__Fii +// dComIfGs_onOneZoneSwitch(int, int) +asm void dComIfGs_onOneZoneSwitch(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002DA9C.s" +} + +// dComIfGs_offOneZoneSwitch__Fii +// dComIfGs_offOneZoneSwitch(int, int) +asm void dComIfGs_offOneZoneSwitch(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002DB00.s" +} + +// dComIfGs_isOneZoneSwitch__Fii +// dComIfGs_isOneZoneSwitch(int, int) +asm void dComIfGs_isOneZoneSwitch(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002DB64.s" +} + +// dComIfGs_isZoneItem__Fii +// dComIfGs_isZoneItem(int, int) +asm void dComIfGs_isZoneItem(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002DBD0.s" +} + +// dComIfGs_isOneZoneItem__Fii +// dComIfGs_isOneZoneItem(int, int) +asm void dComIfGs_isOneZoneItem(void){nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002DC3C.s" +} + +u16 dComIfGs_getMaxLifeGauge(void) { + return (dComIfGs_getMaxLife() / 5) * 4; +} + +void dComIfGs_setSelectItemIndex(int i_no, u8 item_index) { + g_dComIfG_gameInfo.getSaveFile().getPlayerStatusA().setSelectItemIndex(i_no, item_index); + dComIfGp_setSelectItem(i_no); +} + +void dComIfGs_setMixItemIndex(int i_no, u8 item_index) { + g_dComIfG_gameInfo.getSaveFile().getPlayerStatusA().setMixItemIndex(i_no, item_index); +} + +// dComIfGs_getSelectMixItemNoArrowIndex__Fi +// dComIfGs_getSelectMixItemNoArrowIndex(int) + +// close +#ifdef NONMATCHING +u8 dComIfGs_getSelectMixItemNoArrowIndex(int p1) { + u8 item_index = dComIfGs_getSelectItemIndex(p1); + u8 mix_index = dComIfGs_getMixItemIndex(p1); + + if (item_index < 0xf || item_index < 0x12) { + return item_index; + } + if (mix_index == 255 || mix_index < 0xf || mix_index < 0x12) { + item_index = 255; + return item_index; + } +} +#else +asm void dComIfGs_getSelectMixItemNoArrowIndex(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002DD3C.s" +} +#endif + +u8 dComIfGs_getMixItemIndex(int i_no) { + return g_dComIfG_gameInfo.getSaveFile().getPlayerStatusA().getMixItemIndex(i_no); +} + +// dComIfGp_setSelectItem__Fi +// dComIfGp_setSelectItem(int) +asm void dComIfGp_setSelectItem(int) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002DDF4.s" +} + +// dComIfGp_getSelectItem__Fi +// dComIfGp_getSelectItem(int) +asm void dComIfGp_getSelectItem(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002DF1C.s" +} + +void dComIfGp_mapShow(void) { + dComIfGs_offEventBit(0x1D01); +} + +void dComIfGp_mapHide(void) { + dComIfGs_onEventBit(0x1D01); +} + +bool dComIfGp_checkMapShow(void) { + return !dComIfGs_isEventBit(0x1D01); +} + +// dComIfGp_setHeapLockFlag__FUc +// dComIfGp_setHeapLockFlag(unsigned char) +asm void dComIfGp_setHeapLockFlag(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002E0E0.s" +} + +// dComIfGp_offHeapLockFlag__Fi +// dComIfGp_offHeapLockFlag(int) +asm void dComIfGp_offHeapLockFlag(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002E188.s" +} + +// dComIfGp_createSubExpHeap2D__Fv +// dComIfGp_createSubExpHeap2D(void) +asm void dComIfGp_createSubExpHeap2D(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002E22C.s" +} + +// dComIfGp_destroySubExpHeap2D__Fv +// dComIfGp_destroySubExpHeap2D(void) +asm void dComIfGp_destroySubExpHeap2D(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002E2DC.s" +} + +// dComIfGp_checkEmptySubHeap2D__Fv +// dComIfGp_checkEmptySubHeap2D(void) +asm void dComIfGp_checkEmptySubHeap2D(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002E348.s" +} + +// dComIfGp_searchUseSubHeap2D__Fi +// dComIfGp_searchUseSubHeap2D(int) +asm void dComIfGp_searchUseSubHeap2D(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002E388.s" +} + +// dComIfGp_getSubHeap2D__Fi +// dComIfGp_getSubHeap2D(int) +asm void dComIfGp_getSubHeap2D(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002E3D0.s" +} + +// dComIfGs_checkGetInsectNum__Fv +// dComIfGs_checkGetInsectNum(void) +asm void dComIfGs_checkGetInsectNum(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002E428.s" +} + +// dComIfGs_checkGetItem__FUc +// dComIfGs_checkGetItem(unsigned char) +asm void dComIfGs_checkGetItem(void){nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002E4CC.s" +} + +u8 dComIfGs_getBottleMax(void) { + return 10; +} + +// dComIfGp_getSelectItemNum__Fi +// dComIfGp_getSelectItemNum(int) +asm void dComIfGp_getSelectItemNum(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002E5C0.s" +} + +// dComIfGp_getSelectItemMaxNum__Fi +// dComIfGp_getSelectItemMaxNum(int) +asm void dComIfGp_getSelectItemMaxNum(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002E688.s" +} + +// dComIfGp_setSelectItemNum__Fis +// dComIfGp_setSelectItemNum(int, short) +asm void dComIfGp_setSelectItemNum(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002E714.s" +} + +// dComIfGp_addSelectItemNum__Fis +// dComIfGp_addSelectItemNum(int, short) +asm void dComIfGp_addSelectItemNum(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002E83C.s" +} + +// dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj +// dComIfGd_setShadow(unsigned long, char, J3DModel*, cXyz*, float, float, float, float, +// cBgS_PolyInfo&, dKy_tevstr_c*, short, float, _GXTexObj*) +asm void dComIfGd_setShadow(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002E910.s" +} + +// dComIfGs_gameStart__Fv +// dComIfGs_gameStart(void) +asm void dComIfGs_gameStart(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002E974.s" +} + +// dComIfG_getTrigA__FUl +// dComIfG_getTrigA(unsigned long) +asm void func_8002E9D4(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002E9D4.s" +} + +// dComIfGp_calcNowRegion__Fv +// dComIfGp_calcNowRegion(void) +asm void dComIfGp_calcNowRegion(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002E9F0.s" +} + +// dComIfG_getNowCalcRegion__Fv +// dComIfG_getNowCalcRegion(void) +asm void dComIfG_getNowCalcRegion(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002EC54.s" +} + +// dComIfGp_isLightDropMapVisible__Fv +// dComIfGp_isLightDropMapVisible(void) +asm void dComIfGp_isLightDropMapVisible(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002EDE0.s" +} + +// dComIfGp_getNowLevel__Fv +// dComIfGp_getNowLevel(void) +asm void dComIfGp_getNowLevel(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002EE60.s" +} + +void dComIfGs_setSelectEquipClothes(u8 item) { + g_dComIfG_gameInfo.getSaveFile().getPlayerStatusA().setSelectEquip(CLOTHING_BITFIELD, item); +} + +// dComIfGs_setSelectEquipSword__FUc +// dComIfGs_setSelectEquipSword(unsigned char) +asm void dComIfGs_setSelectEquipSword(u8) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002EEC0.s" +} + +// dComIfGs_setSelectEquipShield__FUc +// dComIfGs_setSelectEquipShield(unsigned char) +asm void dComIfGs_setSelectEquipShield(u8) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002EF94.s" +} + +// dComIfGs_setKeyNum__FiUc +// dComIfGs_setKeyNum(int, unsigned char) +asm void dComIfGs_setKeyNum(int, u8) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F040.s" +} + +#ifdef NONMATCHING +void dComIfGs_setWarpItemData(int unk1, const char* stage, cXyz pos, s16 angle, s8 room, u8 unk2, + u8 unk3) { + g_dComIfG_gameInfo.getPlay().setWarpItemData(stage, pos, angle, room, unk2, unk3); +} +#else +asm void dComIfGs_setWarpItemData(int unk1, const char* stage, cXyz pos, s16 angle, s8 room, + u8 unk2, u8 unk3) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F0E0.s" +} +#endif + +// setWarpItemData__14dComIfG_play_cFPCc4cXyzsScUcUc +// dComIfG_play_c::setWarpItemData(const char*, cXyz, short, char, unsigned char, unsigned char) +asm void dComIfG_play_c::setWarpItemData(const char*, cXyz, s16, s8, u8, u8) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F128.s" +} + +// dComIfGs_setWarpItemData__FPCc4cXyzsScUcUc +// dComIfGs_setWarpItemData(const char*, cXyz, short, char, unsigned char, unsigned char) +asm void dComIfGs_setWarpItemData_X1_(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F19C.s" +} + +void dComIfGs_setLastWarpMarkItemData(const char* stage, cXyz pos, s16 angle, s8 room, u8 unk1, + u8 unk2) { + g_dComIfG_gameInfo.getSaveFile().getPlayerLastMarkInfo().setWarpItemData(stage, pos, angle, + room, unk1, unk2); +} + +// dComIfGs_getWarpStageName__Fv +// dComIfGs_getWarpStageName(void) +asm void dComIfGs_getWarpStageName(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F2AC.s" +} + +// dComIfGs_getWarpPlayerPos__Fv +// dComIfGs_getWarpPlayerPos(void) +asm void dComIfGs_getWarpPlayerPos(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F2BC.s" +} + +// dComIfGs_getWarpPlayerAngleY__Fv +// dComIfGs_getWarpPlayerAngleY(void) +asm void dComIfGs_getWarpPlayerAngleY(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F2CC.s" +} + +// dComIfGs_getWarpRoomNo__Fv +// dComIfGs_getWarpRoomNo(void) +asm void dComIfGs_getWarpRoomNo(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F2DC.s" +} + +// dComIfGs_getWarpMarkFlag__Fv +// dComIfGs_getWarpMarkFlag(void) +asm void dComIfGs_getWarpMarkFlag(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F2F0.s" +} + +// dComIfGs_setWarpMarkFlag__FUc +// dComIfGs_setWarpMarkFlag(unsigned char) +asm void dComIfGs_setWarpMarkFlag(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F310.s" +} + +// __ct__19dComIfG_resLoader_cFv +// dComIfG_resLoader_c::dComIfG_resLoader_c(void) +asm void func_8002F314(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F314.s" +} + +// __dt__19dComIfG_resLoader_cFv +// dComIfG_resLoader_c::~dComIfG_resLoader_c(void) +asm void func_8002F328(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F328.s" +} + +// load__19dComIfG_resLoader_cFPPCcP7JKRHeap +// dComIfG_resLoader_c::load(const char**, JKRHeap*) +asm void func_8002F3B4(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F3B4.s" +} + +// dComIfG_getStageRes__FPCc +// dComIfG_getStageRes(const char*) +asm void dComIfG_getStageRes(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F434.s" +} + +// dComIfG_getOldStageRes__FPCc +// dComIfG_getOldStageRes(const char*) +asm void dComIfG_getOldStageRes(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F478.s" +} + +// dComIfG_getRoomArcName__Fi +// dComIfG_getRoomArcName(int) +asm void dComIfG_getRoomArcName(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F4BC.s" +} + +// dComIfGp_ret_wp_set__FSc +// dComIfGp_ret_wp_set(char) +asm void dComIfGp_ret_wp_set(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F500.s" +} + +// dComIfGp_world_dark_set__FUc +// dComIfGp_world_dark_set(unsigned char) +asm void dComIfGp_world_dark_set(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F504.s" +} + +// dComIfGp_world_dark_get__Fv +// dComIfGp_world_dark_get(void) +asm void dComIfGp_world_dark_get(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F518.s" +} + +// dComIfG_TimerStart__Fis +// dComIfG_TimerStart(int, short) +asm void func_8002F52C(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F52C.s" +} + +// dComIfG_TimerStop__Fi +// dComIfG_TimerStop(int) +asm void func_8002F5C0(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F5C0.s" +} + +// dComIfG_TimerReStart__Fi +// dComIfG_TimerReStart(int) +asm void func_8002F638(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F638.s" +} + +// dComIfG_TimerEnd__Fii +// dComIfG_TimerEnd(int, int) +asm void func_8002F6B0(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F6B0.s" +} + +// dComIfG_TimerDeleteCheck__Fi +// dComIfG_TimerDeleteCheck(int) +asm void func_8002F72C(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F72C.s" +} + +// dComIfG_TimerDeleteRequest__Fi +// dComIfG_TimerDeleteRequest(int) +asm void dComIfG_TimerDeleteRequest(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F79C.s" +} + +// dComIfGs_Wolf_Change_Check__Fv +// dComIfGs_Wolf_Change_Check(void) +asm void dComIfGs_Wolf_Change_Check(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F810.s" +} + +// dComIfGs_PolyDamageOff_Set__FSc +// dComIfGs_PolyDamageOff_Set(char) +asm void dComIfGs_PolyDamageOff_Set(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002F9F0.s" +} + +// dComIfGs_PolyDamageOff_Check__Fv +// dComIfGs_PolyDamageOff_Check(void) +asm void dComIfGs_PolyDamageOff_Check(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FA04.s" +} + +// dComIfGs_shake_kandelaar__Fv +// dComIfGs_shake_kandelaar(void) +asm void func_8002FA18(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FA18.s" +} + +// dComIfGs_shake_kandelaar_check__Fv +// dComIfGs_shake_kandelaar_check(void) +asm void func_8002FA30(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FA30.s" +} + +// dComIfGs_wolfeye_effect_check__Fv +// dComIfGs_wolfeye_effect_check(void) +asm void dComIfGs_wolfeye_effect_check(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FA54.s" +} + +// dComIfGs_Grass_hide_Set__FSc +// dComIfGs_Grass_hide_Set(char) +asm void func_8002FA84(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FA84.s" +} + +// dComIfGp_TargetWarpPt_set__FUc +// dComIfGp_TargetWarpPt_set(unsigned char) +asm void dComIfGp_TargetWarpPt_set(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FA98.s" +} + +// dComIfGp_SelectWarpPt_set__FUc +// dComIfGp_SelectWarpPt_set(unsigned char) +asm void dComIfGp_SelectWarpPt_set(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FAAC.s" +} + +// dComIfGp_TargetWarpPt_get__Fv +// dComIfGp_TargetWarpPt_get(void) +asm void dComIfGp_TargetWarpPt_get(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FAC0.s" +} + +// dComIfGp_SelectWarpPt_get__Fv +// dComIfGp_SelectWarpPt_get(void) +asm void dComIfGp_SelectWarpPt_get(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FAD4.s" +} + +// dComIfGp_TransportWarp_check__Fv +// dComIfGp_TransportWarp_check(void) +asm void dComIfGp_TransportWarp_check(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FAE8.s" +} + +// dComLbG_PhaseHandler__FP30request_of_phase_process_classPPFPv_iPv +// dComLbG_PhaseHandler(request_of_phase_process_class*, int (*)(void*), void*) +asm void dComLbG_PhaseHandler(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FB20.s" +} + +// dComIfGs_onVisitedRoom__Fi +// dComIfGs_onVisitedRoom(int) +asm void dComIfGs_onVisitedRoom(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FB80.s" +} + +// dComIfGs_offVisitedRoom__Fi +// dComIfGs_offVisitedRoom(int) +asm void func_8002FC3C(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FC3C.s" +} + +// dComIfGs_isVisitedRoom__Fi +// dComIfGs_isVisitedRoom(int) +asm void dComIfGs_isVisitedRoom(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FC98.s" +} + +// dComIfGs_staffroll_next_go__Fv +// dComIfGs_staffroll_next_go(void) +asm void dComIfGs_staffroll_next_go(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FCF4.s" +} + +// dComIfGs_staffroll_next_go_check__Fv +// dComIfGs_staffroll_next_go_check(void) +asm void dComIfGs_staffroll_next_go_check(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FD08.s" +} + +// __sinit_d_com_inf_game_cpp +// +asm void func_8002FD18(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FD18.s" +} + +// __dt__13dComIfG_inf_cFv +// dComIfG_inf_c::~dComIfG_inf_c(void) +asm void dComIfG_inf_c_NS_dtor(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FD74.s" +} + +// __dt__14dComIfG_play_cFv +// dComIfG_play_c::~dComIfG_play_c(void) +asm void dComIfG_play_c_NS_dtor(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FDE8.s" +} + +// __dt__11cBgS_ChkElmFv +// cBgS_ChkElm::~cBgS_ChkElm(void) +asm void cBgS_ChkElm_NS_dtor(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FEF8.s" +} + +// __dt__4dCcSFv +// dCcS::~dCcS(void) +asm void dCcS_NS_dtor(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8002FF40.s" +} + +// __dt__12dCcMassS_ObjFv +// dCcMassS_Obj::~dCcMassS_Obj(void) +asm void dCcMassS_Obj_NS_dtor(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_800300F4.s" +} + +// __dt__12dEvt_order_cFv +// dEvt_order_c::~dEvt_order_c(void) +asm void dEvt_order_c_NS_dtor(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_80030154.s" +} + +// __dt__11dEvDtBase_cFv +// dEvDtBase_c::~dEvDtBase_c(void) +asm void dEvDtBase_c_NS_dtor(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_80030190.s" +} + +// __dt__14dDlst_window_cFv +// dDlst_window_c::~dDlst_window_c(void) +asm void dDlst_window_c_NS_dtor(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_800301CC.s" +} + +// __dt__25dComIfG_camera_info_classFv +// dComIfG_camera_info_class::~dComIfG_camera_info_class(void) +asm void dComIfG_camera_info_class_NS_dtor(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_80030208.s" +} + +// __ct__13dComIfG_inf_cFv +// dComIfG_inf_c::dComIfG_inf_c(void) +asm dComIfG_inf_c::dComIfG_inf_c(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_80030244.s" +} + +// __ct__25dComIfG_camera_info_classFv +// dComIfG_camera_info_class::dComIfG_camera_info_class(void) +asm dComIfG_camera_info_class::dComIfG_camera_info_class(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_800304C8.s" +} + +// __ct__14dDlst_window_cFv +// dDlst_window_c::dDlst_window_c(void) +asm dDlst_window_c::dDlst_window_c(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_800304CC.s" +} + +// __dt__10dAttList_cFv +// dAttList_c::~dAttList_c(void) +asm void dAttList_c_NS_dtor(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_800304D0.s" +} + +// __ct__10dAttList_cFv +// dAttList_c::dAttList_c(void) +asm void dAttList_c_NS_ctor(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8003050C.s" +} + +// __dt__7cSAngleFv +// cSAngle::~cSAngle(void) +asm void cSAngle_NS_dtor(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_80030510.s" +} + +// __dt__10dAttDraw_cFv +// dAttDraw_c::~dAttDraw_c(void) +asm void dAttDraw_c_NS_dtor(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8003054C.s" +} + +// __dt__13mDoExt_bckAnmFv +// mDoExt_bckAnm::~mDoExt_bckAnm(void) +asm void mDoExt_bckAnm_NS_dtor(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_800306A0.s" +} + +// __dt__13mDoExt_bpkAnmFv +// mDoExt_bpkAnm::~mDoExt_bpkAnm(void) +asm void mDoExt_bpkAnm_NS_dtor(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_800306F4.s" +} + +// __dt__13mDoExt_brkAnmFv +// mDoExt_brkAnm::~mDoExt_brkAnm(void) +asm void mDoExt_brkAnm_NS_dtor(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_80030748.s" +} + +// __dt__13mDoExt_btkAnmFv +// mDoExt_btkAnm::~mDoExt_btkAnm(void) +asm void mDoExt_btkAnm_NS_dtor(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8003079C.s" +} + +// __ct__10dAttDraw_cFv +// dAttDraw_c::dAttDraw_c(void) +asm void dAttDraw_c_NS_ctor(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_800307F0.s" +} + +// __ct__13mDoExt_btkAnmFv +// mDoExt_btkAnm::mDoExt_btkAnm(void) +asm mDoExt_btkAnm::mDoExt_btkAnm(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_80030954.s" +} + +// __ct__13mDoExt_brkAnmFv +// mDoExt_brkAnm::mDoExt_brkAnm(void) +asm mDoExt_brkAnm::mDoExt_brkAnm(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_8003099C.s" +} + +// __ct__13mDoExt_bpkAnmFv +// mDoExt_bpkAnm::mDoExt_bpkAnm(void) +asm mDoExt_bpkAnm::mDoExt_bpkAnm(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_800309E4.s" +} + +// __ct__13mDoExt_bckAnmFv +// mDoExt_bckAnm::mDoExt_bckAnm(void) +asm mDoExt_bckAnm::mDoExt_bckAnm(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_80030A2C.s" +} + +// __dt__12dCcMassS_MngFv +// dCcMassS_Mng::~dCcMassS_Mng(void) +asm void func_80030A74(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_80030A74.s" +} + +// __dt__4cCcSFv +// cCcS::~cCcS(void) +asm void func_80030BDC(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_80030BDC.s" +} + +// __dt__4dBgSFv +// dBgS::~dBgS(void) +asm void func_80030C50(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_80030C50.s" +} + +// __dt__4cBgSFv +// cBgS::~cBgS(void) +asm void func_80030CCC(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_80030CCC.s" +} + +// __ct__11cBgS_ChkElmFv +// cBgS_ChkElm::cBgS_ChkElm(void) +asm cBgS_ChkElm::cBgS_ChkElm(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_80030D38.s" +} + +// __ct__10dSv_zone_cFv +// dSv_zone_c::dSv_zone_c(void) +asm dSv_zone_c::dSv_zone_c(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_80030D74.s" +} + +// __ct__13dSv_memory2_cFv +// dSv_memory2_c::dSv_memory2_c(void) +asm void __ct__13dSv_memory2_cFv(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_80030D80.s" +} + +// __ct__12dSv_memory_cFv +// dSv_memory_c::dSv_memory_c(void) +asm void __ct__12dSv_memory_cFv(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_80030DB0.s" +} + +// __dt__15cCcD_DivideAreaFv +// cCcD_DivideArea::~cCcD_DivideArea(void) +asm void func_80030DE0(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_80030DE0.s" +} // + +// __dt__8cM3dGCylFv +// cM3dGCyl::~cM3dGCyl(void) +asm void cM3dGCyl_NS_dtor(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_80030E3C.s" +} + +// __dt__8cM3dGAabFv +// cM3dGAab::~cM3dGAab(void) +asm void func_80030E84(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_80030E84.s" +} + +// __dt__15cCcD_DivideInfoFv +// cCcD_DivideInfo::~cCcD_DivideInfo(void) +asm void func_80030ECC(void) { + nofralloc +#include "d/d_com/d_com_inf_game/asm/func_80030ECC.s" }
\ No newline at end of file diff --git a/src/d/d_item/d_item.cpp b/src/d/d_item/d_item.cpp index 3ace193bfc..18ee0f3f96 100644 --- a/src/d/d_item/d_item.cpp +++ b/src/d/d_item/d_item.cpp @@ -1,4 +1,5 @@ #include "d/d_item/d_item/d_item.h" +#include "d/d_com/d_com_inf_game/d_com_inf_game.h" #include "global.h" inline void dComIfGp_setItemLifeCount(float amount, u8 unk) { diff --git a/src/d/d_kankyo.cpp b/src/d/d_kankyo.cpp index b0192f5b14..89a289499a 100644 --- a/src/d/d_kankyo.cpp +++ b/src/d/d_kankyo.cpp @@ -366,7 +366,7 @@ asm void dKy_getdaytime_minute(void) { // dKy_daynight_check__Fv // dKy_daynight_check(void) -asm void dKy_daynight_check(void) { +asm int dKy_daynight_check(void) { nofralloc #include "d/d_kankyo/asm/func_8019FAB8.s" } diff --git a/src/d/d_kankyo/d_kankyo_rain.cpp b/src/d/d_kankyo/d_kankyo_rain.cpp index aaf5ea9d72..98052316a7 100644 --- a/src/d/d_kankyo/d_kankyo_rain.cpp +++ b/src/d/d_kankyo/d_kankyo_rain.cpp @@ -1,5 +1,6 @@ /* d_kankyo_rain.cpp autogenerated by split.py v0.3 at 2021-01-01 22:35:45.009983 */ +#include "SComponent/c_math.h" #include "d/d_com/d_com_inf_game/d_com_inf_game.h" #include "global.h" diff --git a/src/d/d_save/d_save.cpp b/src/d/d_save/d_save.cpp index 6b3bb1949a..dc3db16b18 100644 --- a/src/d/d_save/d_save.cpp +++ b/src/d/d_save/d_save.cpp @@ -1361,7 +1361,7 @@ void dSv_info_c::onSwitch(int i_no, int i_roomNo) { } else if (i_no < 0xc0) { this->dungeon_bit.onSwitch(i_no - 0x80); } else { - int zoneId = dStage_roomControl_c_NS_getZoneNo(i_roomNo, i_no); + int zoneId = dStage_roomControl_c_NS_getZoneNo(i_roomNo); if (i_no < 0xE0) { this->zones[zoneId].getZoneBit().onSwitch(i_no - 0xC0); } else { @@ -1380,7 +1380,7 @@ void dSv_info_c::offSwitch(int i_no, int i_roomNo) { } else if (i_no < 0xc0) { this->dungeon_bit.offSwitch(i_no - 0x80); } else { - int zoneId = dStage_roomControl_c_NS_getZoneNo(i_roomNo, i_no); + int zoneId = dStage_roomControl_c_NS_getZoneNo(i_roomNo); if (i_no < 0xE0) { this->zones[zoneId].getZoneBit().offSwitch(i_no - 0xC0); } else { @@ -1400,7 +1400,7 @@ BOOL dSv_info_c::isSwitch(int i_no, int i_roomNo) const { } else if (i_no < 0xc0) { value = this->dungeon_bit.isSwitch(i_no - 0x80); } else { - int zoneId = dStage_roomControl_c_NS_getZoneNo(i_roomNo, i_no); + int zoneId = dStage_roomControl_c_NS_getZoneNo(i_roomNo); if ((zoneId < 0) || (zoneId >= 0x20)) { value = FALSE; } else { @@ -1425,7 +1425,7 @@ BOOL dSv_info_c::revSwitch(int i_no, int i_roomNo) { } else if (i_no < 0xC0) { value = this->dungeon_bit.revSwitch(i_no - 0x80); } else { - int zoneNo = dStage_roomControl_c_NS_getZoneNo(i_roomNo, i_no); + int zoneNo = dStage_roomControl_c_NS_getZoneNo(i_roomNo); if (i_no < 0xE0) { value = this->zones[zoneNo].getZoneBit().revSwitch(i_no - 0xC0); } else { @@ -1446,7 +1446,7 @@ void dSv_info_c::onItem(int i_no, int i_roomNo) { } else if (i_no < 0xA0) { this->memory.getTempFlags().onItem(i_no - 0x80); } else { - int zoneNo = dStage_roomControl_c_NS_getZoneNo(i_roomNo, i_no); + int zoneNo = dStage_roomControl_c_NS_getZoneNo(i_roomNo); if (i_no < 0xC0) { this->zones[zoneNo].getZoneBit().onItem(i_no - 0xA0); } else { @@ -1466,7 +1466,7 @@ BOOL dSv_info_c::isItem(int i_no, int i_roomNo) const { } else if (i_no < 0xA0) { value = this->memory.getTempFlagsConst().isItem(i_no - 0x80); } else { - int zoneNo = dStage_roomControl_c_NS_getZoneNo(i_roomNo, i_no); + int zoneNo = dStage_roomControl_c_NS_getZoneNo(i_roomNo); if (i_no < 0xC0) { value = this->zones[zoneNo].getZoneBitConst().isItem(i_no - 0xA0); } else { @@ -1482,7 +1482,7 @@ void dSv_info_c::onActor(int i_id, int i_roomNo) { return; } - int zoneNo = dStage_roomControl_c_NS_getZoneNo(i_roomNo, i_id); + int zoneNo = dStage_roomControl_c_NS_getZoneNo(i_roomNo); this->zones[zoneNo].getZoneActor().on(i_id); } @@ -1491,7 +1491,7 @@ void dSv_info_c::offActor(int i_id, int i_roomNo) { return; } - int zoneNo = dStage_roomControl_c_NS_getZoneNo(i_roomNo, i_id); + int zoneNo = dStage_roomControl_c_NS_getZoneNo(i_roomNo); this->zones[zoneNo].getZoneActor().off(i_id); } @@ -1500,7 +1500,7 @@ BOOL dSv_info_c::isActor(int i_id, int i_roomNo) const { return FALSE; } - int ActorZoneNo = dStage_roomControl_c_NS_getZoneNo(i_roomNo, i_id); + int ActorZoneNo = dStage_roomControl_c_NS_getZoneNo(i_roomNo); return this->zones[ActorZoneNo].getZoneActorConst().is(i_id); } diff --git a/src/f/f_pc/f_pc_manager.cpp b/src/f/f_pc/f_pc_manager.cpp index f0b1c3ba4c..263d4bf5d5 100644 --- a/src/f/f_pc/f_pc_manager.cpp +++ b/src/f/f_pc/f_pc_manager.cpp @@ -89,7 +89,7 @@ void fpcM_Management(fpcM_ManagementFunc pFunc1, fpcM_ManagementFunc pFunc2) { if (pFunc2 != NULL) { pFunc2(); } - dComIfG_play_c_NS_drawSimpleModel(&g_dComIfG_gameInfo.getPlay()); + g_dComIfG_gameInfo.getPlay().drawSimpleModel(); } else if (lbl_80450D38 == 0) { dLib_time_c::stopTime(); Z2SoundMgr_NS_pauseAllGameSound(lbl_80450B60, true); |
