mirror of
https://github.com/HarbourMasters/Shipwright
synced 2026-08-16 21:38:07 -04:00
Merge pull request #1051 from garrettjoecox/keysanity
Keysanity + Shuffle Compasses & Maps
This commit is contained in:
+102
-28
@@ -253,6 +253,41 @@ typedef enum {
|
||||
/* 0xA2 */ ITEM_BOTTLE_WITH_BUGS,
|
||||
/* 0xA3 */ ITEM_BOTTLE_WITH_POE,
|
||||
/* 0xA4 */ ITEM_BOTTLE_WITH_BIG_POE,
|
||||
/* 0xA5 */ ITEM_GERUDO_FORTRESS_SMALL_KEY,
|
||||
/* 0xA6 */ ITEM_FOREST_TEMPLE_SMALL_KEY,
|
||||
/* 0xA7 */ ITEM_FIRE_TEMPLE_SMALL_KEY,
|
||||
/* 0xA8 */ ITEM_WATER_TEMPLE_SMALL_KEY,
|
||||
/* 0xA9 */ ITEM_SPIRIT_TEMPLE_SMALL_KEY,
|
||||
/* 0xAA */ ITEM_SHADOW_TEMPLE_SMALL_KEY,
|
||||
/* 0xAB */ ITEM_BOTTOM_OF_THE_WELL_SMALL_KEY,
|
||||
/* 0xAC */ ITEM_GERUDO_TRAINING_GROUNDS_SMALL_KEY,
|
||||
/* 0xAD */ ITEM_GANONS_CASTLE_SMALL_KEY,
|
||||
/* 0xAE */ ITEM_FOREST_TEMPLE_BOSS_KEY,
|
||||
/* 0xAF */ ITEM_FIRE_TEMPLE_BOSS_KEY,
|
||||
/* 0xB0 */ ITEM_WATER_TEMPLE_BOSS_KEY,
|
||||
/* 0xB1 */ ITEM_SPIRIT_TEMPLE_BOSS_KEY,
|
||||
/* 0xB2 */ ITEM_SHADOW_TEMPLE_BOSS_KEY,
|
||||
/* 0xB3 */ ITEM_GANONS_CASTLE_BOSS_KEY,
|
||||
/* 0xB4 */ ITEM_DEKU_TREE_MAP,
|
||||
/* 0xB5 */ ITEM_DODONGOS_CAVERN_MAP,
|
||||
/* 0xB6 */ ITEM_JABU_JABUS_BELLY_MAP,
|
||||
/* 0xB7 */ ITEM_FOREST_TEMPLE_MAP,
|
||||
/* 0xB8 */ ITEM_FIRE_TEMPLE_MAP,
|
||||
/* 0xB9 */ ITEM_WATER_TEMPLE_MAP,
|
||||
/* 0xBA */ ITEM_SPIRIT_TEMPLE_MAP,
|
||||
/* 0xBB */ ITEM_SHADOW_TEMPLE_MAP,
|
||||
/* 0xBC */ ITEM_BOTTOM_OF_THE_WELL_MAP,
|
||||
/* 0xBD */ ITEM_ICE_CAVERN_MAP,
|
||||
/* 0xBE */ ITEM_DEKU_TREE_COMPASS,
|
||||
/* 0xBF */ ITEM_DODONGOS_CAVERN_COMPASS,
|
||||
/* 0xC0 */ ITEM_JABU_JABUS_BELLY_COMPASS,
|
||||
/* 0xC1 */ ITEM_FOREST_TEMPLE_COMPASS,
|
||||
/* 0xC2 */ ITEM_FIRE_TEMPLE_COMPASS,
|
||||
/* 0xC3 */ ITEM_WATER_TEMPLE_COMPASS,
|
||||
/* 0xC4 */ ITEM_SPIRIT_TEMPLE_COMPASS,
|
||||
/* 0xC5 */ ITEM_SHADOW_TEMPLE_COMPASS,
|
||||
/* 0xC6 */ ITEM_BOTTOM_OF_THE_WELL_COMPASS,
|
||||
/* 0xC7 */ ITEM_ICE_CAVERN_COMPASS,
|
||||
/* 0xFC */ ITEM_LAST_USED = 0xFC,
|
||||
/* 0xFE */ ITEM_NONE_FE = 0xFE,
|
||||
/* 0xFF */ ITEM_NONE = 0xFF
|
||||
@@ -397,39 +432,78 @@ typedef enum {
|
||||
/* 0x82 */ GI_MEDALLION_SHADOW,
|
||||
/* 0x83 */ GI_MEDALLION_SPIRIT,
|
||||
|
||||
/* 0x81 */ GI_STONE_KOKIRI,
|
||||
/* 0x82 */ GI_STONE_GORON,
|
||||
/* 0x83 */ GI_STONE_ZORA,
|
||||
/* 0x84 */ GI_STONE_KOKIRI,
|
||||
/* 0x85 */ GI_STONE_GORON,
|
||||
/* 0x86 */ GI_STONE_ZORA,
|
||||
|
||||
/* 0x81 */ GI_ZELDAS_LULLABY,
|
||||
/* 0x82 */ GI_SUNS_SONG,
|
||||
/* 0x83 */ GI_EPONAS_SONG,
|
||||
/* 0x81 */ GI_SONG_OF_STORMS,
|
||||
/* 0x82 */ GI_SONG_OF_TIME,
|
||||
/* 0x83 */ GI_SARIAS_SONG,
|
||||
/* 0x87 */ GI_ZELDAS_LULLABY,
|
||||
/* 0x88 */ GI_SUNS_SONG,
|
||||
/* 0x89 */ GI_EPONAS_SONG,
|
||||
/* 0x8A */ GI_SONG_OF_STORMS,
|
||||
/* 0x8B */ GI_SONG_OF_TIME,
|
||||
/* 0x8C */ GI_SARIAS_SONG,
|
||||
|
||||
/* 0x81 */ GI_MINUET_OF_FOREST,
|
||||
/* 0x82 */ GI_BOLERO_OF_FIRE,
|
||||
/* 0x83 */ GI_SERENADE_OF_WATER,
|
||||
/* 0x81 */ GI_NOCTURNE_OF_SHADOW,
|
||||
/* 0x82 */ GI_REQUIEM_OF_SPIRIT,
|
||||
/* 0x83 */ GI_PRELUDE_OF_LIGHT,
|
||||
/* 0x8D */ GI_MINUET_OF_FOREST,
|
||||
/* 0x8E */ GI_BOLERO_OF_FIRE,
|
||||
/* 0x8F */ GI_SERENADE_OF_WATER,
|
||||
/* 0x90 */ GI_NOCTURNE_OF_SHADOW,
|
||||
/* 0x91 */ GI_REQUIEM_OF_SPIRIT,
|
||||
/* 0x92 */ GI_PRELUDE_OF_LIGHT,
|
||||
|
||||
GI_SINGLE_MAGIC,
|
||||
GI_DOUBLE_MAGIC,
|
||||
GI_DOUBLE_DEFENSE,
|
||||
/* 0x93 */ GI_SINGLE_MAGIC,
|
||||
/* 0x94 */ GI_DOUBLE_MAGIC,
|
||||
/* 0x95 */ GI_DOUBLE_DEFENSE,
|
||||
|
||||
GI_BOTTLE_WITH_RED_POTION,
|
||||
GI_BOTTLE_WITH_GREEN_POTION,
|
||||
GI_BOTTLE_WITH_BLUE_POTION,
|
||||
GI_BOTTLE_WITH_FAIRY,
|
||||
GI_BOTTLE_WITH_FISH,
|
||||
GI_BOTTLE_WITH_BLUE_FIRE,
|
||||
GI_BOTTLE_WITH_BUGS,
|
||||
GI_BOTTLE_WITH_POE,
|
||||
GI_BOTTLE_WITH_BIG_POE,
|
||||
/* 0x96 */ GI_BOTTLE_WITH_RED_POTION,
|
||||
/* 0x97 */ GI_BOTTLE_WITH_GREEN_POTION,
|
||||
/* 0x98 */ GI_BOTTLE_WITH_BLUE_POTION,
|
||||
/* 0x99 */ GI_BOTTLE_WITH_FAIRY,
|
||||
/* 0x9A */ GI_BOTTLE_WITH_FISH,
|
||||
/* 0x9B */ GI_BOTTLE_WITH_BLUE_FIRE,
|
||||
/* 0x9C */ GI_BOTTLE_WITH_BUGS,
|
||||
/* 0x9D */ GI_BOTTLE_WITH_POE,
|
||||
/* 0x9E */ GI_BOTTLE_WITH_BIG_POE,
|
||||
|
||||
/* 0x84 */ GI_MAX
|
||||
/* 0x9F */ GI_GERUDO_FORTRESS_SMALL_KEY,
|
||||
/* 0xA0 */ GI_FOREST_TEMPLE_SMALL_KEY,
|
||||
/* 0xA1 */ GI_FIRE_TEMPLE_SMALL_KEY,
|
||||
/* 0xA2 */ GI_WATER_TEMPLE_SMALL_KEY,
|
||||
/* 0xA3 */ GI_SPIRIT_TEMPLE_SMALL_KEY,
|
||||
/* 0xA4 */ GI_SHADOW_TEMPLE_SMALL_KEY,
|
||||
/* 0xA5 */ GI_BOTTOM_OF_THE_WELL_SMALL_KEY,
|
||||
/* 0xA6 */ GI_GERUDO_TRAINING_GROUNDS_SMALL_KEY,
|
||||
/* 0xA7 */ GI_GANONS_CASTLE_SMALL_KEY,
|
||||
|
||||
/* 0xA8 */ GI_FOREST_TEMPLE_BOSS_KEY,
|
||||
/* 0xA9 */ GI_FIRE_TEMPLE_BOSS_KEY,
|
||||
/* 0xAA */ GI_WATER_TEMPLE_BOSS_KEY,
|
||||
/* 0xAB */ GI_SPIRIT_TEMPLE_BOSS_KEY,
|
||||
/* 0xAC */ GI_SHADOW_TEMPLE_BOSS_KEY,
|
||||
/* 0xAD */ GI_GANONS_CASTLE_BOSS_KEY,
|
||||
|
||||
/* 0xAE */ GI_DEKU_TREE_MAP,
|
||||
/* 0xAF */ GI_DODONGOS_CAVERN_MAP,
|
||||
/* 0xB0 */ GI_JABU_JABUS_BELLY_MAP,
|
||||
/* 0xB1 */ GI_FOREST_TEMPLE_MAP,
|
||||
/* 0xB2 */ GI_FIRE_TEMPLE_MAP,
|
||||
/* 0xB3 */ GI_WATER_TEMPLE_MAP,
|
||||
/* 0xB4 */ GI_SPIRIT_TEMPLE_MAP,
|
||||
/* 0xB5 */ GI_SHADOW_TEMPLE_MAP,
|
||||
/* 0xB6 */ GI_BOTTOM_OF_THE_WELL_MAP,
|
||||
/* 0xB7 */ GI_ICE_CAVERN_MAP,
|
||||
|
||||
/* 0xB8 */ GI_DEKU_TREE_COMPASS,
|
||||
/* 0xB9 */ GI_DODONGOS_CAVERN_COMPASS,
|
||||
/* 0xBA */ GI_JABU_JABUS_BELLY_COMPASS,
|
||||
/* 0xBB */ GI_FOREST_TEMPLE_COMPASS,
|
||||
/* 0xBC */ GI_FIRE_TEMPLE_COMPASS,
|
||||
/* 0xBD */ GI_WATER_TEMPLE_COMPASS,
|
||||
/* 0xBE */ GI_SPIRIT_TEMPLE_COMPASS,
|
||||
/* 0xBF */ GI_SHADOW_TEMPLE_COMPASS,
|
||||
/* 0xC0 */ GI_BOTTOM_OF_THE_WELL_COMPASS,
|
||||
/* 0xC1 */ GI_ICE_CAVERN_COMPASS,
|
||||
|
||||
/* 0xAE */ GI_MAX
|
||||
} GetItemID;
|
||||
|
||||
typedef enum {
|
||||
|
||||
@@ -13,7 +13,7 @@ typedef struct {
|
||||
/* 0x04 */ u16 objectId;
|
||||
} GetItemEntry; // size = 0x06
|
||||
|
||||
extern GetItemEntry sGetItemTable[160];
|
||||
extern GetItemEntry sGetItemTable[195];
|
||||
|
||||
typedef enum {
|
||||
/* 0 */ PLAYER_SWORD_NONE,
|
||||
|
||||
Reference in New Issue
Block a user