summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGriffinR <25753467+GriffinRichards@users.noreply.github.com>2019-08-04 12:00:42 -0400
committerhuderlem <huderlem@gmail.com>2019-08-21 17:06:55 -0500
commit009caa21c860bcf704c1c156ba54dbeb99728f8b (patch)
tree80d29f2cf77171a4fd1d32e1f808db796bc65464
parent5d96a0cc97431d4935042fa58e0ff06f4db8a43d (diff)
some contest lady funcs
-rw-r--r--data/event_scripts.s10
-rw-r--r--data/specials.inc8
-rw-r--r--include/global.h2
-rw-r--r--src/lilycove_lady.c21
4 files changed, 21 insertions, 20 deletions
diff --git a/data/event_scripts.s b/data/event_scripts.s
index 1952fae93..50eb0dac0 100644
--- a/data/event_scripts.s
+++ b/data/event_scripts.s
@@ -4701,7 +4701,7 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A88B0:: @ 82A88B0
LilycoveCity_PokemonCenter_1F_EventScript_2A88BA:: @ 82A88BA
fadescreen 1
- special sub_818E92C
+ special OpenPokeblockCaseForContestLady
waitstate
compare VAR_RESULT, 65535
goto_if_eq LilycoveCity_PokemonCenter_1F_EventScript_2A88D7
@@ -4719,8 +4719,8 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A88D7:: @ 82A88D7
LilycoveCity_PokemonCenter_1F_EventScript_2A88F6:: @ 82A88F6
msgbox LilycoveCity_PokemonCenter_1F_Text_2A9571, MSGBOX_DEFAULT
- special sub_818E940
- special sub_818E960
+ special ContestLadyGivenPokeblock
+ special GetContestLadyMonSpecies
goto LilycoveCity_PokemonCenter_1F_EventScript_2A890A
end
@@ -4810,9 +4810,9 @@ LilycoveCity_PokemonCenter_1F_Movement_2A89C2: @ 82A89C2
step_end
LilycoveCity_PokemonCenter_1F_EventScript_2A89C7:: @ 82A89C7
- specialvar VAR_RESULT, sub_818E990
+ specialvar VAR_RESULT, GetContestLadyCategory
special sub_818E914
- special sub_818E960
+ special GetContestLadyMonSpecies
compare VAR_RESULT, 0
goto_if_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8A0A
compare VAR_RESULT, 1
diff --git a/data/specials.inc b/data/specials.inc
index bf2d6621e..5c2eaa760 100644
--- a/data/specials.inc
+++ b/data/specials.inc
@@ -409,10 +409,10 @@ gSpecials:: @ 81DBA64
def_special sub_818E8E0
def_special sub_818E8B4
def_special sub_818E914
- def_special sub_818E92C
- def_special sub_818E940
- def_special sub_818E960
- def_special sub_818E990
+ def_special OpenPokeblockCaseForContestLady
+ def_special ContestLadyGivenPokeblock
+ def_special GetContestLadyMonSpecies
+ def_special GetContestLadyCategory
def_special PutLilycoveContestLadyShowOnTheAir
def_special sub_813B880
def_special CallApprenticeFunction
diff --git a/include/global.h b/include/global.h
index f6a701ab8..a25100bd9 100644
--- a/include/global.h
+++ b/include/global.h
@@ -776,7 +776,7 @@ struct LilycoveLadyFavor
struct LilycoveLadyContest
{
/*0x000*/ u8 id;
- /*0x001*/ u8 phase;
+ /*0x001*/ bool8 givenPokeblock;
/*0x002*/ u8 fave_pkblk;
/*0x003*/ u8 other_pkblk;
/*0x004*/ u8 playerName[PLAYER_NAME_LENGTH + 1];
diff --git a/src/lilycove_lady.c b/src/lilycove_lady.c
index fe1129dd1..ef43841ef 100644
--- a/src/lilycove_lady.c
+++ b/src/lilycove_lady.c
@@ -335,8 +335,8 @@ static const u16 sQuizLadyPrizes[] =
ITEM_PREMIER_BALL
};
-#define QUIZ_QUESTION_LEN ARRAY_COUNT(sQuizLadyQuestion1) //
-#define QUIZ_QUESTION_NUM ARRAY_COUNT(sQuizLadyQuizQuestions)
+#define QUIZ_QUESTION_LEN 9
+#define QUIZ_QUESTION_NUM 16
// Favor Lady data
static const u8 *const sFavorLadyDescriptions[] =
@@ -1136,7 +1136,7 @@ static void InitLilycoveContestLady(void)
{
sContestLadyPtr = &gSaveBlock1Ptr->lilycoveLady.contest;
sContestLadyPtr->id = LILYCOVE_LADY_CONTEST;
- sContestLadyPtr->phase = 0;
+ sContestLadyPtr->givenPokeblock = FALSE;
ResetContestLadyContestData();
sContestLadyPtr->language = gGameLanguage;
}
@@ -1145,7 +1145,7 @@ static void sub_818E674(void)
{
sContestLadyPtr = &gSaveBlock1Ptr->lilycoveLady.contest;
sContestLadyPtr->id = LILYCOVE_LADY_CONTEST;
- sContestLadyPtr->phase = 0;
+ sContestLadyPtr->givenPokeblock = FALSE;
if (sContestLadyPtr->fave_pkblk == FLAVOR_COUNT
|| sContestLadyPtr->other_pkblk == FLAVOR_COUNT)
{
@@ -1274,7 +1274,7 @@ u8 sub_818E880(void)
bool8 sub_818E8B4(void)
{
sContestLadyPtr = &gSaveBlock1Ptr->lilycoveLady.contest;
- if (sContestLadyPtr->phase == 1)
+ if (sContestLadyPtr->givenPokeblock == TRUE)
{
return TRUE;
}
@@ -1295,29 +1295,30 @@ bool8 sub_818E8E0(void)
return response;
}
+// called when mon enjoys pokeblock
void sub_818E914(void)
{
sub_818E794(gStringVar2, gStringVar1);
}
-void sub_818E92C(void)
+void OpenPokeblockCaseForContestLady(void)
{
OpenPokeblockCase(3, CB2_ReturnToField);
}
-void sub_818E940(void)
+void ContestLadyGivenPokeblock(void)
{
sContestLadyPtr = &gSaveBlock1Ptr->lilycoveLady.contest;
- sContestLadyPtr->phase = 1;
+ sContestLadyPtr->givenPokeblock = TRUE;
}
-void sub_818E960(void)
+void GetContestLadyMonSpecies(void)
{
sContestLadyPtr = &gSaveBlock1Ptr->lilycoveLady.contest;
gSpecialVar_0x8005 = sContestLadyMonSpecies[sContestLadyPtr->category];
}
-u8 sub_818E990(void)
+u8 GetContestLadyCategory(void)
{
sContestLadyPtr = &gSaveBlock1Ptr->lilycoveLady.contest;
return sContestLadyPtr->category;