mirror of
https://github.com/zeldaret/tww.git
synced 2026-05-23 06:54:16 -04:00
Rename more item enums
This commit is contained in:
@@ -461,13 +461,13 @@ public:
|
||||
|
||||
bool checkGrabWear() const { return field_0x2b0 < 0.0f; }
|
||||
bool checkNormalSwordEquip() const {
|
||||
return dComIfGs_getSelectEquip(0) == SWORD ||
|
||||
return dComIfGs_getSelectEquip(0) == dItem_SWORD_e ||
|
||||
dComIfGp_getMiniGameType() == 2;
|
||||
}
|
||||
bool checkMasterSwordEquip() const {
|
||||
return dComIfGs_getSelectEquip(0) == MASTER_SWORD ||
|
||||
dComIfGs_getSelectEquip(0) == LV3_SWORD ||
|
||||
dComIfGs_getSelectEquip(0) == MASTER_SWORD_EX;
|
||||
return dComIfGs_getSelectEquip(0) == dItem_MASTER_SWORD_1_e ||
|
||||
dComIfGs_getSelectEquip(0) == dItem_MASTER_SWORD_2_e ||
|
||||
dComIfGs_getSelectEquip(0) == dItem_MASTER_SWORD_3_e;
|
||||
}
|
||||
void setFace(daPy_FACE face) { mFace = face; }
|
||||
|
||||
|
||||
@@ -874,14 +874,14 @@ enum dInventorySlot_e {
|
||||
dInvSlot_SAIL_e = 1,
|
||||
dInvSlot_WIND_WAKER_e = 2,
|
||||
dInvSlot_GRAPPLING_HOOK_e = 3,
|
||||
dInvSlot_EMONO_BAG_e = 4,
|
||||
dInvSlot_SPOILS_BAG_e = 4,
|
||||
dInvSlot_BOOMERANG_e = 5,
|
||||
dInvSlot_DEKU_LEAF_e = 6,
|
||||
dInvSlot_TINGLE_TUNER_e = 7,
|
||||
dInvSlot_CAMERA_e = 8,
|
||||
dInvSlot_IRON_BOOTS_e = 9,
|
||||
dInvSlot_MAGIC_ARMOR_e = 10,
|
||||
dInvSlot_ESA_BAG_e = 11,
|
||||
dInvSlot_BAIT_BAG_e = 11,
|
||||
dInvSlot_BOW_e = 12,
|
||||
dInvSlot_BOMB_e = 13,
|
||||
dInvSlot_BOTTLE0_e = 14,
|
||||
|
||||
+111
-111
@@ -13,24 +13,24 @@ enum ItemTable {
|
||||
/* 0x06 */ dItem_ORANGE_RUPEE_e,
|
||||
/* 0x07 */ dItem_HEART_PIECE_e,
|
||||
/* 0x08 */ dItem_HEART_CONTAINER_e,
|
||||
/* 0x09 */ S_MAGIC,
|
||||
/* 0x0A */ L_MAGIC,
|
||||
/* 0x0B */ BOMB_5,
|
||||
/* 0x0C */ BOMB_10,
|
||||
/* 0x0D */ BOMB_20,
|
||||
/* 0x0E */ BOMB_30,
|
||||
/* 0x09 */ dItem_SMALL_MAGIC_e,
|
||||
/* 0x0A */ dItem_LARGE_MAGIC_e,
|
||||
/* 0x0B */ dItem_BOMB_5_e,
|
||||
/* 0x0C */ dItem_BOMB_10_e,
|
||||
/* 0x0D */ dItem_BOMB_20_e,
|
||||
/* 0x0E */ dItem_BOMB_30_e,
|
||||
/* 0x0F */ dItem_SILVER_RUPEE_e,
|
||||
/* 0x10 */ ARROW_10,
|
||||
/* 0x11 */ ARROW_20,
|
||||
/* 0x12 */ ARROW_30,
|
||||
/* 0x10 */ dItem_ARROW_10_e,
|
||||
/* 0x11 */ dItem_ARROW_20_e,
|
||||
/* 0x12 */ dItem_ARROW_30_e,
|
||||
/* 0x13 */ noentry19, // Unused
|
||||
/* 0x14 */ noentry20, // Unused
|
||||
/* 0x15 */ dItem_SMALL_KEY_e,
|
||||
/* 0x16 */ RECOVER_FAIRY,
|
||||
/* 0x16 */ dItem_RECOVER_FAIRY_e,
|
||||
/* 0x17 */ noentry23, // Unused
|
||||
/* 0x18 */ noentry24, // Unused
|
||||
/* 0x19 */ noentry25, // Unused
|
||||
/* 0x1A */ SUB_DUN_RUPEE, // Used in VERSION_JPN only
|
||||
/* 0x1A */ dItem_SUB_DUN_RUPEE_e, // Used in VERSION_JPN only
|
||||
/* 0x1B */ noentry27, // Unused
|
||||
/* 0x1C */ noentry28, // Unused
|
||||
/* 0x1D */ noentry29, // Unused
|
||||
@@ -40,15 +40,15 @@ enum ItemTable {
|
||||
/* 0x21 */ dItem_TINGLE_TUNER_e,
|
||||
/* 0x22 */ dItem_WIND_WAKER_e,
|
||||
/* 0x23 */ CAMERA,
|
||||
/* 0x24 */ EMONO_BAG,
|
||||
/* 0x24 */ dItem_SPOILS_BAG_e,
|
||||
/* 0x25 */ dItem_GRAPPLING_HOOK_e,
|
||||
/* 0x26 */ CAMERA2,
|
||||
/* 0x27 */ dItem_BOW_e,
|
||||
/* 0x28 */ PWR_GROOVE,
|
||||
/* 0x28 */ dItem_POWER_BRACELETS_e,
|
||||
/* 0x29 */ dItem_IRON_BOOTS_e,
|
||||
/* 0x2A */ dItem_MAGIC_ARMOR_e,
|
||||
/* 0x2B */ WATER_BOOTS, // Unused
|
||||
/* 0x2C */ ESA_BAG,
|
||||
/* 0x2C */ dItem_BAIT_BAG_e,
|
||||
/* 0x2D */ dItem_BOOMERANG_e,
|
||||
/* 0x2E */ BARE_HAND, // Unused
|
||||
/* 0x2F */ dItem_HOOKSHOT_e,
|
||||
@@ -60,40 +60,40 @@ enum ItemTable {
|
||||
/* 0x35 */ dItem_MAGIC_ARROW_e,
|
||||
/* 0x36 */ dItem_LIGHT_ARROW_e,
|
||||
/* 0x37 */ dItem_NEW_FUKU_e,
|
||||
/* 0x38 */ SWORD,
|
||||
/* 0x39 */ MASTER_SWORD,
|
||||
/* 0x3A */ LV3_SWORD,
|
||||
/* 0x3B */ SHIELD,
|
||||
/* 0x3C */ MIRROR_SHIELD,
|
||||
/* 0x3D */ DROPPED_SWORD,
|
||||
/* 0x3E */ MASTER_SWORD_EX,
|
||||
/* 0x38 */ dItem_SWORD_e,
|
||||
/* 0x39 */ dItem_MASTER_SWORD_1_e,
|
||||
/* 0x3A */ dItem_MASTER_SWORD_2_e,
|
||||
/* 0x3B */ dItem_SHIELD_e,
|
||||
/* 0x3C */ dItem_MIRROR_SHIELD_e,
|
||||
/* 0x3D */ dItem_DROPPED_SWORD_e,
|
||||
/* 0x3E */ dItem_MASTER_SWORD_3_e,
|
||||
/* 0x3F */ KAKERA_HEART2,
|
||||
/* 0x40 */ noentry64, // Unused
|
||||
/* 0x41 */ noentry65, // Unused
|
||||
/* 0x42 */ PIRATES_OMAMORI,
|
||||
/* 0x43 */ HEROS_OMAMORI,
|
||||
/* 0x42 */ dItem_PIRATES_CHARM_e,
|
||||
/* 0x43 */ dItem_HEROS_CHARM_e,
|
||||
/* 0x44 */ GRASS_BALL, // Unused
|
||||
/* 0x45 */ SKULL_NECKLACE,
|
||||
/* 0x46 */ BOKOBABA_SEED,
|
||||
/* 0x47 */ GOLDEN_FEATHER,
|
||||
/* 0x45 */ dItem_SKULL_NECKLACE_e,
|
||||
/* 0x46 */ dItem_BOKOBABA_SEED_e,
|
||||
/* 0x47 */ dItem_GOLDEN_FEATHER_e,
|
||||
/* 0x48 */ BOKO_BELT,
|
||||
/* 0x49 */ RED_JELLY,
|
||||
/* 0x4A */ GREEN_JELLY,
|
||||
/* 0x4B */ BLUE_JELLY,
|
||||
/* 0x49 */ dItem_RED_JELLY_e,
|
||||
/* 0x4A */ dItem_GREEN_JELLY_e,
|
||||
/* 0x4B */ dItem_BLUE_JELLY_e,
|
||||
/* 0x4C */ dItem_MAP_e,
|
||||
/* 0x4D */ dItem_COMPASS_e,
|
||||
/* 0x4E */ dItem_BOSS_KEY_e,
|
||||
/* 0x4F */ EMPTY_BSHIP, // Unused
|
||||
/* 0x50 */ EMPTY_BOTTLE,
|
||||
/* 0x51 */ RED_BOTTLE,
|
||||
/* 0x52 */ GREEN_BOTTLE,
|
||||
/* 0x53 */ BLUE_BOTTLE,
|
||||
/* 0x50 */ dItem_EMPTY_BOTTLE_e,
|
||||
/* 0x51 */ dItem_RED_POTION_e,
|
||||
/* 0x52 */ dItem_GREEN_POTION_e,
|
||||
/* 0x53 */ dItem_BLUE_POTION_e,
|
||||
/* 0x54 */ dItem_HALF_SOUP_BOTTLE_e,
|
||||
/* 0x55 */ dItem_SOUP_BOTTLE_e,
|
||||
/* 0x56 */ BIN_IN_WATER,
|
||||
/* 0x57 */ FAIRY_BOTTLE,
|
||||
/* 0x58 */ FIREFLY_BOTTLE,
|
||||
/* 0x59 */ FWATER_BOTTLE,
|
||||
/* 0x56 */ dItem_WATER_BOTTLE_e,
|
||||
/* 0x57 */ dItem_FAIRY_BOTTLE_e,
|
||||
/* 0x58 */ dItem_FIREFLY_BOTTLE_e,
|
||||
/* 0x59 */ dItem_FOREST_WATER_e,
|
||||
/* 0x5A */ UNK_BOTTLE_5A, // Unused
|
||||
/* 0x5B */ UNK_BOTTLE_5B, // Unused
|
||||
/* 0x5C */ UNK_BOTTLE_5C, // Unused
|
||||
@@ -134,7 +134,7 @@ enum ItemTable {
|
||||
/* 0x7F */ TRIFORCE_MAP7,
|
||||
/* 0x80 */ TRIFORCE_MAP8,
|
||||
/* 0x81 */ noentry129, // Unused
|
||||
/* 0x82 */ BIRD_ESA_5,
|
||||
/* 0x82 */ dItem_BIRD_BAIT_5_e,
|
||||
/* 0x83 */ dItem_HYOI_PEAR_e,
|
||||
/* 0x84 */ ESA1, // Unused
|
||||
/* 0x85 */ ESA2, // Unused
|
||||
@@ -175,14 +175,14 @@ enum ItemTable {
|
||||
/* 0xA8 */ TINGLE_STATUE6, // Unused
|
||||
/* 0xA9 */ noentry169, // Unused
|
||||
/* 0xAA */ dItem_HURRICANE_SPIN_e,
|
||||
/* 0xAB */ MAX_RUPEE_UP1,
|
||||
/* 0xAC */ MAX_RUPEE_UP2,
|
||||
/* 0xAD */ MAX_BOMB_UP1,
|
||||
/* 0xAE */ MAX_BOMB_UP2,
|
||||
/* 0xAF */ MAX_ARROW_UP1,
|
||||
/* 0xB0 */ MAX_ARROW_UP2,
|
||||
/* 0xB1 */ MAGIC_POWER,
|
||||
/* 0xB2 */ MAX_MP_UP1,
|
||||
/* 0xAB */ dItem_MAX_RUPEE_UP1_e,
|
||||
/* 0xAC */ dItem_MAX_RUPEE_UP2_e,
|
||||
/* 0xAD */ dItem_MAX_BOMB_UP1_e,
|
||||
/* 0xAE */ dItem_MAX_BOMB_UP2_e,
|
||||
/* 0xAF */ dItem_MAX_ARROW_UP1_e,
|
||||
/* 0xB0 */ dItem_MAX_ARROW_UP2_e,
|
||||
/* 0xB1 */ dItem_MAGIC_POWER_e,
|
||||
/* 0xB2 */ dItem_MAX_MP_UP1_e,
|
||||
/* 0xB3 */ TINCLE_RUPEE1,
|
||||
/* 0xB4 */ TINCLE_RUPEE2,
|
||||
/* 0xB5 */ TINCLE_RUPEE3,
|
||||
@@ -195,70 +195,70 @@ enum ItemTable {
|
||||
/* 0xBC */ LITHOGRAPH4, // Unused
|
||||
/* 0xBD */ LITHOGRAPH5, // Unused
|
||||
/* 0xBE */ LITHOGRAPH6, // Unused
|
||||
/* 0xBF */ COLLECT_MAP_64, // Unused
|
||||
/* 0xC0 */ COLLECT_MAP_63, // Unused
|
||||
/* 0xC1 */ COLLECT_MAP_62, // Unused
|
||||
/* 0xC2 */ COLLECT_MAP_61,
|
||||
/* 0xC3 */ COLLECT_MAP_60,
|
||||
/* 0xC4 */ COLLECT_MAP_59,
|
||||
/* 0xC5 */ COLLECT_MAP_58,
|
||||
/* 0xC6 */ COLLECT_MAP_57,
|
||||
/* 0xC7 */ COLLECT_MAP_56,
|
||||
/* 0xC8 */ COLLECT_MAP_55,
|
||||
/* 0xC9 */ COLLECT_MAP_54,
|
||||
/* 0xCA */ COLLECT_MAP_53,
|
||||
/* 0xCB */ COLLECT_MAP_52,
|
||||
/* 0xCC */ COLLECT_MAP_51,
|
||||
/* 0xCD */ COLLECT_MAP_50,
|
||||
/* 0xCE */ COLLECT_MAP_49,
|
||||
/* 0xCF */ COLLECT_MAP_48,
|
||||
/* 0xD0 */ COLLECT_MAP_47,
|
||||
/* 0xD1 */ COLLECT_MAP_46,
|
||||
/* 0xD2 */ COLLECT_MAP_45,
|
||||
/* 0xD3 */ COLLECT_MAP_44,
|
||||
/* 0xD4 */ COLLECT_MAP_43,
|
||||
/* 0xD5 */ COLLECT_MAP_42,
|
||||
/* 0xD6 */ COLLECT_MAP_41,
|
||||
/* 0xD7 */ COLLECT_MAP_40,
|
||||
/* 0xD8 */ COLLECT_MAP_39,
|
||||
/* 0xD9 */ COLLECT_MAP_38,
|
||||
/* 0xDA */ COLLECT_MAP_37,
|
||||
/* 0xDB */ COLLECT_MAP_36,
|
||||
/* 0xDC */ COLLECT_MAP_35,
|
||||
/* 0xDD */ COLLECT_MAP_34,
|
||||
/* 0xDE */ COLLECT_MAP_33,
|
||||
/* 0xDF */ COLLECT_MAP_32,
|
||||
/* 0xE0 */ COLLECT_MAP_31,
|
||||
/* 0xE1 */ COLLECT_MAP_30,
|
||||
/* 0xE2 */ COLLECT_MAP_29,
|
||||
/* 0xE3 */ COLLECT_MAP_28,
|
||||
/* 0xE4 */ COLLECT_MAP_27,
|
||||
/* 0xE5 */ COLLECT_MAP_26,
|
||||
/* 0xE6 */ COLLECT_MAP_25,
|
||||
/* 0xE7 */ COLLECT_MAP_24,
|
||||
/* 0xE8 */ COLLECT_MAP_23,
|
||||
/* 0xE9 */ COLLECT_MAP_22,
|
||||
/* 0xEA */ COLLECT_MAP_21,
|
||||
/* 0xEB */ COLLECT_MAP_20,
|
||||
/* 0xEC */ COLLECT_MAP_19,
|
||||
/* 0xED */ COLLECT_MAP_18,
|
||||
/* 0xEE */ COLLECT_MAP_17,
|
||||
/* 0xEF */ COLLECT_MAP_16,
|
||||
/* 0xF0 */ COLLECT_MAP_15,
|
||||
/* 0xF1 */ COLLECT_MAP_14,
|
||||
/* 0xF2 */ COLLECT_MAP_13,
|
||||
/* 0xF3 */ COLLECT_MAP_12,
|
||||
/* 0xF4 */ COLLECT_MAP_11,
|
||||
/* 0xF5 */ COLLECT_MAP_10,
|
||||
/* 0xF6 */ COLLECT_MAP_09,
|
||||
/* 0xF7 */ COLLECT_MAP_08,
|
||||
/* 0xF8 */ COLLECT_MAP_07,
|
||||
/* 0xF9 */ COLLECT_MAP_06,
|
||||
/* 0xFA */ COLLECT_MAP_05,
|
||||
/* 0xFB */ COLLECT_MAP_04,
|
||||
/* 0xFC */ COLLECT_MAP_03,
|
||||
/* 0xFD */ COLLECT_MAP_02,
|
||||
/* 0xFE */ COLLECT_MAP_01,
|
||||
/* 0xBF */ dItem_COLLECT_MAP_64_e, // Unused
|
||||
/* 0xC0 */ dItem_COLLECT_MAP_63_e, // Unused
|
||||
/* 0xC1 */ dItem_COLLECT_MAP_62_e, // Unused
|
||||
/* 0xC2 */ dItem_COLLECT_MAP_61_e,
|
||||
/* 0xC3 */ dItem_COLLECT_MAP_60_e,
|
||||
/* 0xC4 */ dItem_COLLECT_MAP_59_e,
|
||||
/* 0xC5 */ dItem_COLLECT_MAP_58_e,
|
||||
/* 0xC6 */ dItem_COLLECT_MAP_57_e,
|
||||
/* 0xC7 */ dItem_COLLECT_MAP_56_e,
|
||||
/* 0xC8 */ dItem_COLLECT_MAP_55_e,
|
||||
/* 0xC9 */ dItem_COLLECT_MAP_54_e,
|
||||
/* 0xCA */ dItem_COLLECT_MAP_53_e,
|
||||
/* 0xCB */ dItem_COLLECT_MAP_52_e,
|
||||
/* 0xCC */ dItem_COLLECT_MAP_51_e,
|
||||
/* 0xCD */ dItem_COLLECT_MAP_50_e,
|
||||
/* 0xCE */ dItem_COLLECT_MAP_49_e,
|
||||
/* 0xCF */ dItem_COLLECT_MAP_48_e,
|
||||
/* 0xD0 */ dItem_COLLECT_MAP_47_e,
|
||||
/* 0xD1 */ dItem_COLLECT_MAP_46_e,
|
||||
/* 0xD2 */ dItem_COLLECT_MAP_45_e,
|
||||
/* 0xD3 */ dItem_COLLECT_MAP_44_e,
|
||||
/* 0xD4 */ dItem_COLLECT_MAP_43_e,
|
||||
/* 0xD5 */ dItem_COLLECT_MAP_42_e,
|
||||
/* 0xD6 */ dItem_COLLECT_MAP_41_e,
|
||||
/* 0xD7 */ dItem_COLLECT_MAP_40_e,
|
||||
/* 0xD8 */ dItem_COLLECT_MAP_39_e,
|
||||
/* 0xD9 */ dItem_COLLECT_MAP_38_e,
|
||||
/* 0xDA */ dItem_COLLECT_MAP_37_e,
|
||||
/* 0xDB */ dItem_COLLECT_MAP_36_e,
|
||||
/* 0xDC */ dItem_COLLECT_MAP_35_e,
|
||||
/* 0xDD */ dItem_COLLECT_MAP_34_e,
|
||||
/* 0xDE */ dItem_COLLECT_MAP_33_e,
|
||||
/* 0xDF */ dItem_COLLECT_MAP_32_e,
|
||||
/* 0xE0 */ dItem_COLLECT_MAP_31_e,
|
||||
/* 0xE1 */ dItem_COLLECT_MAP_30_e,
|
||||
/* 0xE2 */ dItem_COLLECT_MAP_29_e,
|
||||
/* 0xE3 */ dItem_COLLECT_MAP_28_e,
|
||||
/* 0xE4 */ dItem_COLLECT_MAP_27_e,
|
||||
/* 0xE5 */ dItem_COLLECT_MAP_26_e,
|
||||
/* 0xE6 */ dItem_COLLECT_MAP_25_e,
|
||||
/* 0xE7 */ dItem_COLLECT_MAP_24_e,
|
||||
/* 0xE8 */ dItem_COLLECT_MAP_23_e,
|
||||
/* 0xE9 */ dItem_COLLECT_MAP_22_e,
|
||||
/* 0xEA */ dItem_COLLECT_MAP_21_e,
|
||||
/* 0xEB */ dItem_COLLECT_MAP_20_e,
|
||||
/* 0xEC */ dItem_COLLECT_MAP_19_e,
|
||||
/* 0xED */ dItem_COLLECT_MAP_18_e,
|
||||
/* 0xEE */ dItem_COLLECT_MAP_17_e,
|
||||
/* 0xEF */ dItem_COLLECT_MAP_16_e,
|
||||
/* 0xF0 */ dItem_COLLECT_MAP_15_e,
|
||||
/* 0xF1 */ dItem_COLLECT_MAP_14_e,
|
||||
/* 0xF2 */ dItem_COLLECT_MAP_13_e,
|
||||
/* 0xF3 */ dItem_COLLECT_MAP_12_e,
|
||||
/* 0xF4 */ dItem_COLLECT_MAP_11_e,
|
||||
/* 0xF5 */ dItem_COLLECT_MAP_10_e,
|
||||
/* 0xF6 */ dItem_COLLECT_MAP_09_e,
|
||||
/* 0xF7 */ dItem_COLLECT_MAP_08_e,
|
||||
/* 0xF8 */ dItem_COLLECT_MAP_07_e,
|
||||
/* 0xF9 */ dItem_COLLECT_MAP_06_e,
|
||||
/* 0xFA */ dItem_COLLECT_MAP_05_e,
|
||||
/* 0xFB */ dItem_COLLECT_MAP_04_e,
|
||||
/* 0xFC */ dItem_COLLECT_MAP_03_e,
|
||||
/* 0xFD */ dItem_COLLECT_MAP_02_e,
|
||||
/* 0xFE */ dItem_COLLECT_MAP_01_e,
|
||||
/* 0xFF */ dItem_NONE_e,
|
||||
};
|
||||
|
||||
@@ -354,4 +354,4 @@ public:
|
||||
static u16 getSpecialEffect(u8 no);
|
||||
};
|
||||
|
||||
#endif /* D_ITEM_DATA_H */
|
||||
#endif /* D_ITEM_DATA_H */
|
||||
|
||||
@@ -401,7 +401,7 @@ inline BOOL fopAcM_isItem(fopAc_ac_c* item, int bitNo) {
|
||||
|
||||
inline BOOL dComIfGs_isSaveSwitch(int i_stageNo, int i_no);
|
||||
inline BOOL fopAcM_isItemForIb(int itemBitNo, u8 itemNo, s8 roomNo) {
|
||||
if (itemNo == BLUE_JELLY) {
|
||||
if (itemNo == dItem_BLUE_JELLY_e) {
|
||||
// Blue Chu Jelly uses itemBitNo as if it was a switch in stageNo 0xE.
|
||||
return dComIfGs_isSaveSwitch(dSv_save_c::STAGE_BLUE_CHU_JELLY, itemBitNo);
|
||||
} else {
|
||||
@@ -411,7 +411,7 @@ inline BOOL fopAcM_isItemForIb(int itemBitNo, u8 itemNo, s8 roomNo) {
|
||||
|
||||
inline void dComIfGs_onSaveSwitch(int i_stageNo, int i_no);
|
||||
inline void fopAcM_onItemForIb(int itemBitNo, u8 itemNo, s8 roomNo) {
|
||||
if (itemNo == BLUE_JELLY) {
|
||||
if (itemNo == dItem_BLUE_JELLY_e) {
|
||||
// Blue Chu Jelly uses itemBitNo as if it was a switch in stageNo 0xE.
|
||||
dComIfGs_onSaveSwitch(dSv_save_c::STAGE_BLUE_CHU_JELLY, itemBitNo);
|
||||
} else {
|
||||
|
||||
@@ -994,7 +994,7 @@ void daAgb_c::GbaItemUse() {
|
||||
field_0x65c = 30;
|
||||
break;
|
||||
case 7:
|
||||
if (dComIfGs_checkGetItem(ESA_BAG)) {
|
||||
if (dComIfGs_checkGetItem(dItem_BAIT_BAG_e)) {
|
||||
if (dComIfGs_checkBaitItemEmpty()) {
|
||||
temp_r29 |= 0x1000000;
|
||||
}
|
||||
@@ -1064,7 +1064,7 @@ void daAgb_c::Shopping() {
|
||||
}
|
||||
} else {
|
||||
if (dComIfGs_checkBaitItemEmpty()) {
|
||||
dComIfGs_setBaitItem(BIRD_ESA_5);
|
||||
dComIfGs_setBaitItem(dItem_BIRD_BAIT_5_e);
|
||||
} else {
|
||||
itemBuy.U8.field_0x1 = 2;
|
||||
return;
|
||||
|
||||
@@ -915,7 +915,7 @@ u32 daAgbsw0_c::TriforceCheck(daAgb_c* agb)
|
||||
}
|
||||
}
|
||||
if(!dComIfGs_isGetCollectMap(3)) {
|
||||
if(dComIfGs_checkGetItem(ESA_BAG)) {
|
||||
if(dComIfGs_checkGetItem(dItem_BAIT_BAG_e)) {
|
||||
if(dComIfGs_checkBaitItem(dItem_HYOI_PEAR_e)) {
|
||||
#if VERSION == VERSION_JPN
|
||||
s8 roomNo = dComIfGp_roomControl_getStayNo();
|
||||
@@ -1259,7 +1259,7 @@ BOOL daAgbsw0_c::ExeSubR() {
|
||||
itemNo = 0;
|
||||
}
|
||||
|
||||
if(itemNo != RECOVER_FAIRY) {
|
||||
if(itemNo != dItem_RECOVER_FAIRY_e) {
|
||||
current.pos.y += scale.y / 2.0f;
|
||||
}
|
||||
|
||||
@@ -1524,7 +1524,7 @@ BOOL daAgbsw0_c::ExeSubD() {
|
||||
}
|
||||
else if(field_0x299 == 2 && fopAcM_isSwitch(this, getSw1())) {
|
||||
s32 itemNo = getParamNo();
|
||||
if(itemNo != RECOVER_FAIRY) {
|
||||
if(itemNo != dItem_RECOVER_FAIRY_e) {
|
||||
current.pos.y += scale.y / 2;
|
||||
}
|
||||
if(0 <= itemNo && itemNo < 0x1F && itemNo != dItem_HEART_PIECE_e && itemNo != dItem_HEART_CONTAINER_e && itemNo != dItem_SMALL_KEY_e) {
|
||||
@@ -2193,13 +2193,13 @@ BOOL daAgbsw0_c::MoveCheck(s16 conditionNo) {
|
||||
|
||||
break;
|
||||
case 0x4E:
|
||||
if(dComIfGs_checkGetItem(MIRROR_SHIELD)) {
|
||||
if(dComIfGs_checkGetItem(dItem_MIRROR_SHIELD_e)) {
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
break;
|
||||
case 0x4F:
|
||||
if(!dComIfGs_checkGetItem(MIRROR_SHIELD)) {
|
||||
if(!dComIfGs_checkGetItem(dItem_MIRROR_SHIELD_e)) {
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
@@ -2259,25 +2259,25 @@ BOOL daAgbsw0_c::MoveCheck(s16 conditionNo) {
|
||||
|
||||
break;
|
||||
case 0x59:
|
||||
if(dComIfGs_checkGetItem(LV3_SWORD) || dComIfGs_checkGetItem(MASTER_SWORD_EX)) {
|
||||
if(dComIfGs_checkGetItem(dItem_MASTER_SWORD_2_e) || dComIfGs_checkGetItem(dItem_MASTER_SWORD_3_e)) {
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
break;
|
||||
case 0x5A:
|
||||
if(!dComIfGs_checkGetItem(LV3_SWORD) && !dComIfGs_checkGetItem(MASTER_SWORD_EX)) {
|
||||
if(!dComIfGs_checkGetItem(dItem_MASTER_SWORD_2_e) && !dComIfGs_checkGetItem(dItem_MASTER_SWORD_3_e)) {
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
break;
|
||||
case 0x5B:
|
||||
if(dComIfGs_checkGetItem(MASTER_SWORD_EX)) {
|
||||
if(dComIfGs_checkGetItem(dItem_MASTER_SWORD_3_e)) {
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
break;
|
||||
case 0x5C:
|
||||
if(!dComIfGs_checkGetItem(MASTER_SWORD_EX)) {
|
||||
if(!dComIfGs_checkGetItem(dItem_MASTER_SWORD_3_e)) {
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
@@ -993,7 +993,7 @@ BOOL daArrow_c::procStop_BG() {
|
||||
|
||||
if (mCoSph.ChkCoHit()) {
|
||||
dComIfGp_setItemArrowNumCount(1);
|
||||
fopAcM_createItemForSimpleDemo(¤t.pos, ARROW_10, -1, NULL, NULL, 0.0f, 0.0f);
|
||||
fopAcM_createItemForSimpleDemo(¤t.pos, dItem_ARROW_10_e, -1, NULL, NULL, 0.0f, 0.0f);
|
||||
mDoAud_seStart(JA_SE_CONSUMP_ITEM_GET);
|
||||
fopAcM_delete(this);
|
||||
return TRUE;
|
||||
|
||||
@@ -50,8 +50,8 @@ static daAuction_HIO_c l_HIO;
|
||||
|
||||
static daAuction_c::ItemData l_item_dat[] = {
|
||||
{dItem_JOY_PENDANT_e, 0x1D10, 40, 0x0F01},
|
||||
{COLLECT_MAP_27, 0x1D11, 5, 0x1080},
|
||||
{COLLECT_MAP_18, 0x1D12, 60, 0x1040},
|
||||
{dItem_COLLECT_MAP_27_e, 0x1D11, 5, 0x1080},
|
||||
{dItem_COLLECT_MAP_18_e, 0x1D12, 60, 0x1040},
|
||||
{dItem_HEART_PIECE_e, 0x1D13, 80, 0x1020},
|
||||
};
|
||||
|
||||
|
||||
@@ -1183,7 +1183,7 @@ static void jyunkai(bk_class* i_this) {
|
||||
static void* ken_s_sub(void* param_1, void*) {
|
||||
if (fopAc_IsActor(param_1) && fopAcM_GetName(param_1) == PROC_ITEM) {
|
||||
daItem_c* item = (daItem_c*)param_1;
|
||||
if (item->getItemNo() == DROPPED_SWORD) {
|
||||
if (item->getItemNo() == dItem_DROPPED_SWORD_e) {
|
||||
return param_1;
|
||||
}
|
||||
}
|
||||
|
||||
+118
-118
@@ -28,24 +28,24 @@ u8 daDitem_c::m_effect_type[0x100] = {
|
||||
0x03, // dItem_ORANGE_RUPEE_e
|
||||
0x00, // dItem_HEART_PIECE_e
|
||||
0x00, // dItem_HEART_CONTAINER_e
|
||||
0x04, // S_MAGIC
|
||||
0x04, // L_MAGIC
|
||||
0x04, // BOMB_5
|
||||
0x04, // BOMB_10
|
||||
0x04, // BOMB_20
|
||||
0x04, // BOMB_30
|
||||
0x04, // dItem_SMALL_MAGIC_e
|
||||
0x04, // dItem_LARGE_MAGIC_e
|
||||
0x04, // dItem_BOMB_5_e
|
||||
0x04, // dItem_BOMB_10_e
|
||||
0x04, // dItem_BOMB_20_e
|
||||
0x04, // dItem_BOMB_30_e
|
||||
0x03, // dItem_SILVER_RUPEE_e
|
||||
0x04, // ARROW_10
|
||||
0x04, // ARROW_20
|
||||
0x04, // ARROW_30
|
||||
0x04, // dItem_ARROW_10_e
|
||||
0x04, // dItem_ARROW_20_e
|
||||
0x04, // dItem_ARROW_30_e
|
||||
0x04, // noentry19
|
||||
0x04, // noentry20
|
||||
0x02, // dItem_SMALL_KEY_e
|
||||
0x04, // RECOVER_FAIRY
|
||||
0x04, // dItem_RECOVER_FAIRY_e
|
||||
0x04, // noentry23
|
||||
0x04, // noentry24
|
||||
0x04, // noentry25
|
||||
0x03, // SUB_DUN_RUPEE
|
||||
0x03, // dItem_SUB_DUN_RUPEE_e
|
||||
0x04, // noentry27
|
||||
0x04, // noentry28
|
||||
0x04, // noentry29
|
||||
@@ -55,15 +55,15 @@ u8 daDitem_c::m_effect_type[0x100] = {
|
||||
0x00, // dItem_TINGLE_TUNER_e
|
||||
0x00, // dItem_WIND_WAKER_e
|
||||
0x00, // CAMERA
|
||||
0x00, // EMONO_BAG
|
||||
0x00, // dItem_SPOILS_BAG_e
|
||||
0x00, // dItem_GRAPPLING_HOOK_e
|
||||
0x00, // CAMERA2
|
||||
0x00, // dItem_BOW_e
|
||||
0x00, // PWR_GROOVE
|
||||
0x00, // dItem_POWER_BRACELETS_e
|
||||
0x00, // dItem_IRON_BOOTS_e
|
||||
0x00, // dItem_MAGIC_ARMOR_e
|
||||
0x04, // WATER_BOOTS
|
||||
0x00, // ESA_BAG
|
||||
0x00, // dItem_BAIT_BAG_e
|
||||
0x00, // dItem_BOOMERANG_e
|
||||
0x04, // BARE_HAND
|
||||
0x00, // dItem_HOOKSHOT_e
|
||||
@@ -75,40 +75,40 @@ u8 daDitem_c::m_effect_type[0x100] = {
|
||||
0x00, // dItem_MAGIC_ARROW_e
|
||||
0x00, // dItem_LIGHT_ARROW_e
|
||||
0x04, // dItem_NEW_FUKU_e
|
||||
0x00, // SWORD
|
||||
0x00, // MASTER_SWORD
|
||||
0x04, // LV3_SWORD
|
||||
0x00, // SHIELD
|
||||
0x00, // MIRROR_SHIELD
|
||||
0x00, // DROPPED_SWORD
|
||||
0x04, // MASTER_SWORD_EX
|
||||
0x00, // dItem_SWORD_e
|
||||
0x00, // dItem_MASTER_SWORD_1_e
|
||||
0x04, // dItem_MASTER_SWORD_2_e
|
||||
0x00, // dItem_SHIELD_e
|
||||
0x00, // dItem_MIRROR_SHIELD_e
|
||||
0x00, // dItem_DROPPED_SWORD_e
|
||||
0x04, // dItem_MASTER_SWORD_3_e
|
||||
0x01, // KAKERA_HEART2
|
||||
0x04, // noentry64
|
||||
0x04, // noentry65
|
||||
0x00, // PIRATES_OMAMORI
|
||||
0x00, // HEROS_OMAMORI
|
||||
0x00, // dItem_PIRATES_CHARM_e
|
||||
0x00, // dItem_HEROS_CHARM_e
|
||||
0x04, // GRASS_BALL
|
||||
0x01, // SKULL_NECKLACE
|
||||
0x01, // BOKOBABA_SEED
|
||||
0x01, // GOLDEN_FEATHER
|
||||
0x01, // dItem_SKULL_NECKLACE_e
|
||||
0x01, // dItem_BOKOBABA_SEED_e
|
||||
0x01, // dItem_GOLDEN_FEATHER_e
|
||||
0x01, // BOKO_BELT
|
||||
0x01, // RED_JELLY
|
||||
0x01, // GREEN_JELLY
|
||||
0x01, // BLUE_JELLY
|
||||
0x01, // dItem_RED_JELLY_e
|
||||
0x01, // dItem_GREEN_JELLY_e
|
||||
0x01, // dItem_BLUE_JELLY_e
|
||||
0x01, // dItem_MAP_e
|
||||
0x01, // dItem_COMPASS_e
|
||||
0x00, // dItem_BOSS_KEY_e
|
||||
0x04, // EMPTY_BSHIP
|
||||
0x00, // EMPTY_BOTTLE
|
||||
0x02, // RED_BOTTLE
|
||||
0x02, // GREEN_BOTTLE
|
||||
0x02, // BLUE_BOTTLE
|
||||
0x00, // dItem_EMPTY_BOTTLE_e
|
||||
0x02, // dItem_RED_POTION_e
|
||||
0x02, // dItem_GREEN_POTION_e
|
||||
0x02, // dItem_BLUE_POTION_e
|
||||
0x00, // dItem_HALF_SOUP_BOTTLE_e
|
||||
0x00, // dItem_SOUP_BOTTLE_e
|
||||
0x02, // BIN_IN_WATER
|
||||
0x02, // FAIRY_BOTTLE
|
||||
0x00, // FIREFLY_BOTTLE
|
||||
0x02, // FWATER_BOTTLE
|
||||
0x02, // dItem_WATER_BOTTLE_e
|
||||
0x02, // dItem_FAIRY_BOTTLE_e
|
||||
0x00, // dItem_FIREFLY_BOTTLE_e
|
||||
0x02, // dItem_FOREST_WATER_e
|
||||
0x04, // UNK_BOTTLE_5A
|
||||
0x04, // UNK_BOTTLE_5B
|
||||
0x04, // UNK_BOTTLE_5C
|
||||
@@ -149,7 +149,7 @@ u8 daDitem_c::m_effect_type[0x100] = {
|
||||
0x00, // TRIFORCE_MAP7
|
||||
0x00, // TRIFORCE_MAP8
|
||||
0x04, // noentry129
|
||||
0x02, // BIRD_ESA_5
|
||||
0x02, // dItem_BIRD_BAIT_5_e
|
||||
0x02, // dItem_HYOI_PEAR_e
|
||||
0x04, // ESA1
|
||||
0x04, // ESA2
|
||||
@@ -190,14 +190,14 @@ u8 daDitem_c::m_effect_type[0x100] = {
|
||||
0x00, // TINGLE_STATUE6
|
||||
0x04, // noentry169
|
||||
0x04, // dItem_HURRICANE_SPIN_e
|
||||
0x00, // MAX_RUPEE_UP1
|
||||
0x00, // MAX_RUPEE_UP2
|
||||
0x00, // MAX_BOMB_UP1
|
||||
0x00, // MAX_BOMB_UP2
|
||||
0x00, // MAX_ARROW_UP1
|
||||
0x00, // MAX_ARROW_UP2
|
||||
0x04, // MAGIC_POWER
|
||||
0x04, // MAX_MP_UP1
|
||||
0x00, // dItem_MAX_RUPEE_UP1_e
|
||||
0x00, // dItem_MAX_RUPEE_UP2_e
|
||||
0x00, // dItem_MAX_BOMB_UP1_e
|
||||
0x00, // dItem_MAX_BOMB_UP2_e
|
||||
0x00, // dItem_MAX_ARROW_UP1_e
|
||||
0x00, // dItem_MAX_ARROW_UP2_e
|
||||
0x04, // dItem_MAGIC_POWER_e
|
||||
0x04, // dItem_MAX_MP_UP1_e
|
||||
0x03, // TINCLE_RUPEE1
|
||||
0x03, // TINCLE_RUPEE2
|
||||
0x03, // TINCLE_RUPEE3
|
||||
@@ -210,70 +210,70 @@ u8 daDitem_c::m_effect_type[0x100] = {
|
||||
0x04, // LITHOGRAPH4
|
||||
0x04, // LITHOGRAPH5
|
||||
0x04, // LITHOGRAPH6
|
||||
0x04, // COLLECT_MAP_64
|
||||
0x04, // COLLECT_MAP_63
|
||||
0x04, // COLLECT_MAP_62
|
||||
0x00, // COLLECT_MAP_61
|
||||
0x00, // COLLECT_MAP_60
|
||||
0x00, // COLLECT_MAP_59
|
||||
0x00, // COLLECT_MAP_58
|
||||
0x00, // COLLECT_MAP_57
|
||||
0x00, // COLLECT_MAP_56
|
||||
0x00, // COLLECT_MAP_55
|
||||
0x00, // COLLECT_MAP_54
|
||||
0x00, // COLLECT_MAP_53
|
||||
0x00, // COLLECT_MAP_52
|
||||
0x00, // COLLECT_MAP_51
|
||||
0x00, // COLLECT_MAP_50
|
||||
0x00, // COLLECT_MAP_49
|
||||
0x00, // COLLECT_MAP_48
|
||||
0x00, // COLLECT_MAP_47
|
||||
0x00, // COLLECT_MAP_46
|
||||
0x00, // COLLECT_MAP_45
|
||||
0x00, // COLLECT_MAP_44
|
||||
0x00, // COLLECT_MAP_43
|
||||
0x00, // COLLECT_MAP_42
|
||||
0x00, // COLLECT_MAP_41
|
||||
0x00, // COLLECT_MAP_40
|
||||
0x00, // COLLECT_MAP_39
|
||||
0x00, // COLLECT_MAP_38
|
||||
0x00, // COLLECT_MAP_37
|
||||
0x00, // COLLECT_MAP_36
|
||||
0x00, // COLLECT_MAP_35
|
||||
0x00, // COLLECT_MAP_34
|
||||
0x00, // COLLECT_MAP_33
|
||||
0x00, // COLLECT_MAP_32
|
||||
0x00, // COLLECT_MAP_31
|
||||
0x00, // COLLECT_MAP_30
|
||||
0x00, // COLLECT_MAP_29
|
||||
0x00, // COLLECT_MAP_28
|
||||
0x00, // COLLECT_MAP_27
|
||||
0x00, // COLLECT_MAP_26
|
||||
0x00, // COLLECT_MAP_25
|
||||
0x00, // COLLECT_MAP_24
|
||||
0x00, // COLLECT_MAP_23
|
||||
0x00, // COLLECT_MAP_22
|
||||
0x00, // COLLECT_MAP_21
|
||||
0x00, // COLLECT_MAP_20
|
||||
0x00, // COLLECT_MAP_19
|
||||
0x00, // COLLECT_MAP_18
|
||||
0x00, // COLLECT_MAP_17
|
||||
0x00, // COLLECT_MAP_16
|
||||
0x00, // COLLECT_MAP_15
|
||||
0x00, // COLLECT_MAP_14
|
||||
0x00, // COLLECT_MAP_13
|
||||
0x00, // COLLECT_MAP_12
|
||||
0x00, // COLLECT_MAP_11
|
||||
0x00, // COLLECT_MAP_10
|
||||
0x00, // COLLECT_MAP_09
|
||||
0x00, // COLLECT_MAP_08
|
||||
0x00, // COLLECT_MAP_07
|
||||
0x00, // COLLECT_MAP_06
|
||||
0x00, // COLLECT_MAP_05
|
||||
0x00, // COLLECT_MAP_04
|
||||
0x00, // COLLECT_MAP_03
|
||||
0x00, // COLLECT_MAP_02
|
||||
0x00, // COLLECT_MAP_01
|
||||
0x04, // dItem_COLLECT_MAP_64_e
|
||||
0x04, // dItem_COLLECT_MAP_63_e
|
||||
0x04, // dItem_COLLECT_MAP_62_e
|
||||
0x00, // dItem_COLLECT_MAP_61_e
|
||||
0x00, // dItem_COLLECT_MAP_60_e
|
||||
0x00, // dItem_COLLECT_MAP_59_e
|
||||
0x00, // dItem_COLLECT_MAP_58_e
|
||||
0x00, // dItem_COLLECT_MAP_57_e
|
||||
0x00, // dItem_COLLECT_MAP_56_e
|
||||
0x00, // dItem_COLLECT_MAP_55_e
|
||||
0x00, // dItem_COLLECT_MAP_54_e
|
||||
0x00, // dItem_COLLECT_MAP_53_e
|
||||
0x00, // dItem_COLLECT_MAP_52_e
|
||||
0x00, // dItem_COLLECT_MAP_51_e
|
||||
0x00, // dItem_COLLECT_MAP_50_e
|
||||
0x00, // dItem_COLLECT_MAP_49_e
|
||||
0x00, // dItem_COLLECT_MAP_48_e
|
||||
0x00, // dItem_COLLECT_MAP_47_e
|
||||
0x00, // dItem_COLLECT_MAP_46_e
|
||||
0x00, // dItem_COLLECT_MAP_45_e
|
||||
0x00, // dItem_COLLECT_MAP_44_e
|
||||
0x00, // dItem_COLLECT_MAP_43_e
|
||||
0x00, // dItem_COLLECT_MAP_42_e
|
||||
0x00, // dItem_COLLECT_MAP_41_e
|
||||
0x00, // dItem_COLLECT_MAP_40_e
|
||||
0x00, // dItem_COLLECT_MAP_39_e
|
||||
0x00, // dItem_COLLECT_MAP_38_e
|
||||
0x00, // dItem_COLLECT_MAP_37_e
|
||||
0x00, // dItem_COLLECT_MAP_36_e
|
||||
0x00, // dItem_COLLECT_MAP_35_e
|
||||
0x00, // dItem_COLLECT_MAP_34_e
|
||||
0x00, // dItem_COLLECT_MAP_33_e
|
||||
0x00, // dItem_COLLECT_MAP_32_e
|
||||
0x00, // dItem_COLLECT_MAP_31_e
|
||||
0x00, // dItem_COLLECT_MAP_30_e
|
||||
0x00, // dItem_COLLECT_MAP_29_e
|
||||
0x00, // dItem_COLLECT_MAP_28_e
|
||||
0x00, // dItem_COLLECT_MAP_27_e
|
||||
0x00, // dItem_COLLECT_MAP_26_e
|
||||
0x00, // dItem_COLLECT_MAP_25_e
|
||||
0x00, // dItem_COLLECT_MAP_24_e
|
||||
0x00, // dItem_COLLECT_MAP_23_e
|
||||
0x00, // dItem_COLLECT_MAP_22_e
|
||||
0x00, // dItem_COLLECT_MAP_21_e
|
||||
0x00, // dItem_COLLECT_MAP_20_e
|
||||
0x00, // dItem_COLLECT_MAP_19_e
|
||||
0x00, // dItem_COLLECT_MAP_18_e
|
||||
0x00, // dItem_COLLECT_MAP_17_e
|
||||
0x00, // dItem_COLLECT_MAP_16_e
|
||||
0x00, // dItem_COLLECT_MAP_15_e
|
||||
0x00, // dItem_COLLECT_MAP_14_e
|
||||
0x00, // dItem_COLLECT_MAP_13_e
|
||||
0x00, // dItem_COLLECT_MAP_12_e
|
||||
0x00, // dItem_COLLECT_MAP_11_e
|
||||
0x00, // dItem_COLLECT_MAP_10_e
|
||||
0x00, // dItem_COLLECT_MAP_09_e
|
||||
0x00, // dItem_COLLECT_MAP_08_e
|
||||
0x00, // dItem_COLLECT_MAP_07_e
|
||||
0x00, // dItem_COLLECT_MAP_06_e
|
||||
0x00, // dItem_COLLECT_MAP_05_e
|
||||
0x00, // dItem_COLLECT_MAP_04_e
|
||||
0x00, // dItem_COLLECT_MAP_03_e
|
||||
0x00, // dItem_COLLECT_MAP_02_e
|
||||
0x00, // dItem_COLLECT_MAP_01_e
|
||||
0x04, // dItem_NONE_e
|
||||
};
|
||||
|
||||
@@ -378,16 +378,16 @@ void daDitem_c::set_pos() {
|
||||
void daDitem_c::anim_control() {
|
||||
switch (m_itemNo) {
|
||||
case EMPTY_BSHIP:
|
||||
case EMPTY_BOTTLE:
|
||||
case RED_BOTTLE:
|
||||
case GREEN_BOTTLE:
|
||||
case BLUE_BOTTLE:
|
||||
case dItem_EMPTY_BOTTLE_e:
|
||||
case dItem_RED_POTION_e:
|
||||
case dItem_GREEN_POTION_e:
|
||||
case dItem_BLUE_POTION_e:
|
||||
case dItem_HALF_SOUP_BOTTLE_e:
|
||||
case dItem_SOUP_BOTTLE_e:
|
||||
case BIN_IN_WATER:
|
||||
case FAIRY_BOTTLE:
|
||||
case FIREFLY_BOTTLE:
|
||||
case FWATER_BOTTLE:
|
||||
case dItem_WATER_BOTTLE_e:
|
||||
case dItem_FAIRY_BOTTLE_e:
|
||||
case dItem_FIREFLY_BOTTLE_e:
|
||||
case dItem_FOREST_WATER_e:
|
||||
case UNK_BOTTLE_5A:
|
||||
case UNK_BOTTLE_5B:
|
||||
case UNK_BOTTLE_5C:
|
||||
|
||||
@@ -32,8 +32,8 @@ static BOOL daDisappear_Execute(disappear_class* i_this) {
|
||||
// This also seems to be used by several other enemies, such as Molgera's spawn.
|
||||
static u32 ki_item_d[] = {
|
||||
dItem_HEART_e,
|
||||
L_MAGIC,
|
||||
ARROW_10,
|
||||
dItem_LARGE_MAGIC_e,
|
||||
dItem_ARROW_10_e,
|
||||
};
|
||||
if (dropType < daDisItem_HEART_e + (int)ARRAY_SIZE(ki_item_d)) {
|
||||
fopAcM_createItem(&i_this->current.pos, ki_item_d[dropType - daDisItem_HEART_e], -1, -1, daItemType_0_e, NULL, daItemAct_4_e);
|
||||
|
||||
+67
-67
@@ -36,24 +36,24 @@ float daItem_c::getYOffset() {
|
||||
switch (m_itemNo) {
|
||||
case BOKO_BELT:
|
||||
return 0.0f;
|
||||
case SKULL_NECKLACE:
|
||||
case dItem_SKULL_NECKLACE_e:
|
||||
return 0.0f;
|
||||
case BOKOBABA_SEED:
|
||||
case dItem_BOKOBABA_SEED_e:
|
||||
return 0.0f;
|
||||
case GOLDEN_FEATHER:
|
||||
case dItem_GOLDEN_FEATHER_e:
|
||||
return 0.0f;
|
||||
case RED_JELLY:
|
||||
case GREEN_JELLY:
|
||||
case BLUE_JELLY:
|
||||
case dItem_RED_JELLY_e:
|
||||
case dItem_GREEN_JELLY_e:
|
||||
case dItem_BLUE_JELLY_e:
|
||||
return 0.0f;
|
||||
case dItem_SMALL_KEY_e:
|
||||
case dItem_BOSS_KEY_e:
|
||||
return 0.0f;
|
||||
case SHIELD:
|
||||
case dItem_SHIELD_e:
|
||||
return 23.0f;
|
||||
case SWORD:
|
||||
case dItem_SWORD_e:
|
||||
return 20.0f;
|
||||
case DROPPED_SWORD:
|
||||
case dItem_DROPPED_SWORD_e:
|
||||
return 10.0f;
|
||||
case dItem_HEART_PIECE_e:
|
||||
case dItem_HEART_CONTAINER_e:
|
||||
@@ -172,10 +172,10 @@ void daItem_c::CreateInit() {
|
||||
}
|
||||
|
||||
switch (m_itemNo) {
|
||||
case BOMB_5:
|
||||
case BOMB_10:
|
||||
case BOMB_20:
|
||||
case BOMB_30:
|
||||
case dItem_BOMB_5_e:
|
||||
case dItem_BOMB_10_e:
|
||||
case dItem_BOMB_20_e:
|
||||
case dItem_BOMB_30_e:
|
||||
mScaleTarget.setall(0.6f);
|
||||
break;
|
||||
default:
|
||||
@@ -195,11 +195,11 @@ void daItem_c::CreateInit() {
|
||||
initAction();
|
||||
|
||||
switch (m_itemNo) {
|
||||
case SWORD:
|
||||
case SHIELD:
|
||||
case dItem_SWORD_e:
|
||||
case dItem_SHIELD_e:
|
||||
fopAcM_OnStatus(this, fopAcStts_UNK4000_e);
|
||||
break;
|
||||
case DROPPED_SWORD:
|
||||
case dItem_DROPPED_SWORD_e:
|
||||
current.angle.x = 0x4000;
|
||||
break;
|
||||
}
|
||||
@@ -224,7 +224,7 @@ s32 daItem_c::_daItem_create() {
|
||||
}
|
||||
|
||||
mItemBitNo = daItem_prm::getItemBitNo(this);
|
||||
if (m_itemNo != BLUE_JELLY) { // Blue Chu Jelly uses mItemBitNo as if it was a switch.
|
||||
if (m_itemNo != dItem_BLUE_JELLY_e) { // Blue Chu Jelly uses mItemBitNo as if it was a switch.
|
||||
mItemBitNo &= 0x7F;
|
||||
if (fopAcM_isItem(this, mItemBitNo) && mItemBitNo != 0x7F) {
|
||||
// Already picked up, don't create the item again.
|
||||
@@ -618,21 +618,21 @@ void daItem_c::itemGetExecute() {
|
||||
mDoAud_seStart(JA_SE_HEART_PIECE);
|
||||
mItemStatus = STATUS_INIT_GET_DEMO;
|
||||
break;
|
||||
case S_MAGIC:
|
||||
case dItem_SMALL_MAGIC_e:
|
||||
mDoAud_seStart(JA_SE_MAGIC_POT_GET_S);
|
||||
execItemGet(m_itemNo);
|
||||
break;
|
||||
case L_MAGIC:
|
||||
case dItem_LARGE_MAGIC_e:
|
||||
mDoAud_seStart(JA_SE_MAGIC_POT_GET_L);
|
||||
execItemGet(m_itemNo);
|
||||
break;
|
||||
case BOMB_5:
|
||||
case BOMB_10:
|
||||
case BOMB_20:
|
||||
case BOMB_30:
|
||||
case ARROW_10:
|
||||
case ARROW_20:
|
||||
case ARROW_30:
|
||||
case dItem_BOMB_5_e:
|
||||
case dItem_BOMB_10_e:
|
||||
case dItem_BOMB_20_e:
|
||||
case dItem_BOMB_30_e:
|
||||
case dItem_ARROW_10_e:
|
||||
case dItem_ARROW_20_e:
|
||||
case dItem_ARROW_30_e:
|
||||
mDoAud_seStart(JA_SE_CONSUMP_ITEM_GET);
|
||||
execItemGet(m_itemNo);
|
||||
break;
|
||||
@@ -655,26 +655,26 @@ void daItem_c::itemGetExecute() {
|
||||
case dItem_DEKU_LEAF_e:
|
||||
mItemStatus = STATUS_INIT_GET_DEMO;
|
||||
break;
|
||||
case SWORD: {
|
||||
case dItem_SWORD_e: {
|
||||
daItem_c* item = (daItem_c*)fopAcM_SearchByName(PROC_ITEM);
|
||||
if (item && item->m_itemNo == SHIELD) {
|
||||
if (item && item->m_itemNo == dItem_SHIELD_e) {
|
||||
item->itemGetExecute();
|
||||
}
|
||||
mItemStatus = STATUS_INIT_GET_DEMO;
|
||||
break;
|
||||
}
|
||||
case SHIELD: {
|
||||
case dItem_SHIELD_e: {
|
||||
daItem_c* item = (daItem_c*)fopAcM_SearchByName(PROC_ITEM);
|
||||
if (item && item->m_itemNo == SWORD) {
|
||||
if (item && item->m_itemNo == dItem_SWORD_e) {
|
||||
item->itemGetExecute();
|
||||
}
|
||||
mItemStatus = STATUS_INIT_GET_DEMO;
|
||||
break;
|
||||
}
|
||||
case DROPPED_SWORD:
|
||||
case dItem_DROPPED_SWORD_e:
|
||||
mItemStatus = STATUS_INIT_GET_DEMO;
|
||||
break;
|
||||
case SKULL_NECKLACE:
|
||||
case dItem_SKULL_NECKLACE_e:
|
||||
mDoAud_seStart(JA_SE_SPOILS_GET);
|
||||
if (!dComIfGs_isGetItemBeast(0)) {
|
||||
mItemStatus = STATUS_INIT_GET_DEMO;
|
||||
@@ -683,7 +683,7 @@ void daItem_c::itemGetExecute() {
|
||||
execItemGet(m_itemNo);
|
||||
}
|
||||
break;
|
||||
case BOKOBABA_SEED:
|
||||
case dItem_BOKOBABA_SEED_e:
|
||||
mDoAud_seStart(JA_SE_SPOILS_GET);
|
||||
if (!dComIfGs_isGetItemBeast(1)) {
|
||||
mItemStatus = STATUS_INIT_GET_DEMO;
|
||||
@@ -692,7 +692,7 @@ void daItem_c::itemGetExecute() {
|
||||
execItemGet(m_itemNo);
|
||||
}
|
||||
break;
|
||||
case GOLDEN_FEATHER:
|
||||
case dItem_GOLDEN_FEATHER_e:
|
||||
mDoAud_seStart(JA_SE_SPOILS_GET);
|
||||
if (!dComIfGs_isGetItemBeast(2)) {
|
||||
mItemStatus = STATUS_INIT_GET_DEMO;
|
||||
@@ -710,7 +710,7 @@ void daItem_c::itemGetExecute() {
|
||||
execItemGet(m_itemNo);
|
||||
}
|
||||
break;
|
||||
case RED_JELLY:
|
||||
case dItem_RED_JELLY_e:
|
||||
mDoAud_seStart(JA_SE_SPOILS_GET);
|
||||
if (!dComIfGs_isGetItemBeast(4)) {
|
||||
mItemStatus = STATUS_INIT_GET_DEMO;
|
||||
@@ -719,7 +719,7 @@ void daItem_c::itemGetExecute() {
|
||||
execItemGet(m_itemNo);
|
||||
}
|
||||
break;
|
||||
case GREEN_JELLY:
|
||||
case dItem_GREEN_JELLY_e:
|
||||
mDoAud_seStart(JA_SE_SPOILS_GET);
|
||||
if (!dComIfGs_isGetItemBeast(5)) {
|
||||
mItemStatus = STATUS_INIT_GET_DEMO;
|
||||
@@ -728,7 +728,7 @@ void daItem_c::itemGetExecute() {
|
||||
execItemGet(m_itemNo);
|
||||
}
|
||||
break;
|
||||
case BLUE_JELLY:
|
||||
case dItem_BLUE_JELLY_e:
|
||||
mDoAud_seStart(JA_SE_SPOILS_GET);
|
||||
if (!dComIfGs_isGetItemBeast(6)) {
|
||||
mItemStatus = STATUS_INIT_GET_DEMO;
|
||||
@@ -737,7 +737,7 @@ void daItem_c::itemGetExecute() {
|
||||
execItemGet(m_itemNo);
|
||||
}
|
||||
break;
|
||||
case BIRD_ESA_5:
|
||||
case dItem_BIRD_BAIT_5_e:
|
||||
mDoAud_seStart(JA_SE_ESA_GET);
|
||||
if (!dComIfGs_isGetItemBait(0)) {
|
||||
mItemStatus = STATUS_INIT_GET_DEMO;
|
||||
@@ -979,11 +979,11 @@ BOOL daItem_c::itemActionForSword() {
|
||||
f32 temp = field_0x650 * 0.9f;
|
||||
fopAcM_SetSpeed(this, 0.0f, -temp, 0.0f);
|
||||
|
||||
if (m_itemNo == SWORD) {
|
||||
if (m_itemNo == dItem_SWORD_e) {
|
||||
if (m_get_timer > 15) {
|
||||
fopAcM_seStart(this, JA_SE_OBJ_LNK_SWORD_FALL, 0);
|
||||
}
|
||||
} else if (m_itemNo == SHIELD) {
|
||||
} else if (m_itemNo == dItem_SHIELD_e) {
|
||||
if (m_get_timer > 15) {
|
||||
fopAcM_seStart(this, JA_SE_OBJ_LNK_SHIELD_FALL, 0);
|
||||
}
|
||||
@@ -1135,13 +1135,13 @@ void daItem_c::set_bound_se() {
|
||||
case dItem_ORANGE_RUPEE_e:
|
||||
fopAcM_seStart(this, JA_SE_OBJ_LUPY_BOUND, temp);
|
||||
break;
|
||||
case S_MAGIC:
|
||||
case L_MAGIC:
|
||||
case dItem_SMALL_MAGIC_e:
|
||||
case dItem_LARGE_MAGIC_e:
|
||||
fopAcM_seStart(this, JA_SE_OBJ_M_POT_BOUND, temp);
|
||||
break;
|
||||
case ARROW_10:
|
||||
case ARROW_20:
|
||||
case ARROW_30:
|
||||
case dItem_ARROW_10_e:
|
||||
case dItem_ARROW_20_e:
|
||||
case dItem_ARROW_30_e:
|
||||
case dItem_MAGIC_ARROW_e:
|
||||
case dItem_LIGHT_ARROW_e:
|
||||
fopAcM_seStart(this, JA_SE_CM_BST_ARROW_BOUND, temp);
|
||||
@@ -1150,10 +1150,10 @@ void daItem_c::set_bound_se() {
|
||||
case dItem_HEART_CONTAINER_e:
|
||||
fopAcM_seStart(this, JA_SE_CM_BST_HEART_BOUND, temp);
|
||||
break;
|
||||
case BOMB_5:
|
||||
case BOMB_10:
|
||||
case BOMB_20:
|
||||
case BOMB_30:
|
||||
case dItem_BOMB_5_e:
|
||||
case dItem_BOMB_10_e:
|
||||
case dItem_BOMB_20_e:
|
||||
case dItem_BOMB_30_e:
|
||||
fopAcM_seStart(this, JA_SE_CM_BST_BOMB_BOUND, temp);
|
||||
break;
|
||||
}
|
||||
@@ -1254,13 +1254,13 @@ void daItem_c::mode_wait() {
|
||||
break;
|
||||
case dItem_HEART_PIECE_e:
|
||||
case dItem_HEART_CONTAINER_e:
|
||||
case BOMB_5:
|
||||
case BOMB_10:
|
||||
case BOMB_20:
|
||||
case BOMB_30:
|
||||
case ARROW_10:
|
||||
case ARROW_20:
|
||||
case ARROW_30:
|
||||
case dItem_BOMB_5_e:
|
||||
case dItem_BOMB_10_e:
|
||||
case dItem_BOMB_20_e:
|
||||
case dItem_BOMB_30_e:
|
||||
case dItem_ARROW_10_e:
|
||||
case dItem_ARROW_20_e:
|
||||
case dItem_ARROW_30_e:
|
||||
case dItem_MAGIC_ARROW_e:
|
||||
case dItem_LIGHT_ARROW_e:
|
||||
itemActionForArrow();
|
||||
@@ -1268,21 +1268,21 @@ void daItem_c::mode_wait() {
|
||||
case dItem_SMALL_KEY_e:
|
||||
itemActionForKey();
|
||||
break;
|
||||
case S_MAGIC:
|
||||
case L_MAGIC:
|
||||
case dItem_SMALL_MAGIC_e:
|
||||
case dItem_LARGE_MAGIC_e:
|
||||
case dItem_JOY_PENDANT_e:
|
||||
case SKULL_NECKLACE:
|
||||
case BOKOBABA_SEED:
|
||||
case GOLDEN_FEATHER:
|
||||
case dItem_SKULL_NECKLACE_e:
|
||||
case dItem_BOKOBABA_SEED_e:
|
||||
case dItem_GOLDEN_FEATHER_e:
|
||||
case BOKO_BELT:
|
||||
case RED_JELLY:
|
||||
case GREEN_JELLY:
|
||||
case BLUE_JELLY:
|
||||
case dItem_RED_JELLY_e:
|
||||
case dItem_GREEN_JELLY_e:
|
||||
case dItem_BLUE_JELLY_e:
|
||||
itemActionForEmono();
|
||||
break;
|
||||
case SWORD:
|
||||
case SHIELD:
|
||||
case DROPPED_SWORD:
|
||||
case dItem_SWORD_e:
|
||||
case dItem_SHIELD_e:
|
||||
case dItem_DROPPED_SWORD_e:
|
||||
itemActionForSword();
|
||||
break;
|
||||
default:
|
||||
|
||||
@@ -39,12 +39,12 @@ BOOL daItemBase_c::CreateItemHeap(const char* resName, s16 resIdx, s16 btkAnm1,
|
||||
}
|
||||
|
||||
switch (m_itemNo) {
|
||||
case ARROW_30:
|
||||
case dItem_ARROW_30_e:
|
||||
mpModelArrow[0] = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000002);
|
||||
if (!mpModelArrow[0]) {
|
||||
return FALSE;
|
||||
}
|
||||
case ARROW_20:
|
||||
case dItem_ARROW_20_e:
|
||||
mpModelArrow[1] = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000002);
|
||||
if (!mpModelArrow[1]) {
|
||||
return FALSE;
|
||||
|
||||
@@ -40,7 +40,7 @@ BOOL daMmusic::Act_c::Macore_is_playing() {
|
||||
dComIfGs_isEventBit(0x2910) ||
|
||||
dComIfGs_isEventBit(0x2e02) ||
|
||||
dComIfGs_isEventBit(0x1610) ||
|
||||
!dComIfGs_checkGetItem(LV3_SWORD))
|
||||
!dComIfGs_checkGetItem(dItem_MASTER_SWORD_2_e))
|
||||
return FALSE;
|
||||
|
||||
return TRUE;
|
||||
|
||||
@@ -204,7 +204,7 @@ BOOL daNh_c::checkBinCatch() {
|
||||
}
|
||||
|
||||
dComIfGp_getAttention().CatchRequest(
|
||||
this, FIREFLY_BOTTLE,
|
||||
this, dItem_FIREFLY_BOTTLE_e,
|
||||
l_HIO.prm.field_0x08, l_HIO.prm.field_0x0c,
|
||||
l_HIO.prm.field_0x10, l_HIO.prm.field_0x3c,
|
||||
1
|
||||
|
||||
+17
-17
@@ -362,25 +362,25 @@ void daNpc_Bs1_c::checkOrder() {
|
||||
static u32 daNpc_Bs1_getBuyItemMax(int i_itemCost, int i_itemNo) {
|
||||
int beastIdx;
|
||||
switch (i_itemNo) {
|
||||
case BOKOBABA_SEED:
|
||||
case dItem_BOKOBABA_SEED_e:
|
||||
beastIdx = 1;
|
||||
break;
|
||||
case SKULL_NECKLACE:
|
||||
case dItem_SKULL_NECKLACE_e:
|
||||
beastIdx = 0;
|
||||
break;
|
||||
case RED_JELLY:
|
||||
case dItem_RED_JELLY_e:
|
||||
beastIdx = 4;
|
||||
break;
|
||||
case GREEN_JELLY:
|
||||
case dItem_GREEN_JELLY_e:
|
||||
beastIdx = 5;
|
||||
break;
|
||||
case BLUE_JELLY:
|
||||
case dItem_BLUE_JELLY_e:
|
||||
beastIdx = 6;
|
||||
break;
|
||||
case dItem_JOY_PENDANT_e:
|
||||
beastIdx = 7;
|
||||
break;
|
||||
case GOLDEN_FEATHER:
|
||||
case dItem_GOLDEN_FEATHER_e:
|
||||
beastIdx = 2;
|
||||
break;
|
||||
default:
|
||||
@@ -828,7 +828,7 @@ u16 daNpc_Bs1_c::next_msgStatus(u32* pMsgNo) {
|
||||
fopAcM_seStart(this, JA_SE_SHOP_BOUGHT, 0);
|
||||
mShopItems.hideSelectItem();
|
||||
dComIfGp_setItemRupeeCount(-rupee);
|
||||
if(mShopItems.getSelectItemNo() == ESA_BAG) {
|
||||
if(mShopItems.getSelectItemNo() == dItem_BAIT_BAG_e) {
|
||||
mShopItems.SoldOutItem(mShopItems.mSelectedItemIdx);
|
||||
m76C[mShopItems.mSelectedItemIdx] = 1;
|
||||
}
|
||||
@@ -891,18 +891,18 @@ u16 daNpc_Bs1_c::next_msgStatus(u32* pMsgNo) {
|
||||
mShopItems.hideSelectItem();
|
||||
dComIfGp_setItemRupeeCount(-rupee);
|
||||
u8 itemNo = mShopItems.getSelectItemNo();
|
||||
if(itemNo == EMPTY_BOTTLE || itemNo == dItem_HEART_PIECE_e || itemNo == COLLECT_MAP_30) {
|
||||
if(itemNo == dItem_EMPTY_BOTTLE_e || itemNo == dItem_HEART_PIECE_e || itemNo == dItem_COLLECT_MAP_30_e) {
|
||||
mShopItems.SoldOutItem(mShopItems.mSelectedItemIdx);
|
||||
m76C[mShopItems.mSelectedItemIdx] = 1;
|
||||
|
||||
switch(itemNo) {
|
||||
case EMPTY_BOTTLE:
|
||||
case dItem_EMPTY_BOTTLE_e:
|
||||
dComIfGs_onEventBit(0x2020);
|
||||
break;
|
||||
case dItem_HEART_PIECE_e:
|
||||
dComIfGs_onEventBit(0x2010);
|
||||
break;
|
||||
case COLLECT_MAP_30:
|
||||
case dItem_COLLECT_MAP_30_e:
|
||||
dComIfGs_onEventBit(0x2008);
|
||||
break;
|
||||
}
|
||||
@@ -988,25 +988,25 @@ u32 daNpc_Bs1_c::getMsg() {
|
||||
if(isEmono(itemNo)) {
|
||||
m840 = itemNo;
|
||||
switch(itemNo) {
|
||||
case BOKOBABA_SEED:
|
||||
case dItem_BOKOBABA_SEED_e:
|
||||
msgNo = 0xF78;
|
||||
break;
|
||||
case SKULL_NECKLACE:
|
||||
case dItem_SKULL_NECKLACE_e:
|
||||
msgNo = 0xF80;
|
||||
break;
|
||||
case RED_JELLY:
|
||||
case dItem_RED_JELLY_e:
|
||||
msgNo = 0xF85;
|
||||
break;
|
||||
case GREEN_JELLY:
|
||||
case dItem_GREEN_JELLY_e:
|
||||
msgNo = 0xF8A;
|
||||
break;
|
||||
case BLUE_JELLY:
|
||||
case dItem_BLUE_JELLY_e:
|
||||
msgNo = 0xF8F;
|
||||
break;
|
||||
case dItem_JOY_PENDANT_e:
|
||||
msgNo = 0xF94;
|
||||
break;
|
||||
case GOLDEN_FEATHER:
|
||||
case dItem_GOLDEN_FEATHER_e:
|
||||
msgNo = 0xF99;
|
||||
break;
|
||||
default:
|
||||
@@ -1470,7 +1470,7 @@ void daNpc_Bs1_c::createShopList() {
|
||||
for(int i = 0; i < 3; i++) {
|
||||
u8 itemNo = pDataSet[i]->mpItemData->mItemNo;
|
||||
int idx = i;
|
||||
if((itemNo == ESA_BAG && dComIfGs_checkGetItem(itemNo)) || (itemNo == dItem_HYOI_PEAR_e && dComIfGs_checkGetItem(dItem_BOMB_BAG_e))) {
|
||||
if((itemNo == dItem_BAIT_BAG_e && dComIfGs_checkGetItem(itemNo)) || (itemNo == dItem_HYOI_PEAR_e && dComIfGs_checkGetItem(dItem_BOMB_BAG_e))) {
|
||||
itemNo = pDataSet[i + 3][0].mpItemData->mItemNo;
|
||||
idx += 3;
|
||||
}
|
||||
|
||||
@@ -1242,7 +1242,7 @@ void daNpc_Ji1_c::createItem() {
|
||||
u8 itemNo;
|
||||
|
||||
if(field_0xD7C) {
|
||||
itemNo = SWORD;
|
||||
itemNo = dItem_SWORD_e;
|
||||
}
|
||||
else if(field_0xD7B == 1) {
|
||||
itemNo = dItem_HURRICANE_SPIN_e;
|
||||
@@ -2588,15 +2588,15 @@ BOOL daNpc_Ji1_c::battleAction(void*) {
|
||||
if(field_0xC78 == 0) {
|
||||
u8 icon;
|
||||
switch(dComIfGs_getSelectEquip(0)) {
|
||||
case SWORD:
|
||||
case dItem_SWORD_e:
|
||||
icon = 1;
|
||||
break;
|
||||
icon = 2;
|
||||
break;
|
||||
case LV3_SWORD:
|
||||
case dItem_MASTER_SWORD_2_e:
|
||||
icon = 2;
|
||||
break;
|
||||
case MASTER_SWORD:
|
||||
case dItem_MASTER_SWORD_1_e:
|
||||
default:
|
||||
icon = 2;
|
||||
break;
|
||||
|
||||
@@ -329,17 +329,17 @@ s16 daNpc_Md_c::XyCheckCB(int i_itemBtn) {
|
||||
if (selectItemNo == dItem_WIND_WAKER_e) {
|
||||
return TRUE;
|
||||
}
|
||||
if (selectItemNo == GOLDEN_FEATHER) {
|
||||
if (selectItemNo == dItem_GOLDEN_FEATHER_e) {
|
||||
if (!dComIfGs_isEventBit(0x2E40) || (dComIfGs_isEventBit(0x2E40) && m_seaTalk)) {
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
} else if (isTypeM_Dai() || isTypeEdaichi()) {
|
||||
if (selectItemNo == GOLDEN_FEATHER && !dComIfGs_isEventBit(0x3B80)) {
|
||||
if (selectItemNo == dItem_GOLDEN_FEATHER_e && !dComIfGs_isEventBit(0x3B80)) {
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
if (selectItemNo == GOLDEN_FEATHER) {
|
||||
if (selectItemNo == dItem_GOLDEN_FEATHER_e) {
|
||||
dComIfGs_onEventBit(0x2C08);
|
||||
}
|
||||
return FALSE;
|
||||
@@ -356,7 +356,7 @@ s16 daNpc_Md_c::XyEventCB(int i_itemBtn) {
|
||||
if (selectItemNo == dItem_WIND_WAKER_e) {
|
||||
offDefaultTalkXY();
|
||||
return mEventIdxTable[5];
|
||||
} else if (selectItemNo == GOLDEN_FEATHER) {
|
||||
} else if (selectItemNo == dItem_GOLDEN_FEATHER_e) {
|
||||
onDefaultTalkXY();
|
||||
}
|
||||
return -1;
|
||||
|
||||
+17
-17
@@ -206,7 +206,7 @@ daNpc_Nz_HIO_c::daNpc_Nz_HIO_c() {
|
||||
static s16 daNpc_Nz_XyCheckCB(void* i_actor, int i_itemBtn) {
|
||||
daNpc_Nz_c* i_this = static_cast<daNpc_Nz_c*>(i_actor);
|
||||
|
||||
if(dComIfGp_getSelectItem(i_itemBtn) == BIRD_ESA_5) {
|
||||
if(dComIfGp_getSelectItem(i_itemBtn) == dItem_BIRD_BAIT_5_e) {
|
||||
f32 temp2 = l_HIO.field_0x20;
|
||||
daPy_py_c* player = daPy_getPlayerActorClass();
|
||||
cXyz temp(player->current.pos);
|
||||
@@ -394,22 +394,22 @@ void daNpc_Nz_c::setMtx() {
|
||||
cXyz temp3 = temp + temp2;
|
||||
|
||||
switch(field_0x908) {
|
||||
case BIRD_ESA_5:
|
||||
case dItem_BIRD_BAIT_5_e:
|
||||
temp4 = -15.0f;
|
||||
break;
|
||||
case dItem_HYOI_PEAR_e:
|
||||
temp4 = -5.0f;
|
||||
break;
|
||||
case RED_BOTTLE:
|
||||
case BLUE_BOTTLE:
|
||||
case dItem_RED_POTION_e:
|
||||
case dItem_BLUE_POTION_e:
|
||||
temp4 = -5.0f;
|
||||
break;
|
||||
case BOMB_10:
|
||||
case BOMB_30:
|
||||
case dItem_BOMB_10_e:
|
||||
case dItem_BOMB_30_e:
|
||||
temp4 = -15.0f;
|
||||
break;
|
||||
case ARROW_10:
|
||||
case ARROW_30:
|
||||
case dItem_ARROW_10_e:
|
||||
case dItem_ARROW_30_e:
|
||||
temp4 = -10.0f;
|
||||
break;
|
||||
}
|
||||
@@ -496,7 +496,7 @@ static u32 daNpcNz_getShopBoughtMsg(u8 itemNo) {
|
||||
return 0x3405;
|
||||
}
|
||||
|
||||
if((itemNo == RED_BOTTLE || itemNo == BLUE_BOTTLE) && !dComIfGs_checkEmptyBottle()) {
|
||||
if((itemNo == dItem_RED_POTION_e || itemNo == dItem_BLUE_POTION_e) && !dComIfGs_checkEmptyBottle()) {
|
||||
return 0x3406;
|
||||
}
|
||||
|
||||
@@ -508,7 +508,7 @@ static u32 daNpcNz_getShopBoughtMsg(u8 itemNo) {
|
||||
return 0x3407;
|
||||
}
|
||||
|
||||
if((itemNo == BIRD_ESA_5 || itemNo == dItem_HYOI_PEAR_e) && !dComIfGs_checkBaitItemEmpty()) {
|
||||
if((itemNo == dItem_BIRD_BAIT_5_e || itemNo == dItem_HYOI_PEAR_e) && !dComIfGs_checkBaitItemEmpty()) {
|
||||
return 0x3407;
|
||||
}
|
||||
|
||||
@@ -594,20 +594,20 @@ u16 daNpc_Nz_c::next_msgStatus(u32* pMsgNo) {
|
||||
|
||||
const u8 itemArr1[4][2] = {
|
||||
{
|
||||
BIRD_ESA_5,
|
||||
dItem_BIRD_BAIT_5_e,
|
||||
dItem_HYOI_PEAR_e
|
||||
},
|
||||
{
|
||||
RED_BOTTLE,
|
||||
BLUE_BOTTLE
|
||||
dItem_RED_POTION_e,
|
||||
dItem_BLUE_POTION_e
|
||||
},
|
||||
{
|
||||
BOMB_10,
|
||||
BOMB_30
|
||||
dItem_BOMB_10_e,
|
||||
dItem_BOMB_30_e
|
||||
},
|
||||
{
|
||||
ARROW_10,
|
||||
ARROW_30
|
||||
dItem_ARROW_10_e,
|
||||
dItem_ARROW_30_e
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -3713,11 +3713,11 @@ static u32 l_msg_ug2_out_area[] = {
|
||||
|
||||
static int l_get_item_no[] = {
|
||||
dItem_HEART_PIECE_e,
|
||||
COLLECT_MAP_20,
|
||||
COLLECT_MAP_16,
|
||||
dItem_COLLECT_MAP_20_e,
|
||||
dItem_COLLECT_MAP_16_e,
|
||||
dItem_HEART_PIECE_e,
|
||||
dItem_HEART_PIECE_e,
|
||||
COLLECT_MAP_15,
|
||||
dItem_COLLECT_MAP_15_e,
|
||||
};
|
||||
|
||||
struct PsoData {
|
||||
@@ -4116,7 +4116,7 @@ static s32 phase_1(daNpcPeople_c* i_this) {
|
||||
switch(i_this->getNpcNo()) {
|
||||
case 0x6:
|
||||
if(strcmp(dComIfGp_getStartStageName(), "Ocmera") == 0) {
|
||||
if(dComIfGs_checkGetItem(COLLECT_MAP_20) || arg0 != dComIfGp_getStartStagePoint()) {
|
||||
if(dComIfGs_checkGetItem(dItem_COLLECT_MAP_20_e) || arg0 != dComIfGp_getStartStagePoint()) {
|
||||
return cPhs_STOP_e;
|
||||
}
|
||||
|
||||
@@ -4417,7 +4417,7 @@ s32 daNpcPeople_c::createInit() {
|
||||
m_jnt.setParam(mpNpcDat->field_0x04, mpNpcDat->field_0x06, mpNpcDat->field_0x0C, mpNpcDat->field_0x0E, mpNpcDat->field_0x00, mpNpcDat->field_0x02, mpNpcDat->field_0x08, mpNpcDat->field_0x0A, mpNpcDat->field_0x10);
|
||||
|
||||
if(mNpcType == 0xB && !mbIsNight) {
|
||||
dComIfGs_checkGetItem(COLLECT_MAP_15);
|
||||
dComIfGs_checkGetItem(dItem_COLLECT_MAP_15_e);
|
||||
}
|
||||
|
||||
m79D = mpNpcDat->field_0x5A;
|
||||
@@ -4640,7 +4640,7 @@ bool daNpcPeople_c::_execute() {
|
||||
|
||||
break;
|
||||
case 0xB:
|
||||
if(!dComIfGs_checkGetItem(COLLECT_MAP_15) && (m795 & 0x3)) {
|
||||
if(!dComIfGs_checkGetItem(dItem_COLLECT_MAP_15_e) && (m795 & 0x3)) {
|
||||
m795 &= ~0x3;
|
||||
u8 rand = getRand(8);
|
||||
if(rand == m794) {
|
||||
@@ -6457,7 +6457,7 @@ u16 daNpcPeople_c::next_msgStatus(u32* pMsgNo) {
|
||||
break;
|
||||
case 0x11:
|
||||
if(mpCurrMsg->mSelectNum == 0) {
|
||||
if(dComIfGs_checkGetItemNum(SKULL_NECKLACE) < 3) {
|
||||
if(dComIfGs_checkGetItemNum(dItem_SKULL_NECKLACE_e) < 3) {
|
||||
m734 = l_msg_xy_sa5_yes_ng;
|
||||
}
|
||||
else {
|
||||
@@ -6562,7 +6562,7 @@ u32 daNpcPeople_c::getMsg() {
|
||||
else if(!isColor()) {
|
||||
m734 = l_msg_xy_ub4_no_color;
|
||||
}
|
||||
else if(!dComIfGs_checkGetItem(COLLECT_MAP_16)) {
|
||||
else if(!dComIfGs_checkGetItem(dItem_COLLECT_MAP_16_e)) {
|
||||
m734 = l_msg_xy_ub4_get_item;
|
||||
dComIfGs_onEventBit(0x2504);
|
||||
}
|
||||
@@ -6628,7 +6628,7 @@ u32 daNpcPeople_c::getMsg() {
|
||||
msgNo = 0x2D63;
|
||||
break;
|
||||
case 0x10:
|
||||
if(itemNo != SKULL_NECKLACE) {
|
||||
if(itemNo != dItem_SKULL_NECKLACE_e) {
|
||||
m734 = l_msg_xy_sa5_no_skull_necklace;
|
||||
}
|
||||
else if(!dComIfGs_isEventBit(0x2620)) {
|
||||
@@ -6897,7 +6897,7 @@ u32 daNpcPeople_c::getMsg() {
|
||||
else if(!dComIfGs_isEventBit(0x2310)) {
|
||||
m734 = l_msg_um3_no_nazo_talk;
|
||||
}
|
||||
else if(dComIfGs_checkGetItem(COLLECT_MAP_15)) {
|
||||
else if(dComIfGs_checkGetItem(dItem_COLLECT_MAP_15_e)) {
|
||||
m734 = l_msg_um3_map15;
|
||||
}
|
||||
else {
|
||||
@@ -6911,7 +6911,7 @@ u32 daNpcPeople_c::getMsg() {
|
||||
else if(!dComIfGs_isEventBit(0x2308)) {
|
||||
m734 = l_msg_um3_no_look_moon;
|
||||
}
|
||||
else if(dComIfGs_checkGetItem(COLLECT_MAP_15) && dComIfGs_isEventBit(0x2280)) {
|
||||
else if(dComIfGs_checkGetItem(dItem_COLLECT_MAP_15_e) && dComIfGs_isEventBit(0x2280)) {
|
||||
m734 = l_msg_um3_map15_n;
|
||||
}
|
||||
else {
|
||||
@@ -7720,7 +7720,7 @@ void daNpcPeople_c::setWaitAnm() {
|
||||
if(mNpcType == 5 && m789 != 0) {
|
||||
setAnmTbl(l_npc_anm_wait, 0);
|
||||
}
|
||||
else if(mNpcType == 0xB && !mbIsNight && dComIfGs_checkGetItem(COLLECT_MAP_15)) {
|
||||
else if(mNpcType == 0xB && !mbIsNight && dComIfGs_checkGetItem(dItem_COLLECT_MAP_15_e)) {
|
||||
setAnmTbl(l_npc_anm_um3_wait3, 1);
|
||||
}
|
||||
else if(mNpcType == 8 && m793 == 1) {
|
||||
@@ -7771,7 +7771,7 @@ s16 daNpcPeople_c::XyCheckCB(int i_itemBtn) {
|
||||
|
||||
break;
|
||||
case 0xB:
|
||||
if(!mbIsNight && isPhoto(itemNo) && dComIfGs_isEventBit(0x2310) && !dComIfGs_checkGetItem(COLLECT_MAP_15)) {
|
||||
if(!mbIsNight && isPhoto(itemNo) && dComIfGs_isEventBit(0x2310) && !dComIfGs_checkGetItem(dItem_COLLECT_MAP_15_e)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -7810,7 +7810,7 @@ s16 daNpcPeople_c::XyEventCB(int i_itemBtn) {
|
||||
|
||||
break;
|
||||
case 0x10:
|
||||
if(itemNo == SKULL_NECKLACE) {
|
||||
if(itemNo == dItem_SKULL_NECKLACE_e) {
|
||||
ret = m766[0];
|
||||
m79C = 0;
|
||||
|
||||
@@ -8008,7 +8008,7 @@ BOOL daNpcPeople_c::chkEndEvent() {
|
||||
|
||||
/* 000090D0-00009100 .text is1GetMap20__13daNpcPeople_cFv */
|
||||
BOOL daNpcPeople_c::is1GetMap20() {
|
||||
return dComIfGs_checkGetItem(COLLECT_MAP_20) ? TRUE : FALSE;
|
||||
return dComIfGs_checkGetItem(dItem_COLLECT_MAP_20_e) ? TRUE : FALSE;
|
||||
}
|
||||
|
||||
/* 00009100-00009144 .text is1DayGetMap20__13daNpcPeople_cFv */
|
||||
|
||||
@@ -230,7 +230,7 @@ void daObjBarrier_c::break_start_wait_proc() {
|
||||
daPy_py_c* player_p = (daPy_py_c*)daPy_getPlayerActorClass();
|
||||
|
||||
if ((player_p->current.pos - current.pos).absXZ() >= 8800.0f &&
|
||||
dComIfGs_getSelectEquip(0) == MASTER_SWORD_EX)
|
||||
dComIfGs_getSelectEquip(0) == dItem_MASTER_SWORD_3_e)
|
||||
{
|
||||
switch (player_p->getCutType()) {
|
||||
case 1:
|
||||
|
||||
@@ -25,19 +25,19 @@ extern dScnPly_reg_HIO_c g_regHIO;
|
||||
const char daObjTpost_c::m_arc_name[] = "Toripost";
|
||||
|
||||
const daObjTpost_c__letter_data daObjTpost_c::m_letter[] = {
|
||||
{false, 0x1AAF, dItem_HEART_PIECE_e, dSv_evtBit_c::LETTER_BAITOS_MOM},
|
||||
{false, 0x0CF9, dItem_HEART_PIECE_e, dSv_evtBit_c::LETTER_KOMALIS_FATHER},
|
||||
{false, 0x0CFA, COLLECT_MAP_60, dSv_evtBit_c::LETTER_BOMBS_AD},
|
||||
{false, 0x0CFC, dItem_RED_RUPEE_e, dSv_evtBit_c::LETTER_ORCA},
|
||||
{false, 0x0805, dItem_RED_RUPEE_e, dSv_evtBit_c::LETTER_GRANDMA},
|
||||
{false, 0x0CFD, dItem_GREEN_RUPEE_e, dSv_evtBit_c::LETTER_ROCK_SPIRE_SHOP_AD},
|
||||
{true, 0x0DB6, COLLECT_MAP_52, dSv_evtBit_c::LETTER_TINGLE},
|
||||
{false, 0x1148, dItem_RED_RUPEE_e, dSv_evtBit_c::LETTER_ARYLL},
|
||||
{false, 0x1AAF, dItem_HEART_PIECE_e, dSv_evtBit_c::LETTER_BAITOS_MOM},
|
||||
{true, 0x0F76, KAISEN_PRESENT1, dSv_evtBit_c::LETTER_SILVER_MEMBERSHIP},
|
||||
{false, 0x19A6, KAKERA_HEART2, dSv_evtBit_c::LETTER_HOSKITS_GIRLFRIEND},
|
||||
{true, 0x0CFB, dItem_RED_RUPEE_e, dSv_evtBit_c::LETTER_BAITO},
|
||||
{true, 0x0F77, KAISEN_PRESENT2, dSv_evtBit_c::LETTER_GOLD_MEMBERSHIP},
|
||||
{false, 0x1AAF, dItem_HEART_PIECE_e, dSv_evtBit_c::LETTER_BAITOS_MOM},
|
||||
{false, 0x0CF9, dItem_HEART_PIECE_e, dSv_evtBit_c::LETTER_KOMALIS_FATHER},
|
||||
{false, 0x0CFA, dItem_COLLECT_MAP_60_e, dSv_evtBit_c::LETTER_BOMBS_AD},
|
||||
{false, 0x0CFC, dItem_RED_RUPEE_e, dSv_evtBit_c::LETTER_ORCA},
|
||||
{false, 0x0805, dItem_RED_RUPEE_e, dSv_evtBit_c::LETTER_GRANDMA},
|
||||
{false, 0x0CFD, dItem_GREEN_RUPEE_e, dSv_evtBit_c::LETTER_ROCK_SPIRE_SHOP_AD},
|
||||
{true, 0x0DB6, dItem_COLLECT_MAP_52_e, dSv_evtBit_c::LETTER_TINGLE},
|
||||
{false, 0x1148, dItem_RED_RUPEE_e, dSv_evtBit_c::LETTER_ARYLL},
|
||||
{false, 0x1AAF, dItem_HEART_PIECE_e, dSv_evtBit_c::LETTER_BAITOS_MOM},
|
||||
{true, 0x0F76, KAISEN_PRESENT1, dSv_evtBit_c::LETTER_SILVER_MEMBERSHIP},
|
||||
{false, 0x19A6, KAKERA_HEART2, dSv_evtBit_c::LETTER_HOSKITS_GIRLFRIEND},
|
||||
{true, 0x0CFB, dItem_RED_RUPEE_e, dSv_evtBit_c::LETTER_BAITO},
|
||||
{true, 0x0F77, KAISEN_PRESENT2, dSv_evtBit_c::LETTER_GOLD_MEMBERSHIP},
|
||||
};
|
||||
|
||||
const dCcD_SrcCyl daObjTpost_c::m_cyl_src = {
|
||||
|
||||
@@ -954,7 +954,7 @@ BOOL daPy_lk_c::draw() {
|
||||
if (checkFreezeState() && checkMaskDraw()) {
|
||||
entryDLSetLight(mpYamuModel, mNoResetFlg1 & daPyFlg1_FREEZE_STATE);
|
||||
}
|
||||
if (dComIfGs_getSelectEquip(2) == PWR_GROOVE) {
|
||||
if (dComIfGs_getSelectEquip(2) == dItem_POWER_BRACELETS_e) {
|
||||
entryDLSetLight(mpPringModel, mNoResetFlg1 & daPyFlg1_FREEZE_STATE);
|
||||
}
|
||||
if (checkMasterSwordEquip() && !checkCaughtShapeHide() && !checkDemoShieldNoDraw()) {
|
||||
@@ -1014,7 +1014,7 @@ BOOL daPy_lk_c::draw() {
|
||||
}
|
||||
entryDLSetLight(mpEquipItemModel, mNoResetFlg1 & daPyFlg1_FREEZE_STATE);
|
||||
if (mpSwordModel1 != NULL) {
|
||||
if (checkChanceMode() || checkNoResetFlg1(daPyFlg1_UNK8000) || dComIfGs_getSelectEquip(0) == MASTER_SWORD_EX) {
|
||||
if (checkChanceMode() || checkNoResetFlg1(daPyFlg1_UNK8000) || dComIfGs_getSelectEquip(0) == dItem_MASTER_SWORD_3_e) {
|
||||
updateDLSetLight(mpSwordModel1, 0);
|
||||
}
|
||||
}
|
||||
@@ -1575,7 +1575,7 @@ void daPy_lk_c::makeItemType() {
|
||||
} else if (mEquipItem == dItem_SKULL_HAMMER_e) {
|
||||
setHammerModel();
|
||||
return;
|
||||
} else if (mEquipItem == EMPTY_BOTTLE) {
|
||||
} else if (mEquipItem == dItem_EMPTY_BOTTLE_e) {
|
||||
setBottleModel(mEquipItem);
|
||||
return;
|
||||
} else {
|
||||
@@ -1655,8 +1655,8 @@ BOOL daPy_lk_c::checkItemChangeFromButton() {
|
||||
return procBootsEquip_init(dItem_IRON_BOOTS_e);
|
||||
} else if (checkSetItemTrigger(daPyItem_DRINK_BOTTLE_e, 0)) {
|
||||
return procBottleDrink_init(dComIfGp_getSelectItem(mReadyItemBtn));
|
||||
} else if (checkSetItemTrigger(FAIRY_BOTTLE, 0)) {
|
||||
return procBottleOpen_init(FAIRY_BOTTLE);
|
||||
} else if (checkSetItemTrigger(dItem_FAIRY_BOTTLE_e, 0)) {
|
||||
return procBottleOpen_init(dItem_FAIRY_BOTTLE_e);
|
||||
} else if (doTrigger()) {
|
||||
if (dComIfGp_getDoStatus() == 0x08) { // A button shows "Put Away"
|
||||
setAnimeUnequip();
|
||||
@@ -1753,7 +1753,7 @@ BOOL daPy_lk_c::setDamagePoint(f32 amount) {
|
||||
dComIfGp_setItemLifeCount(amount);
|
||||
if (amount < 0.0f) {
|
||||
offNoResetFlg1(daPyFlg1_UNK8000);
|
||||
if (dComIfGs_getSelectEquip(0) != MASTER_SWORD_EX) {
|
||||
if (dComIfGs_getSelectEquip(0) != dItem_MASTER_SWORD_3_e) {
|
||||
offNoResetFlg1(daPyFlg1_UNK200000);
|
||||
}
|
||||
}
|
||||
@@ -2058,17 +2058,17 @@ BOOL daPy_lk_c::checkHeavyStateOn() {
|
||||
|
||||
/* 80111F5C-80111F7C .text checkBottleItem__9daPy_lk_cCFi */
|
||||
BOOL daPy_lk_c::checkBottleItem(int itemNo) const {
|
||||
return itemNo >= EMPTY_BOTTLE && itemNo <= UNK_BOTTLE_60;
|
||||
return itemNo >= dItem_EMPTY_BOTTLE_e && itemNo <= UNK_BOTTLE_60;
|
||||
}
|
||||
|
||||
/* 80111F7C-80111FEC .text checkDrinkBottleItem__9daPy_lk_cCFi */
|
||||
BOOL daPy_lk_c::checkDrinkBottleItem(int itemNo) const {
|
||||
return itemNo == RED_BOTTLE || itemNo == GREEN_BOTTLE || itemNo == BLUE_BOTTLE || itemNo == dItem_SOUP_BOTTLE_e || itemNo == dItem_HALF_SOUP_BOTTLE_e;
|
||||
return itemNo == dItem_RED_POTION_e || itemNo == dItem_GREEN_POTION_e || itemNo == dItem_BLUE_POTION_e || itemNo == dItem_SOUP_BOTTLE_e || itemNo == dItem_HALF_SOUP_BOTTLE_e;
|
||||
}
|
||||
|
||||
/* 80111FEC-8011201C .text checkOpenBottleItem__9daPy_lk_cCFi */
|
||||
BOOL daPy_lk_c::checkOpenBottleItem(int itemNo) const {
|
||||
return itemNo == FIREFLY_BOTTLE || itemNo == BIN_IN_WATER || itemNo == FWATER_BOTTLE || itemNo == FAIRY_BOTTLE;
|
||||
return itemNo == dItem_FIREFLY_BOTTLE_e || itemNo == dItem_WATER_BOTTLE_e || itemNo == dItem_FOREST_WATER_e || itemNo == dItem_FAIRY_BOTTLE_e;
|
||||
}
|
||||
|
||||
/* 8011201C-80112044 .text checkBowItem__9daPy_lk_cCFi */
|
||||
@@ -3269,11 +3269,11 @@ BOOL daPy_lk_c::execute() {
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
if (dComIfGs_checkBottle(FWATER_BOTTLE)) {
|
||||
if (dComIfGs_checkBottle(dItem_FOREST_WATER_e)) {
|
||||
if (dComIfGs_getFwaterTimer() == 0) {
|
||||
if (dComIfGp_event_compulsory(this)) {
|
||||
onNoResetFlg1(daPyFlg1_UNK200);
|
||||
dComIfGs_setBottleItemIn(FWATER_BOTTLE, BIN_IN_WATER);
|
||||
dComIfGs_setBottleItemIn(dItem_FOREST_WATER_e, dItem_WATER_BOTTLE_e);
|
||||
mDemo.setDemoType(5);
|
||||
m3628 = fpcM_ERROR_PROCESS_ID_e;
|
||||
if (mCurProc == daPyProc_SCOPE_e) {
|
||||
|
||||
@@ -1574,7 +1574,7 @@ bool daRd_c::_execute() {
|
||||
return true;
|
||||
}
|
||||
|
||||
fopAcM_setGbaName(this, MIRROR_SHIELD, 0x12, 0x30);
|
||||
fopAcM_setGbaName(this, dItem_MIRROR_SHIELD_e, 0x12, 0x30);
|
||||
setIceCollision();
|
||||
if (mMode != MODE_SILENT_PRAY && mMode != MODE_DEATH && mMode != MODE_DAMAGE &&
|
||||
mMode != MODE_ATTACK && mMode != MODE_CRY && mMode != MODE_CRY_WAIT)
|
||||
|
||||
@@ -77,7 +77,7 @@ BOOL daSpcItem01_c::_delete() {
|
||||
s32 daSpcItem01_c::_create() {
|
||||
fopAcM_SetupActor(this, daSpcItem01_c);
|
||||
m_itemNo = daSpcItem01_prm::getItemNo(this);
|
||||
if (m_itemNo == SHIELD && dComIfGs_isEventBit(0xE20)) {
|
||||
if (m_itemNo == dItem_SHIELD_e && dComIfGs_isEventBit(0xE20)) {
|
||||
setLoadError();
|
||||
return cPhs_ERROR_e;
|
||||
}
|
||||
@@ -114,7 +114,7 @@ BOOL daSpcItem01_c::CreateInit() {
|
||||
field_0x644 = daSpcItem01_prm::getFlag(this);
|
||||
fopAcM_SetGravity(this, -4.0f);
|
||||
switch ((s8)m_itemNo) {
|
||||
case SHIELD:
|
||||
case dItem_SHIELD_e:
|
||||
scale.x = 1.5f;
|
||||
scale.y = 1.5f;
|
||||
scale.z = 1.5f;
|
||||
@@ -173,7 +173,7 @@ void daSpcItem01_c::move() {
|
||||
fopAcM_posMoveF(this, mStts.GetCCMoveP());
|
||||
mAcch.CrrPos(*dComIfG_Bgsp());
|
||||
switch (m_itemNo) {
|
||||
case SHIELD:
|
||||
case dItem_SHIELD_e:
|
||||
break;
|
||||
case dItem_JOY_PENDANT_e:
|
||||
if (mAcch.ChkGroundLanding()) {
|
||||
|
||||
@@ -86,19 +86,19 @@ void daRaceItem_c::normalItemGet() {
|
||||
case dItem_SILVER_RUPEE_e:
|
||||
mDoAud_seStart(JA_SE_RED_LUPY_GET);
|
||||
break;
|
||||
case S_MAGIC:
|
||||
case dItem_SMALL_MAGIC_e:
|
||||
mDoAud_seStart(JA_SE_MAGIC_POT_GET_S);
|
||||
break;
|
||||
case L_MAGIC:
|
||||
case dItem_LARGE_MAGIC_e:
|
||||
mDoAud_seStart(JA_SE_MAGIC_POT_GET_L);
|
||||
break;
|
||||
case BOMB_5:
|
||||
case BOMB_10:
|
||||
case BOMB_20:
|
||||
case BOMB_30:
|
||||
case ARROW_10:
|
||||
case ARROW_20:
|
||||
case ARROW_30:
|
||||
case dItem_BOMB_5_e:
|
||||
case dItem_BOMB_10_e:
|
||||
case dItem_BOMB_20_e:
|
||||
case dItem_BOMB_30_e:
|
||||
case dItem_ARROW_10_e:
|
||||
case dItem_ARROW_20_e:
|
||||
case dItem_ARROW_30_e:
|
||||
mDoAud_seStart(JA_SE_CONSUMP_ITEM_GET);
|
||||
break;
|
||||
case dItem_TRIPLE_HEART_e:
|
||||
|
||||
+23
-23
@@ -810,12 +810,12 @@ u8 dComIfGs_checkGetItem(u8 i_itemNo) {
|
||||
get_item = 1;
|
||||
}
|
||||
break;
|
||||
case PIRATES_OMAMORI:
|
||||
case dItem_PIRATES_CHARM_e:
|
||||
if (dComIfGs_isCollect(3, 0)) {
|
||||
get_item = 1;
|
||||
}
|
||||
break;
|
||||
case HEROS_OMAMORI:
|
||||
case dItem_HEROS_CHARM_e:
|
||||
if (dComIfGs_isCollect(4, 0)) {
|
||||
get_item = 1;
|
||||
}
|
||||
@@ -934,12 +934,12 @@ u8 dComIfGs_checkGetItemNum(u8 i_itemNo) {
|
||||
get_item = 1;
|
||||
}
|
||||
break;
|
||||
case PIRATES_OMAMORI:
|
||||
case dItem_PIRATES_CHARM_e:
|
||||
if (dComIfGs_isCollect(3, 0)) {
|
||||
get_item = 1;
|
||||
}
|
||||
break;
|
||||
case HEROS_OMAMORI:
|
||||
case dItem_HEROS_CHARM_e:
|
||||
if (dComIfGs_isCollect(4, 0)) {
|
||||
get_item = 1;
|
||||
}
|
||||
@@ -954,23 +954,23 @@ u8 dComIfGs_checkGetItemNum(u8 i_itemNo) {
|
||||
get_item = dComIfGs_getBombNum();
|
||||
}
|
||||
break;
|
||||
case SKULL_NECKLACE:
|
||||
case dItem_SKULL_NECKLACE_e:
|
||||
for (int i = 0; i < 8; i++) {
|
||||
if (dComIfGs_getBeast(i) == SKULL_NECKLACE) {
|
||||
if (dComIfGs_getBeast(i) == dItem_SKULL_NECKLACE_e) {
|
||||
get_item = dComIfGs_getBeastNum(0);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case BOKOBABA_SEED:
|
||||
case dItem_BOKOBABA_SEED_e:
|
||||
for (int i = 0; i < 8; i++) {
|
||||
if (dComIfGs_getBeast(i) == BOKOBABA_SEED) {
|
||||
if (dComIfGs_getBeast(i) == dItem_BOKOBABA_SEED_e) {
|
||||
get_item = dComIfGs_getBeastNum(1);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case GOLDEN_FEATHER:
|
||||
case dItem_GOLDEN_FEATHER_e:
|
||||
for (int i = 0; i < 8; i++) {
|
||||
if (dComIfGs_getBeast(i) == GOLDEN_FEATHER) {
|
||||
if (dComIfGs_getBeast(i) == dItem_GOLDEN_FEATHER_e) {
|
||||
get_item = dComIfGs_getBeastNum(2);
|
||||
}
|
||||
}
|
||||
@@ -982,23 +982,23 @@ u8 dComIfGs_checkGetItemNum(u8 i_itemNo) {
|
||||
}
|
||||
}
|
||||
break;
|
||||
case RED_JELLY:
|
||||
case dItem_RED_JELLY_e:
|
||||
for (int i = 0; i < 8; i++) {
|
||||
if (dComIfGs_getBeast(i) == RED_JELLY) {
|
||||
if (dComIfGs_getBeast(i) == dItem_RED_JELLY_e) {
|
||||
get_item = dComIfGs_getBeastNum(4);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case GREEN_JELLY:
|
||||
case dItem_GREEN_JELLY_e:
|
||||
for (int i = 0; i < 8; i++) {
|
||||
if (dComIfGs_getBeast(i) == GREEN_JELLY) {
|
||||
if (dComIfGs_getBeast(i) == dItem_GREEN_JELLY_e) {
|
||||
get_item = dComIfGs_getBeastNum(5);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case BLUE_JELLY:
|
||||
case dItem_BLUE_JELLY_e:
|
||||
for (int i = 0; i < 8; i++) {
|
||||
if (dComIfGs_getBeast(i) == BLUE_JELLY) {
|
||||
if (dComIfGs_getBeast(i) == dItem_BLUE_JELLY_e) {
|
||||
get_item = dComIfGs_getBeastNum(6);
|
||||
}
|
||||
}
|
||||
@@ -1601,32 +1601,32 @@ void dComIfGs_setSelectEquip(int i_type, u8 i_itemNo) {
|
||||
switch (i_type) {
|
||||
case 0:
|
||||
switch (i_itemNo) {
|
||||
case SWORD:
|
||||
case dItem_SWORD_e:
|
||||
dComIfGs_onCollect(i_type, 0);
|
||||
break;
|
||||
case MASTER_SWORD:
|
||||
case dItem_MASTER_SWORD_1_e:
|
||||
dComIfGs_onCollect(i_type, 1);
|
||||
break;
|
||||
case LV3_SWORD:
|
||||
case dItem_MASTER_SWORD_2_e:
|
||||
dComIfGs_onCollect(i_type, 2);
|
||||
break;
|
||||
case MASTER_SWORD_EX:
|
||||
case dItem_MASTER_SWORD_3_e:
|
||||
dComIfGs_onCollect(i_type, 3);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
switch (i_itemNo) {
|
||||
case SHIELD:
|
||||
case dItem_SHIELD_e:
|
||||
dComIfGs_onCollect(i_type, 0);
|
||||
break;
|
||||
case MIRROR_SHIELD:
|
||||
case dItem_MIRROR_SHIELD_e:
|
||||
dComIfGs_onCollect(i_type, 1);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
if (i_itemNo == PWR_GROOVE) {
|
||||
if (i_itemNo == dItem_POWER_BRACELETS_e) {
|
||||
dComIfGs_onCollect(i_type, 0);
|
||||
}
|
||||
break;
|
||||
|
||||
+48
-48
@@ -611,7 +611,7 @@ void item_func_l_magic() {
|
||||
/* 800C3008-800C3060 .text item_func_bomb_5__Fv */
|
||||
void item_func_bomb_5() {
|
||||
dComIfGs_onGetItem(dInvSlot_BOMB_e, 0);
|
||||
dComIfGp_setItem(dInvSlot_BOMB_e, BOMB_5);
|
||||
dComIfGp_setItem(dInvSlot_BOMB_e, dItem_BOMB_5_e);
|
||||
dComIfGp_setItemBombNumCount(5);
|
||||
}
|
||||
|
||||
@@ -708,8 +708,8 @@ void item_func_camera() {
|
||||
|
||||
/* 800C3368-800C33AC .text item_func_emono_bag__Fv */
|
||||
void item_func_emono_bag() {
|
||||
dComIfGs_onGetItem(dInvSlot_EMONO_BAG_e, 0);
|
||||
dComIfGs_setItem(dInvSlot_EMONO_BAG_e, EMONO_BAG);
|
||||
dComIfGs_onGetItem(dInvSlot_SPOILS_BAG_e, 0);
|
||||
dComIfGs_setItem(dInvSlot_SPOILS_BAG_e, dItem_SPOILS_BAG_e);
|
||||
}
|
||||
|
||||
/* 800C33AC-800C33F0 .text item_func_rope__Fv */
|
||||
@@ -735,7 +735,7 @@ void item_func_bow() {
|
||||
/* 800C3484-800C34C4 .text item_func_pwr_groove__Fv */
|
||||
void item_func_pwr_groove() {
|
||||
dComIfGs_onCollect(0x2, 0);
|
||||
dComIfGs_setSelectEquip(0x2, PWR_GROOVE);
|
||||
dComIfGs_setSelectEquip(0x2, dItem_POWER_BRACELETS_e);
|
||||
}
|
||||
|
||||
/* 800C34C4-800C3508 .text item_func_hvy_boots__Fv */
|
||||
@@ -756,8 +756,8 @@ void item_func_water_boots() {
|
||||
|
||||
/* 800C3550-800C3594 .text item_func_esa_bag__Fv */
|
||||
void item_func_esa_bag() {
|
||||
dComIfGs_onGetItem(dInvSlot_ESA_BAG_e, 0);
|
||||
dComIfGs_setItem(dInvSlot_ESA_BAG_e, ESA_BAG);
|
||||
dComIfGs_onGetItem(dInvSlot_BAIT_BAG_e, 0);
|
||||
dComIfGs_setItem(dInvSlot_BAIT_BAG_e, dItem_BAIT_BAG_e);
|
||||
}
|
||||
|
||||
/* 800C3594-800C35D8 .text item_func_boomerang__Fv */
|
||||
@@ -842,43 +842,43 @@ void item_func_light_arrow() {
|
||||
/* 800C3AD4-800C3B14 .text item_func_sword__Fv */
|
||||
void item_func_sword() {
|
||||
dComIfGs_onCollect(0x0, 0);
|
||||
dComIfGs_setSelectEquip(0x0, SWORD);
|
||||
dComIfGs_setSelectEquip(0x0, dItem_SWORD_e);
|
||||
}
|
||||
|
||||
/* 800C3B14-800C3B54 .text item_func_master_sword__Fv */
|
||||
void item_func_master_sword() {
|
||||
dComIfGs_onCollect(0x0, 1);
|
||||
dComIfGs_setSelectEquip(0x0, MASTER_SWORD);
|
||||
dComIfGs_setSelectEquip(0x0, dItem_MASTER_SWORD_1_e);
|
||||
}
|
||||
|
||||
/* 800C3B54-800C3B94 .text item_func_lv3_sword__Fv */
|
||||
void item_func_lv3_sword() {
|
||||
dComIfGs_onCollect(0x0, 2);
|
||||
dComIfGs_setSelectEquip(0x0, LV3_SWORD);
|
||||
dComIfGs_setSelectEquip(0x0, dItem_MASTER_SWORD_2_e);
|
||||
}
|
||||
|
||||
/* 800C3B94-800C3BD4 .text item_func_shield__Fv */
|
||||
void item_func_shield() {
|
||||
dComIfGs_onCollect(0x1, 0);
|
||||
dComIfGs_setSelectEquip(0x1, SHIELD);
|
||||
dComIfGs_setSelectEquip(0x1, dItem_SHIELD_e);
|
||||
}
|
||||
|
||||
/* 800C3BD4-800C3C14 .text item_func_mirror_shield__Fv */
|
||||
void item_func_mirror_shield() {
|
||||
dComIfGs_onCollect(0x1, 1);
|
||||
dComIfGs_setSelectEquip(0x1, MIRROR_SHIELD);
|
||||
dComIfGs_setSelectEquip(0x1, dItem_MIRROR_SHIELD_e);
|
||||
}
|
||||
|
||||
/* 800C3C14-800C3C54 .text item_func_dropped_sword__Fv */
|
||||
void item_func_dropped_sword() {
|
||||
dComIfGs_onCollect(0x0, 0);
|
||||
dComIfGs_setSelectEquip(0x0, SWORD);
|
||||
dComIfGs_setSelectEquip(0x0, dItem_SWORD_e);
|
||||
}
|
||||
|
||||
/* 800C3C54-800C3C94 .text item_func_master_sword_ex__Fv */
|
||||
void item_func_master_sword_ex() {
|
||||
dComIfGs_onCollect(0x0, 3);
|
||||
dComIfGs_setSelectEquip(0x0, MASTER_SWORD_EX);
|
||||
dComIfGs_setSelectEquip(0x0, dItem_MASTER_SWORD_3_e);
|
||||
}
|
||||
|
||||
/* 800C3C94-800C3CC8 .text item_func_pirates_omamori__Fv */
|
||||
@@ -897,21 +897,21 @@ void item_func_grass_ball() {
|
||||
|
||||
/* 800C3D00-800C3D58 .text item_func_skull_necklace__Fv */
|
||||
void item_func_skull_necklace() {
|
||||
dComIfGs_setBeastItem(SKULL_NECKLACE);
|
||||
dComIfGs_setBeastItem(dItem_SKULL_NECKLACE_e);
|
||||
dComIfGs_onGetItemBeast(0x0);
|
||||
dComIfGp_setItemBeastNumCount(0x0, 1);
|
||||
}
|
||||
|
||||
/* 800C3D58-800C3DB0 .text item_func_bokobaba_seed__Fv */
|
||||
void item_func_bokobaba_seed() {
|
||||
dComIfGs_setBeastItem(BOKOBABA_SEED);
|
||||
dComIfGs_setBeastItem(dItem_BOKOBABA_SEED_e);
|
||||
dComIfGs_onGetItemBeast(0x1);
|
||||
dComIfGp_setItemBeastNumCount(0x1, 1);
|
||||
}
|
||||
|
||||
/* 800C3DB0-800C3E08 .text item_func_golden_feather__Fv */
|
||||
void item_func_golden_feather() {
|
||||
dComIfGs_setBeastItem(GOLDEN_FEATHER);
|
||||
dComIfGs_setBeastItem(dItem_GOLDEN_FEATHER_e);
|
||||
dComIfGs_onGetItemBeast(0x2);
|
||||
dComIfGp_setItemBeastNumCount(0x2, 1);
|
||||
}
|
||||
@@ -925,21 +925,21 @@ void item_func_boko_belt() {
|
||||
|
||||
/* 800C3E60-800C3EB8 .text item_func_red_jerry__Fv */
|
||||
void item_func_red_jerry() {
|
||||
dComIfGs_setBeastItem(RED_JELLY);
|
||||
dComIfGs_setBeastItem(dItem_RED_JELLY_e);
|
||||
dComIfGs_onGetItemBeast(0x4);
|
||||
dComIfGp_setItemBeastNumCount(0x4, 1);
|
||||
}
|
||||
|
||||
/* 800C3EB8-800C3F10 .text item_func_green_jerry__Fv */
|
||||
void item_func_green_jerry() {
|
||||
dComIfGs_setBeastItem(GREEN_JELLY);
|
||||
dComIfGs_setBeastItem(dItem_GREEN_JELLY_e);
|
||||
dComIfGs_onGetItemBeast(0x5);
|
||||
dComIfGp_setItemBeastNumCount(0x5, 1);
|
||||
}
|
||||
|
||||
/* 800C3F10-800C3F68 .text item_func_blue_jerry__Fv */
|
||||
void item_func_blue_jerry() {
|
||||
dComIfGs_setBeastItem(BLUE_JELLY);
|
||||
dComIfGs_setBeastItem(dItem_BLUE_JELLY_e);
|
||||
dComIfGs_onGetItemBeast(0x6);
|
||||
dComIfGp_setItemBeastNumCount(0x6, 1);
|
||||
}
|
||||
@@ -967,25 +967,25 @@ void item_func_empty_bship() {
|
||||
/* 800C4028-800C4068 .text item_func_empty_bottle__Fv */
|
||||
void item_func_empty_bottle() {
|
||||
dComIfGs_setEmptyBottle();
|
||||
dComIfGs_onGetBottleItem(EMPTY_BOTTLE);
|
||||
dComIfGs_onGetBottleItem(dItem_EMPTY_BOTTLE_e);
|
||||
}
|
||||
|
||||
/* 800C4068-800C40AC .text item_func_red_bottle__Fv */
|
||||
void item_func_red_bottle() {
|
||||
dComIfGs_setEmptyBottleItemIn(RED_BOTTLE);
|
||||
dComIfGs_onGetBottleItem(RED_BOTTLE);
|
||||
dComIfGs_setEmptyBottleItemIn(dItem_RED_POTION_e);
|
||||
dComIfGs_onGetBottleItem(dItem_RED_POTION_e);
|
||||
}
|
||||
|
||||
/* 800C40AC-800C40F0 .text item_func_green_bottle__Fv */
|
||||
void item_func_green_bottle() {
|
||||
dComIfGs_setEmptyBottleItemIn(GREEN_BOTTLE);
|
||||
dComIfGs_onGetBottleItem(GREEN_BOTTLE);
|
||||
dComIfGs_setEmptyBottleItemIn(dItem_GREEN_POTION_e);
|
||||
dComIfGs_onGetBottleItem(dItem_GREEN_POTION_e);
|
||||
}
|
||||
|
||||
/* 800C40F0-800C4134 .text item_func_blue_bottle__Fv */
|
||||
void item_func_blue_bottle() {
|
||||
dComIfGs_setEmptyBottleItemIn(BLUE_BOTTLE);
|
||||
dComIfGs_onGetBottleItem(BLUE_BOTTLE);
|
||||
dComIfGs_setEmptyBottleItemIn(dItem_BLUE_POTION_e);
|
||||
dComIfGs_onGetBottleItem(dItem_BLUE_POTION_e);
|
||||
}
|
||||
|
||||
/* 800C4134-800C4164 .text item_func_bottleship__Fv */
|
||||
@@ -1000,22 +1000,22 @@ void item_func_soup_bottle() {
|
||||
|
||||
/* 800C4194-800C41C4 .text item_func_bin_in_water__Fv */
|
||||
void item_func_bin_in_water() {
|
||||
dComIfGs_onGetBottleItem(BIN_IN_WATER);
|
||||
dComIfGs_onGetBottleItem(dItem_WATER_BOTTLE_e);
|
||||
}
|
||||
|
||||
/* 800C41C4-800C41F4 .text item_func_fairy_bottle__Fv */
|
||||
void item_func_fairy_bottle() {
|
||||
dComIfGs_onGetBottleItem(FAIRY_BOTTLE);
|
||||
dComIfGs_onGetBottleItem(dItem_FAIRY_BOTTLE_e);
|
||||
}
|
||||
|
||||
/* 800C41F4-800C4224 .text item_func_firefly_bottle__Fv */
|
||||
void item_func_firefly_bottle() {
|
||||
dComIfGs_onGetBottleItem(FIREFLY_BOTTLE);
|
||||
dComIfGs_onGetBottleItem(dItem_FIREFLY_BOTTLE_e);
|
||||
}
|
||||
|
||||
/* 800C4224-800C4254 .text item_func_fwater_bottle__Fv */
|
||||
void item_func_fwater_bottle() {
|
||||
dComIfGs_onGetBottleItem(FWATER_BOTTLE);
|
||||
dComIfGs_onGetBottleItem(dItem_FOREST_WATER_e);
|
||||
}
|
||||
|
||||
/* 800C4254-800C4258 .text item_func_bin__Fv */
|
||||
@@ -1152,7 +1152,7 @@ void item_func_triforce_map8() {
|
||||
/* 800C45E8-800C462C .text item_func_bird_esa_5__Fv */
|
||||
void item_func_bird_esa_5() {
|
||||
dComIfGs_onGetItemBait(0x0);
|
||||
dComIfGs_setBaitItem(BIRD_ESA_5);
|
||||
dComIfGs_setBaitItem(dItem_BIRD_BAIT_5_e);
|
||||
}
|
||||
|
||||
/* 800C462C-800C4670 .text item_func_animal_esa__Fv */
|
||||
@@ -2226,22 +2226,22 @@ int item_getcheck_func_empty_bship() {
|
||||
|
||||
/* 800C6D10-800C6D40 .text item_getcheck_func_empty_bottle__Fv */
|
||||
int item_getcheck_func_empty_bottle() {
|
||||
return dComIfGs_isGetBottleItem(EMPTY_BOTTLE);
|
||||
return dComIfGs_isGetBottleItem(dItem_EMPTY_BOTTLE_e);
|
||||
}
|
||||
|
||||
/* 800C6D40-800C6D70 .text item_getcheck_func_red_bottle__Fv */
|
||||
int item_getcheck_func_red_bottle() {
|
||||
return dComIfGs_isGetBottleItem(RED_BOTTLE);
|
||||
return dComIfGs_isGetBottleItem(dItem_RED_POTION_e);
|
||||
}
|
||||
|
||||
/* 800C6D70-800C6DA0 .text item_getcheck_func_green_bottle__Fv */
|
||||
int item_getcheck_func_green_bottle() {
|
||||
return dComIfGs_isGetBottleItem(GREEN_BOTTLE);
|
||||
return dComIfGs_isGetBottleItem(dItem_GREEN_POTION_e);
|
||||
}
|
||||
|
||||
/* 800C6DA0-800C6DD0 .text item_getcheck_func_blue_bottle__Fv */
|
||||
int item_getcheck_func_blue_bottle() {
|
||||
return dComIfGs_isGetBottleItem(BLUE_BOTTLE);
|
||||
return dComIfGs_isGetBottleItem(dItem_BLUE_POTION_e);
|
||||
}
|
||||
|
||||
/* 800C6DD0-800C6E00 .text item_getcheck_func_bottleship__Fv */
|
||||
@@ -2256,12 +2256,12 @@ int item_getcheck_func_bin_in_bottleship() {
|
||||
|
||||
/* 800C6E30-800C6E60 .text item_getcheck_func_bin_in_water__Fv */
|
||||
int item_getcheck_func_bin_in_water() {
|
||||
return dComIfGs_isGetBottleItem(BIN_IN_WATER);
|
||||
return dComIfGs_isGetBottleItem(dItem_WATER_BOTTLE_e);
|
||||
}
|
||||
|
||||
/* 800C6E60-800C6E90 .text item_getcheck_func_bin__Fv */
|
||||
int item_getcheck_func_bin() {
|
||||
return dComIfGs_isGetBottleItem(FAIRY_BOTTLE);
|
||||
return dComIfGs_isGetBottleItem(dItem_FAIRY_BOTTLE_e);
|
||||
}
|
||||
|
||||
/* 800C6E90-800C6EC0 .text item_getcheck_func_triforce1__Fv */
|
||||
@@ -2634,7 +2634,7 @@ BOOL isDaizaItem(u8 itemNo) {
|
||||
/* 800C7B7C-800C7BA8 .text isBomb__FUc */
|
||||
BOOL isBomb(u8 itemNo) {
|
||||
BOOL isBomb = FALSE;
|
||||
if (itemNo == BOMB_5 || itemNo == BOMB_10 || itemNo == BOMB_20 || itemNo == BOMB_30) {
|
||||
if (itemNo == dItem_BOMB_5_e || itemNo == dItem_BOMB_10_e || itemNo == dItem_BOMB_20_e || itemNo == dItem_BOMB_30_e) {
|
||||
isBomb = TRUE;
|
||||
}
|
||||
return isBomb;
|
||||
@@ -2643,7 +2643,7 @@ BOOL isBomb(u8 itemNo) {
|
||||
/* 800C7BA8-800C7BD4 .text isArrow__FUc */
|
||||
BOOL isArrow(u8 itemNo) {
|
||||
BOOL isArrow = FALSE;
|
||||
if (itemNo == ARROW_10 || itemNo == ARROW_20 || itemNo == ARROW_30) {
|
||||
if (itemNo == dItem_ARROW_10_e || itemNo == dItem_ARROW_20_e || itemNo == dItem_ARROW_30_e) {
|
||||
isArrow = TRUE;
|
||||
}
|
||||
return isArrow;
|
||||
@@ -2652,8 +2652,8 @@ BOOL isArrow(u8 itemNo) {
|
||||
/* 800C7BD4-800C7C08 .text isEmono__FUc */
|
||||
BOOL isEmono(u8 itemNo) {
|
||||
BOOL isEmono = FALSE;
|
||||
if (itemNo == dItem_JOY_PENDANT_e || itemNo == SKULL_NECKLACE || itemNo == BOKOBABA_SEED || itemNo == GOLDEN_FEATHER ||
|
||||
itemNo == BOKO_BELT || itemNo == RED_JELLY || itemNo == GREEN_JELLY || itemNo == BLUE_JELLY)
|
||||
if (itemNo == dItem_JOY_PENDANT_e || itemNo == dItem_SKULL_NECKLACE_e || itemNo == dItem_BOKOBABA_SEED_e || itemNo == dItem_GOLDEN_FEATHER_e ||
|
||||
itemNo == BOKO_BELT || itemNo == dItem_RED_JELLY_e || itemNo == dItem_GREEN_JELLY_e || itemNo == dItem_BLUE_JELLY_e)
|
||||
{
|
||||
isEmono = TRUE;
|
||||
}
|
||||
@@ -2663,7 +2663,7 @@ BOOL isEmono(u8 itemNo) {
|
||||
/* 800C7C08-800C7C34 .text isEsa__FUc */
|
||||
BOOL isEsa(u8 itemNo) {
|
||||
BOOL isEsa = FALSE;
|
||||
if (itemNo == BIRD_ESA_5 || itemNo == dItem_HYOI_PEAR_e || itemNo == MAGIC_BEAN) {
|
||||
if (itemNo == dItem_BIRD_BAIT_5_e || itemNo == dItem_HYOI_PEAR_e || itemNo == MAGIC_BEAN) {
|
||||
isEsa = TRUE;
|
||||
}
|
||||
return isEsa;
|
||||
@@ -2683,7 +2683,7 @@ BOOL isRupee(u8 itemNo) {
|
||||
/* 800C7C60-800C7C7C .text isLimitedItem__FUc */
|
||||
BOOL isLimitedItem(u8 itemNo) {
|
||||
BOOL isLimited = FALSE;
|
||||
if (itemNo == BLUE_JELLY) {
|
||||
if (itemNo == dItem_BLUE_JELLY_e) {
|
||||
isLimited = TRUE;
|
||||
}
|
||||
return isLimited;
|
||||
@@ -2692,8 +2692,8 @@ BOOL isLimitedItem(u8 itemNo) {
|
||||
/* 800C7C7C-800C7CB0 .text isNonSavedEmono__FUc */
|
||||
BOOL isNonSavedEmono(u8 itemNo) {
|
||||
BOOL isEmono = FALSE;
|
||||
if (itemNo == dItem_JOY_PENDANT_e || itemNo == SKULL_NECKLACE || itemNo == BOKOBABA_SEED || itemNo == GOLDEN_FEATHER ||
|
||||
itemNo == BOKO_BELT || itemNo == RED_JELLY || itemNo == GREEN_JELLY) // No BLUE_JELLY
|
||||
if (itemNo == dItem_JOY_PENDANT_e || itemNo == dItem_SKULL_NECKLACE_e || itemNo == dItem_BOKOBABA_SEED_e || itemNo == dItem_GOLDEN_FEATHER_e ||
|
||||
itemNo == BOKO_BELT || itemNo == dItem_RED_JELLY_e || itemNo == dItem_GREEN_JELLY_e) // No dItem_BLUE_JELLY_e
|
||||
{
|
||||
isEmono = TRUE;
|
||||
}
|
||||
@@ -2748,7 +2748,7 @@ u8 getItemNoByLife(u8 itemNo) {
|
||||
|
||||
/* 800C7D70-800C7ED0 .text check_itemno__Fi */
|
||||
u8 check_itemno(int itemNo) {
|
||||
if (dComIfGs_getMaxMagic() == 0 && (itemNo == S_MAGIC || itemNo == L_MAGIC)) {
|
||||
if (dComIfGs_getMaxMagic() == 0 && (itemNo == dItem_SMALL_MAGIC_e || itemNo == dItem_LARGE_MAGIC_e)) {
|
||||
return dItem_GREEN_RUPEE_e;
|
||||
}
|
||||
if (!dComIfGs_isGetItem(0xC, 0) && !dComIfGs_isGetItem(0xC, 1) && !dComIfGs_isGetItem(0xC, 2)) {
|
||||
@@ -2763,12 +2763,12 @@ u8 check_itemno(int itemNo) {
|
||||
return dItem_GREEN_RUPEE_e;
|
||||
}
|
||||
}
|
||||
if (!checkItemGet(ESA_BAG, TRUE)) {
|
||||
if (!checkItemGet(dItem_BAIT_BAG_e, TRUE)) {
|
||||
if (isEsa(itemNo)) {
|
||||
return dItem_GREEN_RUPEE_e;
|
||||
}
|
||||
}
|
||||
if (!checkItemGet(EMONO_BAG, TRUE)) {
|
||||
if (!checkItemGet(dItem_SPOILS_BAG_e, TRUE)) {
|
||||
if (isEmono(itemNo)) {
|
||||
return dItem_GREEN_RUPEE_e;
|
||||
}
|
||||
|
||||
+367
-367
File diff suppressed because it is too large
Load Diff
+23
-23
@@ -93,7 +93,7 @@ void dSv_player_item_c::setBottleItemIn(u8 prevItemNo, u8 newItemNo) {
|
||||
|
||||
/* 80058E1C-80058E44 .text setEmptyBottleItemIn__17dSv_player_item_cFUc */
|
||||
void dSv_player_item_c::setEmptyBottleItemIn(u8 i_itemNo) {
|
||||
setBottleItemIn(EMPTY_BOTTLE, i_itemNo);
|
||||
setBottleItemIn(dItem_EMPTY_BOTTLE_e, i_itemNo);
|
||||
}
|
||||
|
||||
/* 80058E44-80058F74 .text setEmptyBottle__17dSv_player_item_cFv */
|
||||
@@ -101,7 +101,7 @@ void dSv_player_item_c::setEmptyBottle() {
|
||||
for (int bottleIdx = 0; bottleIdx < dInvSlot_BOTTLE_COUNT_e; bottleIdx++) {
|
||||
int invIdx = dInvSlot_BOTTLE0_e + bottleIdx;
|
||||
if (dComIfGs_getItem((u8)invIdx) == dItem_NONE_e) {
|
||||
dComIfGs_setItem((u8)invIdx, EMPTY_BOTTLE);
|
||||
dComIfGs_setItem((u8)invIdx, dItem_EMPTY_BOTTLE_e);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -124,7 +124,7 @@ void dSv_player_item_c::setEquipBottleItemIn(u8 i_itemBtn, u8 i_itemNo) {
|
||||
|
||||
/* 8005918C-800591B0 .text setEquipBottleItemEmpty__17dSv_player_item_cFUc */
|
||||
void dSv_player_item_c::setEquipBottleItemEmpty(u8 i_itemBtn) {
|
||||
setEquipBottleItemIn(i_itemBtn, EMPTY_BOTTLE);
|
||||
setEquipBottleItemIn(i_itemBtn, dItem_EMPTY_BOTTLE_e);
|
||||
}
|
||||
|
||||
/* 800591B0-80059408 .text setEquipBottleItemIn__17dSv_player_item_cFUc */
|
||||
@@ -158,7 +158,7 @@ void dSv_player_item_c::setEquipBottleItemIn(u8 i_itemNo) {
|
||||
|
||||
/* 80059408-8005942C .text setEquipBottleItemEmpty__17dSv_player_item_cFv */
|
||||
void dSv_player_item_c::setEquipBottleItemEmpty() {
|
||||
setEquipBottleItemIn(EMPTY_BOTTLE);
|
||||
setEquipBottleItemIn(dItem_EMPTY_BOTTLE_e);
|
||||
}
|
||||
|
||||
/* 8005942C-8005946C .text checkBottle__17dSv_player_item_cFUc */
|
||||
@@ -179,7 +179,7 @@ u8 dSv_player_item_c::checkEmptyBottle() {
|
||||
u8 ret = 0;
|
||||
|
||||
for (int i = 0; i < dInvSlot_BOTTLE_COUNT_e; i++) {
|
||||
if (mItems[i + dInvSlot_BOTTLE0_e] == EMPTY_BOTTLE) {
|
||||
if (mItems[i + dInvSlot_BOTTLE0_e] == dItem_EMPTY_BOTTLE_e) {
|
||||
ret++;
|
||||
}
|
||||
}
|
||||
@@ -214,16 +214,16 @@ void dSv_player_get_item_c::onBottleItem(u8 i_item) {
|
||||
case EMPTY_BSHIP:
|
||||
mItemFlags[0] |= 0x02;
|
||||
break;
|
||||
case EMPTY_BOTTLE:
|
||||
case dItem_EMPTY_BOTTLE_e:
|
||||
mItemFlags[0] |= 0x04;
|
||||
break;
|
||||
case RED_BOTTLE:
|
||||
case dItem_RED_POTION_e:
|
||||
mItemFlags[0] |= 0x08;
|
||||
break;
|
||||
case GREEN_BOTTLE:
|
||||
case dItem_GREEN_POTION_e:
|
||||
mItemFlags[0] |= 0x10;
|
||||
break;
|
||||
case BLUE_BOTTLE:
|
||||
case dItem_BLUE_POTION_e:
|
||||
mItemFlags[0] |= 0x20;
|
||||
break;
|
||||
case dItem_HALF_SOUP_BOTTLE_e:
|
||||
@@ -232,16 +232,16 @@ void dSv_player_get_item_c::onBottleItem(u8 i_item) {
|
||||
case dItem_SOUP_BOTTLE_e:
|
||||
mItemFlags[0] |= 0x80;
|
||||
break;
|
||||
case BIN_IN_WATER:
|
||||
case dItem_WATER_BOTTLE_e:
|
||||
mItemFlags[1] |= 0x02;
|
||||
break;
|
||||
case FAIRY_BOTTLE:
|
||||
case dItem_FAIRY_BOTTLE_e:
|
||||
mItemFlags[1] |= 0x04;
|
||||
break;
|
||||
case FIREFLY_BOTTLE:
|
||||
case dItem_FIREFLY_BOTTLE_e:
|
||||
mItemFlags[1] |= 0x08;
|
||||
break;
|
||||
case FWATER_BOTTLE:
|
||||
case dItem_FOREST_WATER_e:
|
||||
mItemFlags[1] |= 0x10;
|
||||
break;
|
||||
case UNK_BOTTLE_5A:
|
||||
@@ -273,25 +273,25 @@ BOOL dSv_player_get_item_c::isBottleItem(u8 i_item) {
|
||||
switch (i_item) {
|
||||
case EMPTY_BSHIP:
|
||||
return (mItemFlags[0] >> 1) & 1;
|
||||
case EMPTY_BOTTLE:
|
||||
case dItem_EMPTY_BOTTLE_e:
|
||||
return (mItemFlags[0] >> 2) & 1;
|
||||
case RED_BOTTLE:
|
||||
case dItem_RED_POTION_e:
|
||||
return (mItemFlags[0] >> 3) & 1;
|
||||
case GREEN_BOTTLE:
|
||||
case dItem_GREEN_POTION_e:
|
||||
return (mItemFlags[0] >> 4) & 1;
|
||||
case BLUE_BOTTLE:
|
||||
case dItem_BLUE_POTION_e:
|
||||
return (mItemFlags[0] >> 5) & 1;
|
||||
case dItem_HALF_SOUP_BOTTLE_e:
|
||||
return (mItemFlags[0] >> 6) & 1;
|
||||
case dItem_SOUP_BOTTLE_e:
|
||||
return (mItemFlags[0] >> 7) & 1;
|
||||
case BIN_IN_WATER:
|
||||
case dItem_WATER_BOTTLE_e:
|
||||
return (mItemFlags[1] >> 1) & 1;
|
||||
case FAIRY_BOTTLE:
|
||||
case dItem_FAIRY_BOTTLE_e:
|
||||
return (mItemFlags[1] >> 2) & 1;
|
||||
case FIREFLY_BOTTLE:
|
||||
case dItem_FIREFLY_BOTTLE_e:
|
||||
return (mItemFlags[1] >> 3) & 1;
|
||||
case FWATER_BOTTLE:
|
||||
case dItem_FOREST_WATER_e:
|
||||
return (mItemFlags[1] >> 4) & 1;
|
||||
case UNK_BOTTLE_5A:
|
||||
return (mItemFlags[1] >> 5) & 1;
|
||||
@@ -491,7 +491,7 @@ void dSv_player_bag_item_c::setBaitItemEmpty() {
|
||||
if (itemNo == dItem_HYOI_PEAR_e) {
|
||||
u8 num = dComIfGs_getBaitNum(baitSlotIdx);
|
||||
setBaitItemChange(dItem_NONE_e);
|
||||
} else if (itemNo == BIRD_ESA_5) {
|
||||
} else if (itemNo == dItem_BIRD_BAIT_5_e) {
|
||||
num = dComIfGs_getBaitNum(baitSlotIdx);
|
||||
if (num > 0) {
|
||||
num = num - 1;
|
||||
@@ -524,7 +524,7 @@ void dSv_player_bag_item_c::setBaitItemEmpty(u8 i_itemBtn) {
|
||||
if (itemNo == dItem_HYOI_PEAR_e) {
|
||||
u8 num = dComIfGs_getBaitNum(baitSlotIdx);
|
||||
setBaitItemChange(i_itemBtn, dItem_NONE_e);
|
||||
} else if (itemNo == BIRD_ESA_5) {
|
||||
} else if (itemNo == dItem_BIRD_BAIT_5_e) {
|
||||
num = dComIfGs_getBaitNum(baitSlotIdx);
|
||||
if (num > 0) {
|
||||
num = num - 1;
|
||||
|
||||
+34
-34
@@ -29,86 +29,86 @@ u32 default_select_msg[] = {
|
||||
};
|
||||
|
||||
ShopItems_c__ItemData shopItemData_Feedbag = {
|
||||
/* mItemNo */ ESA_BAG,
|
||||
/* mMustNotOwnItemNo */ ESA_BAG,
|
||||
/* mItemNo */ dItem_BAIT_BAG_e,
|
||||
/* mMustNotOwnItemNo */ dItem_BAIT_BAG_e,
|
||||
/* mMustOwnItemNo */ -1,
|
||||
/* mBuyConditions */ Shop_BuyCond_RUPEES_e | Shop_BuyCond_MUST_NOT_OWN_ITEM_e,
|
||||
};
|
||||
|
||||
ShopItems_c__ItemData shopItemData_FoodAll = {
|
||||
/* mItemNo */ BIRD_ESA_5,
|
||||
/* mMustNotOwnItemNo */ BIRD_ESA_5,
|
||||
/* mMustOwnItemNo */ ESA_BAG,
|
||||
/* mItemNo */ dItem_BIRD_BAIT_5_e,
|
||||
/* mMustNotOwnItemNo */ dItem_BIRD_BAIT_5_e,
|
||||
/* mMustOwnItemNo */ dItem_BAIT_BAG_e,
|
||||
/* mBuyConditions */ Shop_BuyCond_RUPEES_e | Shop_BuyCond_MAXIMUM_e | Shop_BuyCond_MUST_OWN_ITEM_e,
|
||||
};
|
||||
|
||||
ShopItems_c__ItemData shopItemData_FoodHyoi = {
|
||||
/* mItemNo */ dItem_HYOI_PEAR_e,
|
||||
/* mMustNotOwnItemNo */ dItem_HYOI_PEAR_e,
|
||||
/* mMustOwnItemNo */ ESA_BAG,
|
||||
/* mMustOwnItemNo */ dItem_BAIT_BAG_e,
|
||||
/* mBuyConditions */ Shop_BuyCond_RUPEES_e | Shop_BuyCond_MAXIMUM_e | Shop_BuyCond_MUST_OWN_ITEM_e,
|
||||
};
|
||||
|
||||
ShopItems_c__ItemData shopItemData_arrow10 = {
|
||||
/* mItemNo */ ARROW_10,
|
||||
/* mMustNotOwnItemNo */ ARROW_10,
|
||||
/* mItemNo */ dItem_ARROW_10_e,
|
||||
/* mMustNotOwnItemNo */ dItem_ARROW_10_e,
|
||||
/* mMustOwnItemNo */ dItem_BOW_e,
|
||||
/* mBuyConditions */ Shop_BuyCond_RUPEES_e | Shop_BuyCond_MAXIMUM_e | Shop_BuyCond_MUST_OWN_ITEM_e,
|
||||
};
|
||||
|
||||
ShopItems_c__ItemData shopItemData_arrow30 = {
|
||||
/* mItemNo */ ARROW_30,
|
||||
/* mMustNotOwnItemNo */ ARROW_30,
|
||||
/* mItemNo */ dItem_ARROW_30_e,
|
||||
/* mMustNotOwnItemNo */ dItem_ARROW_30_e,
|
||||
/* mMustOwnItemNo */ dItem_BOW_e,
|
||||
/* mBuyConditions */ Shop_BuyCond_RUPEES_e | Shop_BuyCond_MAXIMUM_e | Shop_BuyCond_MUST_OWN_ITEM_e,
|
||||
};
|
||||
|
||||
ShopItems_c__ItemData shopItemData_red_bottle = {
|
||||
/* mItemNo */ RED_BOTTLE,
|
||||
/* mMustNotOwnItemNo */ RED_BOTTLE,
|
||||
/* mMustOwnItemNo */ EMPTY_BOTTLE,
|
||||
/* mItemNo */ dItem_RED_POTION_e,
|
||||
/* mMustNotOwnItemNo */ dItem_RED_POTION_e,
|
||||
/* mMustOwnItemNo */ dItem_EMPTY_BOTTLE_e,
|
||||
/* mBuyConditions */ Shop_BuyCond_RUPEES_e | Shop_BuyCond_EMPTY_BOTTLE_e | Shop_BuyCond_ANY_BOTTLE_e,
|
||||
};
|
||||
|
||||
ShopItems_c__ItemData shopItemData_blue_bottle = {
|
||||
/* mItemNo */ BLUE_BOTTLE,
|
||||
/* mMustNotOwnItemNo */ BLUE_BOTTLE,
|
||||
/* mMustOwnItemNo */ EMPTY_BOTTLE,
|
||||
/* mItemNo */ dItem_BLUE_POTION_e,
|
||||
/* mMustNotOwnItemNo */ dItem_BLUE_POTION_e,
|
||||
/* mMustOwnItemNo */ dItem_EMPTY_BOTTLE_e,
|
||||
/* mBuyConditions */ Shop_BuyCond_RUPEES_e | Shop_BuyCond_EMPTY_BOTTLE_e | Shop_BuyCond_ANY_BOTTLE_e,
|
||||
};
|
||||
|
||||
ShopItems_c__ItemData shopItemData_green_bottle = {
|
||||
/* mItemNo */ GREEN_BOTTLE,
|
||||
/* mMustNotOwnItemNo */ GREEN_BOTTLE,
|
||||
/* mMustOwnItemNo */ EMPTY_BOTTLE,
|
||||
/* mItemNo */ dItem_GREEN_POTION_e,
|
||||
/* mMustNotOwnItemNo */ dItem_GREEN_POTION_e,
|
||||
/* mMustOwnItemNo */ dItem_EMPTY_BOTTLE_e,
|
||||
/* mBuyConditions */ Shop_BuyCond_RUPEES_e | Shop_BuyCond_EMPTY_BOTTLE_e | Shop_BuyCond_ANY_BOTTLE_e,
|
||||
};
|
||||
|
||||
ShopItems_c__ItemData shopItemData_bomb10 = {
|
||||
/* mItemNo */ BOMB_10,
|
||||
/* mMustNotOwnItemNo */ BOMB_10,
|
||||
/* mItemNo */ dItem_BOMB_10_e,
|
||||
/* mMustNotOwnItemNo */ dItem_BOMB_10_e,
|
||||
/* mMustOwnItemNo */ dItem_BOMB_BAG_e,
|
||||
/* mBuyConditions */ Shop_BuyCond_RUPEES_e | Shop_BuyCond_MAXIMUM_e,
|
||||
};
|
||||
|
||||
ShopItems_c__ItemData shopItemData_bomb20 = {
|
||||
/* mItemNo */ BOMB_20,
|
||||
/* mMustNotOwnItemNo */ BOMB_20,
|
||||
/* mItemNo */ dItem_BOMB_20_e,
|
||||
/* mMustNotOwnItemNo */ dItem_BOMB_20_e,
|
||||
/* mMustOwnItemNo */ dItem_BOMB_BAG_e,
|
||||
/* mBuyConditions */ Shop_BuyCond_RUPEES_e | Shop_BuyCond_MAXIMUM_e,
|
||||
};
|
||||
|
||||
ShopItems_c__ItemData shopItemData_bomb30 = {
|
||||
/* mItemNo */ BOMB_30,
|
||||
/* mMustNotOwnItemNo */ BOMB_30,
|
||||
/* mItemNo */ dItem_BOMB_30_e,
|
||||
/* mMustNotOwnItemNo */ dItem_BOMB_30_e,
|
||||
/* mMustOwnItemNo */ dItem_BOMB_BAG_e,
|
||||
/* mBuyConditions */ Shop_BuyCond_RUPEES_e | Shop_BuyCond_MAXIMUM_e,
|
||||
};
|
||||
|
||||
ShopItems_c__ItemData shopItemData_emptybottle = {
|
||||
/* mItemNo */ EMPTY_BOTTLE,
|
||||
/* mMustNotOwnItemNo */ EMPTY_BOTTLE,
|
||||
/* mMustOwnItemNo */ EMPTY_BOTTLE,
|
||||
/* mItemNo */ dItem_EMPTY_BOTTLE_e,
|
||||
/* mMustNotOwnItemNo */ dItem_EMPTY_BOTTLE_e,
|
||||
/* mMustOwnItemNo */ dItem_EMPTY_BOTTLE_e,
|
||||
/* mBuyConditions */ Shop_BuyCond_RUPEES_e,
|
||||
};
|
||||
|
||||
@@ -120,9 +120,9 @@ ShopItems_c__ItemData shopItemData_kakera_heart = {
|
||||
};
|
||||
|
||||
ShopItems_c__ItemData shopItemData_map = {
|
||||
/* mItemNo */ COLLECT_MAP_30,
|
||||
/* mMustNotOwnItemNo */ COLLECT_MAP_30,
|
||||
/* mMustOwnItemNo */ COLLECT_MAP_30,
|
||||
/* mItemNo */ dItem_COLLECT_MAP_30_e,
|
||||
/* mMustNotOwnItemNo */ dItem_COLLECT_MAP_30_e,
|
||||
/* mMustOwnItemNo */ dItem_COLLECT_MAP_30_e,
|
||||
/* mBuyConditions */ Shop_BuyCond_RUPEES_e | Shop_BuyCond_MUST_NOT_OWN_ITEM_e,
|
||||
};
|
||||
|
||||
@@ -1314,7 +1314,7 @@ BOOL dShop_now_triggercheck(msg_class* msg, STControl* stickControl, ShopItems_c
|
||||
|
||||
/* 8006036C-8006044C .text dShop_maxCheck__Fii */
|
||||
BOOL dShop_maxCheck(int itemNo, int) {
|
||||
if (itemNo == BIRD_ESA_5 || itemNo == dItem_HYOI_PEAR_e) {
|
||||
if (itemNo == dItem_BIRD_BAIT_5_e || itemNo == dItem_HYOI_PEAR_e) {
|
||||
if (!dComIfGs_checkBaitItemEmpty()) {
|
||||
return TRUE;
|
||||
}
|
||||
@@ -1323,11 +1323,11 @@ BOOL dShop_maxCheck(int itemNo, int) {
|
||||
if (dComIfGs_checkReserveItemEmpty() == 0) {
|
||||
return TRUE;
|
||||
}
|
||||
} else if (itemNo >= ARROW_10 && itemNo <= ARROW_30) {
|
||||
} else if (itemNo >= dItem_ARROW_10_e && itemNo <= dItem_ARROW_30_e) {
|
||||
if (dComIfGs_getArrowNum() == dComIfGs_getArrowMax()) {
|
||||
return TRUE;
|
||||
}
|
||||
} else if (itemNo >= BOMB_5 && itemNo <= BOMB_30) {
|
||||
} else if (itemNo >= dItem_BOMB_5_e && itemNo <= dItem_BOMB_30_e) {
|
||||
if (dComIfGs_getBombNum() == dComIfGs_getBombMax()) {
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@@ -848,10 +848,12 @@ fpc_ProcID fopAcM_createItemFromTable(cXyz* p_pos, int i_itemNo, int i_itemBitNo
|
||||
angle = *p_angle;
|
||||
}
|
||||
|
||||
if (tableIdx == RECOVER_FAIRY) {
|
||||
// Bug: This condition never gets triggered. They meant to check if (itemNo == RECOVER_FAIRY) so
|
||||
// that the 3x fairies drop table (table 0x14) spawns them in a triangle. But instead they check if
|
||||
// the table index is equal to 0x16/RECOVER_FAIRY, which will never be true.
|
||||
if (tableIdx == dItem_RECOVER_FAIRY_e) {
|
||||
// Bug: This condition never gets triggered.
|
||||
// They meant to check if (itemNo == dItem_RECOVER_FAIRY_e) so that the
|
||||
// 3x fairies drop table (table 0x14) spawns them in a triangle.
|
||||
// But instead they check if the table index is equal to
|
||||
// 0x16/dItem_RECOVER_FAIRY_e, which will never be true.
|
||||
pos += fairy_offset_tbl[i];
|
||||
angle.y = cM_rndF((f32)0x7FFE);
|
||||
}
|
||||
@@ -966,7 +968,7 @@ fpc_ProcID fopAcM_createItem(cXyz* pos, int i_itemNo, int i_itemBitNo, int roomN
|
||||
u32 params = MAKE_ITEM_PARAMS(itemNo, i_itemBitNo, switchNo2, type, action);
|
||||
|
||||
switch (i_itemNo) {
|
||||
case RECOVER_FAIRY:
|
||||
case dItem_RECOVER_FAIRY_e:
|
||||
return fopAcM_create(PROC_NPC_FA1, 1, pos, roomNo, angle, scale);
|
||||
case dItem_TRIPLE_HEART_e:
|
||||
// Make the two extra hearts first, then fall-through to make the third heart as normal.
|
||||
@@ -1005,7 +1007,7 @@ void* fopAcM_fastCreateItem2(cXyz* pos, int i_itemNo, int i_itemBitNo, int roomN
|
||||
u32 params = MAKE_ITEM_PARAMS(itemNo, i_itemBitNo, switchNo2, type, action);
|
||||
|
||||
switch (i_itemNo) {
|
||||
case RECOVER_FAIRY:
|
||||
case dItem_RECOVER_FAIRY_e:
|
||||
return fopAcM_fastCreate(PROC_NPC_FA1, 1, pos, roomNo, angle, scale);
|
||||
case dItem_TRIPLE_HEART_e:
|
||||
// Make the two extra hearts first, then fall-through to make the third heart as normal.
|
||||
@@ -1067,7 +1069,7 @@ void* fopAcM_fastCreateItem(cXyz* pos, int i_itemNo, int roomNo, csXyz* angle, c
|
||||
daItem_c* item;
|
||||
csXyz prmAngle;
|
||||
switch (i_itemNo) {
|
||||
case RECOVER_FAIRY:
|
||||
case dItem_RECOVER_FAIRY_e:
|
||||
item = (daItem_c*)fopAcM_fastCreate(PROC_NPC_FA1, 1, pos, roomNo, angle, scale);
|
||||
return item;
|
||||
case dItem_TRIPLE_HEART_e:
|
||||
|
||||
+13
-13
@@ -69,20 +69,20 @@ static struct {
|
||||
/* 0x01 */ {NORMAL_SAIL, "sail_00.bti"},
|
||||
/* 0x02 */ {dItem_WIND_WAKER_e, "baton.bti"},
|
||||
/* 0x03 */ {dItem_GRAPPLING_HOOK_e, "rope.bti"},
|
||||
/* 0x04 */ {EMONO_BAG, "coverofbeast.bti"},
|
||||
/* 0x04 */ {dItem_SPOILS_BAG_e, "coverofbeast.bti"},
|
||||
/* 0x05 */ {dItem_BOOMERANG_e, "boomerang.bti"},
|
||||
/* 0x06 */ {dItem_DEKU_LEAF_e, "fan.bti"},
|
||||
/* 0x07 */ {dItem_TINGLE_TUNER_e, "whistle.bti"},
|
||||
/* 0x08 */ {CAMERA, "camera.bti"},
|
||||
/* 0x09 */ {dItem_IRON_BOOTS_e, "boots_00.bti"},
|
||||
/* 0x0A */ {dItem_MAGIC_ARMOR_e, "shield_02.bti"},
|
||||
/* 0x0B */ {ESA_BAG, "coverofbait.bti"},
|
||||
/* 0x0B */ {dItem_BAIT_BAG_e, "coverofbait.bti"},
|
||||
/* 0x0C */ {dItem_BOW_e, "bow_01.bti"},
|
||||
/* 0x0D */ {dItem_BOMB_BAG_e, "bomb_00.bti"},
|
||||
/* 0x0E */ {EMPTY_BOTTLE, "bottle_00.bti"},
|
||||
/* 0x0F */ {RED_BOTTLE, "bottle_01.bti"},
|
||||
/* 0x10 */ {GREEN_BOTTLE, "bottle_02.bti"},
|
||||
/* 0x11 */ {BLUE_BOTTLE, "bottle_03.bti"},
|
||||
/* 0x0E */ {dItem_EMPTY_BOTTLE_e, "bottle_00.bti"},
|
||||
/* 0x0F */ {dItem_RED_POTION_e, "bottle_01.bti"},
|
||||
/* 0x10 */ {dItem_GREEN_POTION_e, "bottle_02.bti"},
|
||||
/* 0x11 */ {dItem_BLUE_POTION_e, "bottle_03.bti"},
|
||||
/* 0x12 */ {dItem_DELIVERY_BAG_e, "delivery.bti"},
|
||||
/* 0x13 */ {dItem_HOOKSHOT_e, "hookshot.bti"},
|
||||
/* 0x14 */ {dItem_SKULL_HAMMER_e, "hammer_01.bti"},
|
||||
@@ -91,13 +91,13 @@ static struct {
|
||||
/* 0x16 */ {dItem_MAGIC_ARMOR_e, "shield_02.bti"},
|
||||
/* 0x17 */ {dItem_MAGIC_ARMOR_e, "shield_02.bti"},
|
||||
|
||||
/* 0x18 */ {SKULL_NECKLACE, "beast_01.bti"},
|
||||
/* 0x19 */ {BOKOBABA_SEED, "beast_02.bti"},
|
||||
/* 0x1A */ {GOLDEN_FEATHER, "beast_03.bti"},
|
||||
/* 0x18 */ {dItem_SKULL_NECKLACE_e, "beast_01.bti"},
|
||||
/* 0x19 */ {dItem_BOKOBABA_SEED_e, "beast_02.bti"},
|
||||
/* 0x1A */ {dItem_GOLDEN_FEATHER_e, "beast_03.bti"},
|
||||
/* 0x1B */ {BOKO_BELT, "beast_04.bti"},
|
||||
/* 0x1C */ {RED_JELLY, "beast_05.bti"},
|
||||
/* 0x1D */ {GREEN_JELLY, "beast_06.bti"},
|
||||
/* 0x1E */ {BLUE_JELLY, "beast_07.bti"},
|
||||
/* 0x1C */ {dItem_RED_JELLY_e, "beast_05.bti"},
|
||||
/* 0x1D */ {dItem_GREEN_JELLY_e, "beast_06.bti"},
|
||||
/* 0x1E */ {dItem_BLUE_JELLY_e, "beast_07.bti"},
|
||||
/* 0x1F */ {dItem_JOY_PENDANT_e, "beast_08.bti"},
|
||||
|
||||
/* 0x20 */ {dItem_NONE_e, "beast_09.bti"},
|
||||
@@ -106,7 +106,7 @@ static struct {
|
||||
/* 0x23 */ {dItem_NONE_e, "beast_12.bti"},
|
||||
|
||||
/* 0x24 */ {dItem_HYOI_PEAR_e, "beast_02.bti"},
|
||||
/* 0x25 */ {BIRD_ESA_5, "beast_02.bti"},
|
||||
/* 0x25 */ {dItem_BIRD_BAIT_5_e, "beast_02.bti"},
|
||||
/* 0x26 */ {dItem_NONE_e, "beast_03.bti"},
|
||||
/* 0x27 */ {dItem_NONE_e, "beast_04.bti"},
|
||||
/* 0x28 */ {dItem_NONE_e, "beast_05.bti"},
|
||||
|
||||
Reference in New Issue
Block a user