mirror of
https://github.com/zeldaret/oot.git
synced 2025-07-12 10:54:44 +00:00
Restructure event flags in z64save.h (1/?) (#2380)
* Simplify most event flags * EVENTINF_HORSES_INDEX -> EVENTINF_INDEX_HORSES * Add missing index numbers * pr suggestions * Clean up INGO_RACE flags
This commit is contained in:
parent
471fe51c82
commit
ee4b3474a5
18 changed files with 166 additions and 164 deletions
|
@ -852,7 +852,7 @@ void func_80083108(PlayState* play) {
|
|||
(gSaveContext.save.info.equips.buttonItems[0] == ITEM_BOMBCHU) ||
|
||||
(gSaveContext.save.info.equips.buttonItems[0] == ITEM_NONE)) {
|
||||
if ((gSaveContext.save.info.equips.buttonItems[0] != ITEM_NONE) ||
|
||||
(gSaveContext.save.info.infTable[INFTABLE_1DX_INDEX] == 0)) {
|
||||
(gSaveContext.save.info.infTable[INFTABLE_INDEX_1DX] == 0)) {
|
||||
gSaveContext.save.info.equips.buttonItems[0] = gSaveContext.buttonStatus[0];
|
||||
sp28 = true;
|
||||
|
||||
|
@ -876,7 +876,7 @@ void func_80083108(PlayState* play) {
|
|||
(gSaveContext.save.info.equips.buttonItems[0] == ITEM_BOMBCHU) ||
|
||||
(gSaveContext.save.info.equips.buttonItems[0] == ITEM_NONE)) {
|
||||
if ((gSaveContext.save.info.equips.buttonItems[0] != ITEM_NONE) ||
|
||||
(gSaveContext.save.info.infTable[INFTABLE_1DX_INDEX] == 0)) {
|
||||
(gSaveContext.save.info.infTable[INFTABLE_INDEX_1DX] == 0)) {
|
||||
gSaveContext.save.info.equips.buttonItems[0] = gSaveContext.buttonStatus[0];
|
||||
sp28 = true;
|
||||
|
||||
|
@ -1346,7 +1346,7 @@ void func_80084BF4(PlayState* play, u16 flag) {
|
|||
}
|
||||
} else if (gSaveContext.save.info.equips.buttonItems[0] == ITEM_NONE) {
|
||||
if ((gSaveContext.save.info.equips.buttonItems[0] != ITEM_NONE) ||
|
||||
(gSaveContext.save.info.infTable[INFTABLE_1DX_INDEX] == 0)) {
|
||||
(gSaveContext.save.info.infTable[INFTABLE_INDEX_1DX] == 0)) {
|
||||
gSaveContext.save.info.equips.buttonItems[0] = gSaveContext.buttonStatus[0];
|
||||
Interface_LoadItemIcon1(play, 0);
|
||||
}
|
||||
|
@ -3545,11 +3545,11 @@ void Interface_Draw(PlayState* play) {
|
|||
for (svar1 = 0; svar1 < ARRAY_COUNT(gSpoilingItems); svar1++) {
|
||||
if (INV_CONTENT(ITEM_TRADE_ADULT) == gSpoilingItems[svar1]) {
|
||||
#if OOT_VERSION >= NTSC_1_1
|
||||
gSaveContext.eventInf[EVENTINF_HORSES_INDEX] &=
|
||||
(u16) ~(EVENTINF_INGO_RACE_STATE_MASK | EVENTINF_INGO_RACE_HORSETYPE_MASK |
|
||||
EVENTINF_INGO_RACE_LOST_ONCE_MASK | EVENTINF_INGO_RACE_SECOND_RACE_MASK |
|
||||
EVENTINF_INGO_RACE_0F_MASK);
|
||||
PRINTF("EVENT_INF=%x\n", gSaveContext.eventInf[EVENTINF_HORSES_INDEX]);
|
||||
gSaveContext.eventInf[EVENTINF_INDEX_HORSES] &=
|
||||
(u16) ~(EVENTINF_INGO_RACE_STATE_MASK | EVENTINF_MASK(EVENTINF_INGO_RACE_HORSETYPE) |
|
||||
EVENTINF_MASK(EVENTINF_INGO_RACE_LOST_ONCE) |
|
||||
EVENTINF_MASK(EVENTINF_INGO_RACE_SECOND_RACE) | EVENTINF_MASK(EVENTINF_INGO_RACE_0F));
|
||||
PRINTF("EVENT_INF=%x\n", gSaveContext.eventInf[EVENTINF_INDEX_HORSES]);
|
||||
#endif
|
||||
play->nextEntranceIndex = spoilingItemEntrances[svar1];
|
||||
INV_CONTENT(gSpoilingItemReverts[svar1]) = gSpoilingItemReverts[svar1];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue