sub_818DD84

This commit is contained in:
PikalaxALT
2017-09-19 21:47:15 -04:00
parent 316f9f4d83
commit 534dd2c4b0
3 changed files with 55 additions and 109 deletions

View File

@@ -9,6 +9,7 @@
#include "string_util.h"
#include "item.h"
#include "items.h"
#include "item_menu.h"
#include "text.h"
#include "lilycove_lady.h"
@@ -211,3 +212,46 @@ void sub_818DD14(void)
sub_818DCF4(gSaveBlock1Ptr->lilycoveLady.favour.unk_004, gStringVar3);
ConvertInternationalString(gStringVar3, gUnknown_0203CD64->favour.language);
}
bool8 sub_818DD54(void)
{
gUnknown_0203CD64 = &gSaveBlock1Ptr->lilycoveLady;
return gUnknown_0203CD64->favour.unk_002 ? TRUE : FALSE;
}
void sub_818DD78(void)
{
sub_81AAC50();
}
bool8 sub_818DD84(u16 itemId)
{
u8 len;
u8 i;
bool8 response;
gUnknown_0203CD64 = &gSaveBlock1Ptr->lilycoveLady;
len = sub_818DB04(gUnknown_0860B2EC[gUnknown_0203CD64->favour.unk_00c]);
gUnknown_0203CD64->favour.unk_001 = 1;
sub_818DCAC(gStringVar2, itemId);
gUnknown_0203CD64->favour.itemId = itemId;
sub_818DCF4(gSaveBlock2Ptr->playerName, gUnknown_0203CD64->favour.unk_004);
gUnknown_0203CD64->favour.language = gGameLanguage;
response = FALSE;
for (i = 0; i < len; i ++)
{
if (gUnknown_0860B2EC[gUnknown_0203CD64->favour.unk_00c][i] == itemId)
{
response = TRUE;
gUnknown_0203CD64->favour.unk_003 ++;
gUnknown_0203CD64->favour.unk_002 = 1;
if (gUnknown_0203CD64->favour.unk_010 == itemId)
{
gUnknown_0203CD64->favour.unk_003 = 5;
}
break;
}
gUnknown_0203CD64->favour.unk_002 = 0;
}
return response;
}