summaryrefslogtreecommitdiff
path: root/src/d/d_item.cpp
diff options
context:
space:
mode:
authorTakaRikka <38417346+TakaRikka@users.noreply.github.com>2022-02-19 05:22:47 -0800
committerGitHub <noreply@github.com>2022-02-19 14:22:47 +0100
commit9ba9d7c06cde1db164e3282550855880148dc940 (patch)
tree4f548b05d3ca3296f5337e5ab13944ff24fd2907 /src/d/d_item.cpp
parentd85ab6d159201ae41110a7b80f3fcbdca0b8efeb (diff)
d_model / d_simple_model / d_stage + cleanup (#181)
* d_model / d_simple_model / cleanup * d_stage work * set up saveHIO / remove asm * d_a_itembase
Diffstat (limited to 'src/d/d_item.cpp')
-rw-r--r--src/d/d_item.cpp44
1 files changed, 13 insertions, 31 deletions
diff --git a/src/d/d_item.cpp b/src/d/d_item.cpp
index ba8f9ba134..517b0a82ae 100644
--- a/src/d/d_item.cpp
+++ b/src/d/d_item.cpp
@@ -1185,7 +1185,7 @@ void item_func_TKS_LETTER() {
}
void item_func_WEAR_CASUAL() {
- dComIfGs_setSelectEquipClothes(WEARS_CASUAL);
+ dComIfGs_setSelectEquipClothes(WEAR_CASUAL);
}
void item_func_WEAR_KOKIRI() {
@@ -1238,10 +1238,9 @@ void item_func_HAWK_EYE() {
#ifdef NONMATCHING
void item_func_WOOD_STICK() {
dComIfGs_setCollectSword(COLLECT_WOODEN_SWORD);
- dComIfGs_setSelectEquipSword__FUc(WOOD_STICK);
+ dComIfGs_setSelectEquipSword(WOOD_STICK);
- s8 stayNo = dComIfGp_roomControl_getStayNo();
- dComIfGs_onSwitch(28, stayNo); // wrong order
+ dComIfGs_onSwitch(28, dComIfGp_roomControl_getStayNo()); // wrong order
}
#else
#pragma push
@@ -1868,7 +1867,7 @@ s32 item_getcheck_func_TKS_LETTER() {
}
s32 item_getcheck_func_WEAR_CASUAL() {
- return dComIfGs_isItemFirstBit(WEARS_CASUAL);
+ return dComIfGs_isItemFirstBit(WEAR_CASUAL);
}
s32 item_getcheck_func_WEAR_KOKIRI() {
@@ -2471,12 +2470,10 @@ s32 isArrow(u8 item_no) {
}
/* 8009B708-8009B77C 096048 0074+00 0/0 4/4 1/1 .text isBottleItem__FUc */
-// probably wrong cases or order
-#ifdef NONMATCHING
bool isBottleItem(u8 item_no) {
- bool is_bottle_item;
-
switch (item_no) {
+ case OIL_BOTTLE3:
+ case EMPTY_BOTTLE:
case RED_BOTTLE:
case GREEN_BOTTLE:
case BLUE_BOTTLE:
@@ -2489,10 +2486,8 @@ bool isBottleItem(u8 item_no) {
case UGLY_SOUP:
case HOT_SPRING:
case FAIRY:
- case HOT_SPRING_2:
- case OIL2:
- case OIL:
case FAIRY_DROP:
+ case WORM:
case BEE_CHILD:
case CHUCHU_RARE:
case CHUCHU_RED:
@@ -2503,29 +2498,16 @@ bool isBottleItem(u8 item_no) {
case LV1_SOUP:
case LV2_SOUP:
case LV3_SOUP:
- case CHUCHU_YELLOW2:
- case OIL_BOTTLE3:
- case SHOP_BEE_CHILD:
case CHUCHU_BLACK:
- is_bottle_item = true;
- break;
+ case POU_FIRE1:
+ case POU_FIRE2:
+ case POU_FIRE3:
+ case POU_FIRE4:
+ return true;
default:
- is_bottle_item = false;
- break;
+ return false;
}
-
- return is_bottle_item;
}
-#else
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void isBottleItem(u8 param_0) {
- nofralloc
-#include "asm/d/d_item/isBottleItem__FUc.s"
-}
-#pragma pop
-#endif
BOOL isHeart(u8 item_no) {
BOOL is_heart = false;