diff options
| author | TakaRikka <38417346+TakaRikka@users.noreply.github.com> | 2022-02-19 05:22:47 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-19 14:22:47 +0100 |
| commit | 9ba9d7c06cde1db164e3282550855880148dc940 (patch) | |
| tree | 4f548b05d3ca3296f5337e5ab13944ff24fd2907 /src/d/d_item.cpp | |
| parent | d85ab6d159201ae41110a7b80f3fcbdca0b8efeb (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.cpp | 44 |
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; |
