|
Digimon World 3 decomp
The European version, SLES_039.36
|
The game state's methods (GAME.funcs) More...
#include <engine/game_state.h>
Data Fields | |
| void(* | newGame )() |
| void(* | commitMode )() |
| s32(* | getMode )(void) |
| s32(* | getModeArg )() |
| void(* | requestMode )(s32 mode, s32 arg) |
| s32(* | isModeChangePending )() |
| s32(* | getPrevMode )() |
| s32(* | getPartyMember )(u32 index) |
| void(* | setParty )() |
| void(* | addCards )(s32 card, s32 count) |
| void(* | giveStarterDeck )(void) |
| s32(* | getPartyPartner )() |
| void(* | setStat )(s32 partner, u32 stat, s16 value) |
| void(* | addStat )() |
| void(* | computeStats )(s32 partner, union PartnerTotals *out) |
| s32(* | getPartnerSlots )() |
| (partner, s16 *out): the count | |
| void(* | setPartnerSlots )() |
| s32(* | listPartnerEntries )() |
| (partner, s16 *out): the count | |
| s32(* | addPartnerEntry )() |
| (partner, id): 0 if it has it or has no room | |
| s32(* | getPartnerEntry )() |
| -1 if it hasn't the Digimon | |
| s32(* | setPartnerEntry )() |
| struct PartnerStats *(* | getPartnerStats )(s32 partner) |
| void(* | resetPlayTime )() |
| void(* | updatePlayTime )() |
The game state's methods (GAME.funcs)
Definition at line 16 of file game_state.h.
| void(* GameFuncs::newGame) () |
Definition at line 17 of file game_state.h.
Referenced by main(), and STDWTITL_leaveTitle().
| void(* GameFuncs::commitMode) () |
Definition at line 18 of file game_state.h.
Referenced by main().
| s32(* GameFuncs::getMode) (void) |
Definition at line 19 of file game_state.h.
Referenced by CARDGAME_updateScene(), chooseFieldMenuOption(), FIELDSTG_closeField(), FIELDSTG_createActorIcon(), FIELDSTG_createLaunch(), FIELDSTG_keepsFileCache(), FIELDSTG_pickStage(), FIELDSTG_playBattleTransition(), FIELDSTG_requestInnNames(), FIELDSTG_runActorAction(), FIELDSTG_scrollCamera(), FIELDSTG_showAreaName(), FIELDSTG_startEncounter(), FIELDSTG_updateRoot(), getFieldZone(), loadModeOverlay(), openFieldMenu(), startField(), STDWTITL_tickScreen(), stepFieldMenuFade(), STGMCARD_createScreen(), updateInn(), and updateModeTask().
| s32(* GameFuncs::getModeArg) () |
Definition at line 20 of file game_state.h.
Referenced by CARDGAME_updateScene(), FIELDSTG_createActor(), FIGHTSTG_updateRoot(), setUpBattle(), STCRDDEK_updateScreen(), STCRDSHP_createShop(), STCRDSHP_updateShop(), STGMCARD_createScreen(), STGTRAIN_createResult(), STGTRAIN_updateMenu(), and STITSHOP_createShop().
Definition at line 21 of file game_state.h.
Referenced by CARDGAME_updateScene(), CNTY_SEL_tickMenu(), FIELDSTG_closeField(), moveTransitionTile(), SHOCKTST_updateLoader(), SOUNDTST_updateScene(), SOUNDTST_updateSoundTest(), STAGSLCT_updateStageSelect(), STCRDABM_updateAlbum(), STCRDDEK_updateScreen(), STCRDSHP_updateShop(), STDGNAME_updateScreen(), STDWTITL_leaveTitle(), STDWTITL_tickMovie(), STDWTITL_tickSplash(), stepFieldMenuFade(), STFGTREP_updateReport(), STGDGLAB_updateLab(), STGMCARD_updateScreen(), STGTRAIN_updateScreen(), STITSHOP_updateShop(), STPLNMET_updateScreen(), STSTATUS_endCardScreen(), and WFIGHTMN_endBattle().
| s32(* GameFuncs::isModeChangePending) () |
Definition at line 22 of file game_state.h.
Referenced by updateModeTask().
| s32(* GameFuncs::getPrevMode) () |
Definition at line 23 of file game_state.h.
Referenced by setBattleKind(), startField(), STCRDABM_updateAlbum(), STCRDDEK_updateScreen(), STCRDSHP_createShop(), STDWTITL_leaveTitle(), STGMCARD_createScreen(), STGMCARD_updateScreen(), STGTRAIN_createScreen(), and updateModeFlags().
Definition at line 24 of file game_state.h.
Referenced by addFighters(), changeItem(), checkPartner(), checkPartyStat(), editParty(), FIGHTSTG_computeStats(), FIGHTSTG_createSwitchInMenu(), FIGHTSTG_drawHud(), FIGHTSTG_getGaugeGain(), FIGHTSTG_getPairDigimon(), FIGHTSTG_getTechCost(), FIGHTSTG_raiseAllStatus(), FIGHTSTG_raiseEachStatus(), FIGHTSTG_raiseOneStatus(), FIGHTSTG_setConfusedName(), FIGHTSTG_setMessageName(), FIGHTSTG_showDigivolveNames(), FIGHTSTG_showFighterNames(), FIGHTSTG_showFightersMessage(), FIGHTSTG_showSwitchFighters(), FIGHTSTG_updateTechMenu(), fillGauge(), giveDigimonExp(), giveMoney(), giveNextSkill(), healParty(), learnNextDigimon(), loadSlotScreen(), markNextSkillKnown(), pickMember(), pickPartner(), raisePartnerLevel(), runDigivolveMenu(), showPartnerPage(), STDGNAME_showMenuWindow(), STDGNAME_stepScreen(), STFGTREP_boostExp(), STFGTREP_drawPartner(), STFGTREP_fillPartnerWindows(), STFGTREP_runPartner(), STFGTREP_updatePartner(), STFGTREP_updateReport(), STGDGLAB_runMenu(), STGDGLAB_runSlotScreen(), STGDGLAB_showMenuPage(), STGDGLAB_showSlotScreen(), STGDGLAB_updateRecipeScreen(), STGMCARD_fillSave(), STGTRAIN_answerToTrain(), STGTRAIN_drawScreen(), STGTRAIN_pickIntensity(), STGTRAIN_runScreen(), STGTRAIN_showBattleStats(), STGTRAIN_showStatChanges(), STGTRAIN_showTp(), STGTRAIN_showVitals(), STGTRAIN_updateScreen(), STITSHOP_chooseEquipPartner(), STITSHOP_drawStatsPage(), STITSHOP_endBuyTotal(), STITSHOP_fillPartnerRows(), STITSHOP_showEquipMarker(), STITSHOP_showPartnerStats(), STITSHOP_updateInfo(), STSTATUS_animateItemPortraits(), STSTATUS_animateSortPortraits(), STSTATUS_animateTechPortraits(), STSTATUS_answerDigivolveQuestion(), STSTATUS_createEquipPanel(), STSTATUS_drawCardScreen(), STSTATUS_drawDemoScreen(), STSTATUS_drawDigivolvePanel(), STSTATUS_drawItemScreen(), STSTATUS_drawSortScreen(), STSTATUS_drawStatusScreen(), STSTATUS_drawTechScreen(), STSTATUS_getChosenTech(), STSTATUS_listFieldTechs(), STSTATUS_previewStats(), STSTATUS_runDigivolvePanel(), STSTATUS_runStatusChoice(), STSTATUS_showBattleMessage(), STSTATUS_showCardPage(), STSTATUS_showChosenPage(), STSTATUS_showDemoPage(), STSTATUS_showDigivolveChoices(), STSTATUS_showDigivolveSlots(), STSTATUS_showDigivolveStats(), STSTATUS_showItemPage(), STSTATUS_showPartnerEquipment(), STSTATUS_showPartnerSlots(), STSTATUS_showPartnerStats(), STSTATUS_showPartnerTech(), STSTATUS_showSortPage(), STSTATUS_showStatusPage(), STSTATUS_showTechCost(), STSTATUS_showTechPage(), STSTATUS_swapMembers(), STSTATUS_updateCardScreen(), STSTATUS_updateDemoScreen(), STSTATUS_updateDigivolvePanel(), STSTATUS_updateItemScreen(), STSTATUS_updateSortScreen(), STSTATUS_updateStatusScreen(), STSTATUS_updateTechScreen(), STSTATUS_useItem(), STSTATUS_useTech(), updateInn(), WFIGHTMN_blast(), WFIGHTMN_cancelBlast(), WFIGHTMN_chargeGauge(), WFIGHTMN_checkEquip(), WFIGHTMN_digidevolve(), WFIGHTMN_endAutoRecover(), WFIGHTMN_endBattle(), WFIGHTMN_initFighters(), WFIGHTMN_markFought(), WFIGHTMN_markPicked(), WFIGHTMN_rollAmbush(), and WFIGHTMN_tag().
| void(* GameFuncs::setParty) () |
Definition at line 25 of file game_state.h.
Referenced by STPLNMET_stepScreen().
Definition at line 26 of file game_state.h.
Referenced by changeCard(), STCRDSHP_confirmBuyCard(), and STCRDSHP_openPack().
| void(* GameFuncs::giveStarterDeck) (void) |
Definition at line 27 of file game_state.h.
Referenced by initNewGameData().
| s32(* GameFuncs::getPartyPartner) () |
Definition at line 28 of file game_state.h.
Referenced by createParty(), STDGNAME_drawMenu(), STDGNAME_updateMenu(), STGDGLAB_drawMenu(), STGDGLAB_drawPartyScreen(), and STGDGLAB_updatePartyScreen().
Definition at line 29 of file game_state.h.
| void(* GameFuncs::addStat) () |
Definition at line 30 of file game_state.h.
| void(* GameFuncs::computeStats) (s32 partner, union PartnerTotals *out) |
Definition at line 31 of file game_state.h.
Referenced by checkPartyStat(), FIGHTSTG_computeStats(), FIGHTSTG_updatePartnerInfo(), showPartnerPage(), STGDGLAB_showEntryList(), STGDGLAB_showEntryPanel(), STGDGLAB_showMenuPage(), STGDGLAB_showPartyPage(), STGDGLAB_showSlotScreen(), STGTRAIN_pickIntensity(), STGTRAIN_showBattleStats(), STGTRAIN_showStatChanges(), STGTRAIN_showTp(), STGTRAIN_showVitals(), STGTRAIN_updateResult(), STSTATUS_getTechHealing(), STSTATUS_previewStats(), STSTATUS_showCardPage(), STSTATUS_showChosenPage(), STSTATUS_showDemoPage(), STSTATUS_showDigivolveStats(), STSTATUS_showItemPage(), STSTATUS_showPartnerStats(), STSTATUS_showSortPage(), STSTATUS_showStatusPage(), and STSTATUS_showTechPage().
| s32(* GameFuncs::getPartnerSlots) () |
(partner, s16 *out): the count
Definition at line 32 of file game_state.h.
Referenced by addFighters(), FIGHTSTG_getPairDigimon(), FIGHTSTG_updateDigivolveMenu(), FIGHTSTG_updatePartnerInfo(), giveDigimonExp(), giveNextSkill(), listSlotTechs(), listSwitchInDigimon(), loadSlotScreen(), markNextSkillKnown(), STFGTREP_fillPartnerWindows(), STFGTREP_learnDigimon(), STGDGLAB_runSlotScreen(), STGDGLAB_updateEntryList(), STGDGLAB_updateEntryPanel(), STGDGLAB_updateSkillPanel(), STSTATUS_listFieldTechs(), STSTATUS_showPartnerSlots(), STSTATUS_updateDigivolvePanel(), WFIGHTMN_markFought(), and WFIGHTMN_markPicked().
| void(* GameFuncs::setPartnerSlots) () |
Definition at line 33 of file game_state.h.
Referenced by putPickedEntry(), and STFGTREP_learnDigimon().
| s32(* GameFuncs::listPartnerEntries) () |
(partner, s16 *out): the count
Definition at line 34 of file game_state.h.
Referenced by loadSlotScreen(), STFGTREP_runPartner(), STGDGLAB_updateEntryList(), STGDGLAB_updateEntryPanel(), and STGDGLAB_updateRecipeScreen().
| s32(* GameFuncs::addPartnerEntry) () |
(partner, id): 0 if it has it or has no room
Definition at line 35 of file game_state.h.
Referenced by STFGTREP_learnDigimon().
| s32(* GameFuncs::getPartnerEntry) () |
-1 if it hasn't the Digimon
Definition at line 36 of file game_state.h.
Referenced by drawEntryPanel(), FIGHTSTG_updatePartnerInfo(), listSlotTechs(), STFGTREP_addDigimonExp(), STFGTREP_addSkill(), STFGTREP_fillPartnerWindows(), STFGTREP_getDigimonExp(), STFGTREP_learnDigimon(), STFGTREP_learnSkill(), STGDGLAB_drawEntryList(), STGDGLAB_runSlotScreen(), STGDGLAB_showEntryList(), STGDGLAB_showEntryPanel(), STGDGLAB_updateSkillPanel(), STSTATUS_drawDigivolvePanel(), STSTATUS_listFieldTechs(), STSTATUS_runDigivolvePanel(), STSTATUS_showDigivolveStats(), and STSTATUS_showTechCost().
| s32(* GameFuncs::setPartnerEntry) () |
Definition at line 37 of file game_state.h.
Referenced by STFGTREP_addDigimonExp(), STFGTREP_addSkill(), STFGTREP_learnSkill(), and STGDGLAB_updateSkillPanel().
| struct PartnerStats *(* GameFuncs::getPartnerStats) (s32 partner) |
Definition at line 37 of file game_state.h.
Referenced by checkPartner(), editParty(), FIGHTSTG_computeStats(), FIGHTSTG_getGaugeGain(), FIGHTSTG_getTechCost(), FIGHTSTG_raiseAllStatus(), FIGHTSTG_raiseEachStatus(), FIGHTSTG_raiseOneStatus(), FIGHTSTG_setConfusedName(), FIGHTSTG_setMessageName(), FIGHTSTG_showFightersMessage(), FIGHTSTG_showSwitchFighters(), giveMoney(), healParty(), raisePartnerLevel(), showPartnerPage(), showRecipeTitle(), STDGNAME_showMenuWindow(), STDGNAME_stepScreen(), STFGTREP_addExp(), STFGTREP_boostExp(), STFGTREP_fillPartnerWindows(), STFGTREP_getDigimonExp(), STFGTREP_learnDigimon(), STFGTREP_raiseStats(), STFGTREP_updatePartner(), STGDGLAB_showMenuPage(), STGDGLAB_showPartyPage(), STGTRAIN_answerToTrain(), STGTRAIN_getAccessoryBonus(), STGTRAIN_lowerStat(), STGTRAIN_raiseMaxHpMp(), STGTRAIN_raiseResistance(), STGTRAIN_raiseStat(), STGTRAIN_showStatChanges(), STGTRAIN_showVitals(), STGTRAIN_startBonusTry(), STGTRAIN_takeBonusTry(), STITSHOP_compareEquip(), STITSHOP_equip(), STITSHOP_fillPartnerRows(), STITSHOP_showPartnerStats(), STSTATUS_drawEquipPanel(), STSTATUS_drawStatusScreen(), STSTATUS_equip(), STSTATUS_getChosenTech(), STSTATUS_previewStats(), STSTATUS_runStatusChoice(), STSTATUS_showCardPage(), STSTATUS_showChosenPage(), STSTATUS_showDemoPage(), STSTATUS_showEquipment(), STSTATUS_showItemPage(), STSTATUS_showPartnerEquipment(), STSTATUS_showSlotItem(), STSTATUS_showSortPage(), STSTATUS_showStatusPage(), STSTATUS_showTechPage(), STSTATUS_useItem(), STSTATUS_useTech(), WFIGHTMN_blast(), WFIGHTMN_checkEquip(), WFIGHTMN_endAutoRecover(), and WFIGHTMN_initFighters().
| void(* GameFuncs::resetPlayTime) () |
Definition at line 39 of file game_state.h.
Referenced by STDWTITL_leaveTitle().
| void(* GameFuncs::updatePlayTime) () |
Definition at line 40 of file game_state.h.
Referenced by drawFrame().