dSv_player_item_c setWarashibeItem (#56)

* dsv_player_item_c::setWarashibeItem

* add slot name

Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
TakaRikka
2021-01-03 02:15:52 -08:00
committed by GitHub
parent ee0bb8f5c6
commit ab8dee5c14
3 changed files with 20 additions and 41 deletions
+15 -3
View File
@@ -569,9 +569,21 @@ u8 dSv_player_item_c::checkBombBag(u8 param_1) {
return counter;
}
asm void dSv_player_item_c::setWarashibeItem(u8) {
nofralloc
#include "d/d_save/d_save/asm/func_80033C2C.s"
void dSv_player_item_c::setWarashibeItem(u8 i_item_id) {
u32 select_item_index;
g_dComIfG_gameInfo.info.getSaveFile().getPlayer().getPlayerItem().setItem(SLOT_21, i_item_id);
g_dComIfG_gameInfo.setPlayUnkWarashibe1(SLOT_21);
g_dComIfG_gameInfo.setPlayUnkWarashibe2(i_item_id);
for (int i = 0; i < 4; i++) {
select_item_index =
g_dComIfG_gameInfo.info.getSaveFile().getPlayer().getPlayerStatusA().getSelectItemIndex(
(u8)i);
if (select_item_index == SLOT_21) {
dComIfGp_setSelectItem((u8)i);
}
}
}
void dSv_player_item_c::setRodTypeLevelUp(void) {