|
Digimon World 3 decomp
The European version, SLES_039.36
|
FLAGS_00, the first flag bitset, followed by the event functions: FIELDSTG and the stages call them through here (+0xC applies an action, +0x10 checks a condition). More...
#include <engine/game_state.h>
Data Fields | |
| u8 | bits [4] |
| s32 | cardBattleWon |
| 1 when the player won the card battle; updateModeFlags copies it to FLAG_CARD_BATTLE_WON | |
| s32(* | checkConditions )(u16 *list) |
| void(* | applyAction )(s32 code, s32 value) |
| s32(* | checkCondition )(u16 code, u16 value) |
| void(* | applyActions )(u16 *list) |
| void(* | updateModeFlags )(void) |
FLAGS_00, the first flag bitset, followed by the event functions: FIELDSTG and the stages call them through here (+0xC applies an action, +0x10 checks a condition).
Definition at line 48 of file game_state.h.
| u8 GameFlags::bits[4] |
Definition at line 49 of file game_state.h.
Referenced by applyAction(), checkCondition(), and updateModeFlags().
| s32 GameFlags::cardBattleWon |
1 when the player won the card battle; updateModeFlags copies it to FLAG_CARD_BATTLE_WON
Definition at line 50 of file game_state.h.
Referenced by CARDGAME_updateBattle(), and updateModeFlags().
Definition at line 51 of file game_state.h.
Referenced by createCharacters(), createParty(), and runTalk().
Definition at line 52 of file game_state.h.
Referenced by endEvent100(), endEvent1000(), endEvent101(), endEvent1010(), endEvent1020(), endEvent1030(), endEvent1040(), endEvent1041(), endEvent1050(), endEvent1060(), endEvent1070(), endEvent1080(), endEvent1245(), endEvent1260(), endEvent1261(), endEvent1262(), endEvent1263(), endEvent1264(), endEvent1265(), endEvent1266(), endEvent1267(), endEvent1268(), endEvent1269(), endEvent1270(), endEvent1271(), endEvent1272(), endEvent1273(), endEvent1274(), endEvent1275(), endEvent1276(), endEvent1277(), endEvent1278(), endEvent1279(), endEvent1280(), endEvent1281(), endEvent1282(), endEvent1283(), endEvent1284(), endEvent1285(), endEvent1286(), endEvent1287(), endEvent1288(), endEvent1289(), endEvent1290(), endEvent1291(), endEvent1292(), endEvent1293(), endEvent1294(), endEvent1295(), endEvent1296(), endEvent1297(), endEvent1298(), endEvent1300(), endEvent1301(), endEvent1302(), endEvent1303(), endEvent1304(), endEvent1305(), endEvent1415(), endEvent1455(), endEvent1456(), endEvent1457(), endEvent1458(), endEvent1459(), endEvent1460(), endEvent1461(), endEvent1462(), endEvent1463(), endEvent1464(), endEvent150(), endEvent1530(), endEvent1600(), endEvent1608(), endEvent1612(), endEvent1646(), endEvent1648(), endEvent170(), endEvent180(), endEvent230(), endEvent250(), endEvent260(), endEvent261(), endEvent271(), endEvent272(), endEvent290(), endEvent310(), endEvent340(), endEvent350(), endEvent351(), endEvent352(), endEvent360(), endEvent370(), endEvent375(), endEvent376(), endEvent380(), endEvent390(), endEvent400(), endEvent410(), endEvent421(), endEvent422(), endEvent430(), endEvent431(), endEvent440(), endEvent450(), endEvent460(), endEvent470(), endEvent480(), endEvent490(), endEvent50(), endEvent500(), endEvent510(), endEvent511(), endEvent520(), endEvent530(), endEvent532(), endEvent540(), endEvent550(), endEvent552(), endEvent570(), endEvent571(), endEvent572(), endEvent580(), endEvent60(), endEvent61(), endEvent660(), endEvent680(), endEvent681(), endEvent682(), endEvent685(), endEvent70(), endEvent700(), endEvent71(), endEvent710(), endEvent720(), endEvent730(), endEvent735(), endEvent740(), endEvent741(), endEvent745(), endEvent750(), endEvent751(), endEvent760(), endEvent780(), endEvent781(), endEvent790(), endEvent791(), endEvent80(), endEvent800(), endEvent801(), endEvent810(), endEvent811(), endEvent830(), endEvent840(), endEvent850(), endEvent860(), endEvent870(), endEvent871(), endEvent880(), endEvent881(), endEvent882(), endEvent883(), endEvent884(), endEvent885(), endEvent890(), endEvent891(), endEvent892(), endEvent894(), endEvent900(), endEvent9000(), endEvent9001(), endEvent9002(), endEvent9003(), endEvent9004(), endEvent9005(), endEvent9006(), endEvent9007(), endEvent9008(), endEvent9009(), endEvent901(), endEvent9010(), endEvent9011(), endEvent9012(), endEvent9013(), endEvent9014(), endEvent9015(), endEvent910(), endEvent911(), endEvent920(), endEvent921(), endEvent925(), endEvent931(), endEvent932(), endEvent933(), endEvent934(), endEvent960(), endEvent970(), endEvent981(), endEvent990(), endEvents1507To1509(), FIELDSTG_controlPlayer(), FIELDSTG_startEventBattle5(), setUsedFlag(), and startField().
Definition at line 53 of file game_state.h.
Referenced by createCommand827(), createTileLift(), FIELDSTG_controlPlayer(), FIELDSTG_createLift(), FIELDSTG_offerTrigger(), FIELDSTG_runStoryEvents(), setupStage(), STSTATUS_getVisitedAreas(), updateStage(), and updateTimer().
| void(* GameFlags::applyActions) (u16 *list) |
Definition at line 54 of file game_state.h.
Referenced by runTalk().
| void(* GameFlags::updateModeFlags) (void) |
Definition at line 55 of file game_state.h.
Referenced by startField().