some contest lady funcs
This commit is contained in:
@@ -4701,7 +4701,7 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A88B0:: @ 82A88B0
|
|||||||
|
|
||||||
LilycoveCity_PokemonCenter_1F_EventScript_2A88BA:: @ 82A88BA
|
LilycoveCity_PokemonCenter_1F_EventScript_2A88BA:: @ 82A88BA
|
||||||
fadescreen 1
|
fadescreen 1
|
||||||
special sub_818E92C
|
special OpenPokeblockCaseForContestLady
|
||||||
waitstate
|
waitstate
|
||||||
compare VAR_RESULT, 65535
|
compare VAR_RESULT, 65535
|
||||||
goto_if_eq LilycoveCity_PokemonCenter_1F_EventScript_2A88D7
|
goto_if_eq LilycoveCity_PokemonCenter_1F_EventScript_2A88D7
|
||||||
@@ -4719,8 +4719,8 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A88D7:: @ 82A88D7
|
|||||||
|
|
||||||
LilycoveCity_PokemonCenter_1F_EventScript_2A88F6:: @ 82A88F6
|
LilycoveCity_PokemonCenter_1F_EventScript_2A88F6:: @ 82A88F6
|
||||||
msgbox LilycoveCity_PokemonCenter_1F_Text_2A9571, MSGBOX_DEFAULT
|
msgbox LilycoveCity_PokemonCenter_1F_Text_2A9571, MSGBOX_DEFAULT
|
||||||
special sub_818E940
|
special ContestLadyGivenPokeblock
|
||||||
special sub_818E960
|
special GetContestLadyMonSpecies
|
||||||
goto LilycoveCity_PokemonCenter_1F_EventScript_2A890A
|
goto LilycoveCity_PokemonCenter_1F_EventScript_2A890A
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -4810,9 +4810,9 @@ LilycoveCity_PokemonCenter_1F_Movement_2A89C2: @ 82A89C2
|
|||||||
step_end
|
step_end
|
||||||
|
|
||||||
LilycoveCity_PokemonCenter_1F_EventScript_2A89C7:: @ 82A89C7
|
LilycoveCity_PokemonCenter_1F_EventScript_2A89C7:: @ 82A89C7
|
||||||
specialvar VAR_RESULT, sub_818E990
|
specialvar VAR_RESULT, GetContestLadyCategory
|
||||||
special sub_818E914
|
special sub_818E914
|
||||||
special sub_818E960
|
special GetContestLadyMonSpecies
|
||||||
compare VAR_RESULT, 0
|
compare VAR_RESULT, 0
|
||||||
goto_if_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8A0A
|
goto_if_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8A0A
|
||||||
compare VAR_RESULT, 1
|
compare VAR_RESULT, 1
|
||||||
|
|||||||
+4
-4
@@ -409,10 +409,10 @@ gSpecials:: @ 81DBA64
|
|||||||
def_special sub_818E8E0
|
def_special sub_818E8E0
|
||||||
def_special sub_818E8B4
|
def_special sub_818E8B4
|
||||||
def_special sub_818E914
|
def_special sub_818E914
|
||||||
def_special sub_818E92C
|
def_special OpenPokeblockCaseForContestLady
|
||||||
def_special sub_818E940
|
def_special ContestLadyGivenPokeblock
|
||||||
def_special sub_818E960
|
def_special GetContestLadyMonSpecies
|
||||||
def_special sub_818E990
|
def_special GetContestLadyCategory
|
||||||
def_special PutLilycoveContestLadyShowOnTheAir
|
def_special PutLilycoveContestLadyShowOnTheAir
|
||||||
def_special sub_813B880
|
def_special sub_813B880
|
||||||
def_special CallApprenticeFunction
|
def_special CallApprenticeFunction
|
||||||
|
|||||||
+1
-1
@@ -776,7 +776,7 @@ struct LilycoveLadyFavor
|
|||||||
struct LilycoveLadyContest
|
struct LilycoveLadyContest
|
||||||
{
|
{
|
||||||
/*0x000*/ u8 id;
|
/*0x000*/ u8 id;
|
||||||
/*0x001*/ u8 phase;
|
/*0x001*/ bool8 givenPokeblock;
|
||||||
/*0x002*/ u8 fave_pkblk;
|
/*0x002*/ u8 fave_pkblk;
|
||||||
/*0x003*/ u8 other_pkblk;
|
/*0x003*/ u8 other_pkblk;
|
||||||
/*0x004*/ u8 playerName[PLAYER_NAME_LENGTH + 1];
|
/*0x004*/ u8 playerName[PLAYER_NAME_LENGTH + 1];
|
||||||
|
|||||||
+11
-10
@@ -335,8 +335,8 @@ static const u16 sQuizLadyPrizes[] =
|
|||||||
ITEM_PREMIER_BALL
|
ITEM_PREMIER_BALL
|
||||||
};
|
};
|
||||||
|
|
||||||
#define QUIZ_QUESTION_LEN ARRAY_COUNT(sQuizLadyQuestion1) //
|
#define QUIZ_QUESTION_LEN 9
|
||||||
#define QUIZ_QUESTION_NUM ARRAY_COUNT(sQuizLadyQuizQuestions)
|
#define QUIZ_QUESTION_NUM 16
|
||||||
|
|
||||||
// Favor Lady data
|
// Favor Lady data
|
||||||
static const u8 *const sFavorLadyDescriptions[] =
|
static const u8 *const sFavorLadyDescriptions[] =
|
||||||
@@ -1136,7 +1136,7 @@ static void InitLilycoveContestLady(void)
|
|||||||
{
|
{
|
||||||
sContestLadyPtr = &gSaveBlock1Ptr->lilycoveLady.contest;
|
sContestLadyPtr = &gSaveBlock1Ptr->lilycoveLady.contest;
|
||||||
sContestLadyPtr->id = LILYCOVE_LADY_CONTEST;
|
sContestLadyPtr->id = LILYCOVE_LADY_CONTEST;
|
||||||
sContestLadyPtr->phase = 0;
|
sContestLadyPtr->givenPokeblock = FALSE;
|
||||||
ResetContestLadyContestData();
|
ResetContestLadyContestData();
|
||||||
sContestLadyPtr->language = gGameLanguage;
|
sContestLadyPtr->language = gGameLanguage;
|
||||||
}
|
}
|
||||||
@@ -1145,7 +1145,7 @@ static void sub_818E674(void)
|
|||||||
{
|
{
|
||||||
sContestLadyPtr = &gSaveBlock1Ptr->lilycoveLady.contest;
|
sContestLadyPtr = &gSaveBlock1Ptr->lilycoveLady.contest;
|
||||||
sContestLadyPtr->id = LILYCOVE_LADY_CONTEST;
|
sContestLadyPtr->id = LILYCOVE_LADY_CONTEST;
|
||||||
sContestLadyPtr->phase = 0;
|
sContestLadyPtr->givenPokeblock = FALSE;
|
||||||
if (sContestLadyPtr->fave_pkblk == FLAVOR_COUNT
|
if (sContestLadyPtr->fave_pkblk == FLAVOR_COUNT
|
||||||
|| sContestLadyPtr->other_pkblk == FLAVOR_COUNT)
|
|| sContestLadyPtr->other_pkblk == FLAVOR_COUNT)
|
||||||
{
|
{
|
||||||
@@ -1274,7 +1274,7 @@ u8 sub_818E880(void)
|
|||||||
bool8 sub_818E8B4(void)
|
bool8 sub_818E8B4(void)
|
||||||
{
|
{
|
||||||
sContestLadyPtr = &gSaveBlock1Ptr->lilycoveLady.contest;
|
sContestLadyPtr = &gSaveBlock1Ptr->lilycoveLady.contest;
|
||||||
if (sContestLadyPtr->phase == 1)
|
if (sContestLadyPtr->givenPokeblock == TRUE)
|
||||||
{
|
{
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
@@ -1295,29 +1295,30 @@ bool8 sub_818E8E0(void)
|
|||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// called when mon enjoys pokeblock
|
||||||
void sub_818E914(void)
|
void sub_818E914(void)
|
||||||
{
|
{
|
||||||
sub_818E794(gStringVar2, gStringVar1);
|
sub_818E794(gStringVar2, gStringVar1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void sub_818E92C(void)
|
void OpenPokeblockCaseForContestLady(void)
|
||||||
{
|
{
|
||||||
OpenPokeblockCase(3, CB2_ReturnToField);
|
OpenPokeblockCase(3, CB2_ReturnToField);
|
||||||
}
|
}
|
||||||
|
|
||||||
void sub_818E940(void)
|
void ContestLadyGivenPokeblock(void)
|
||||||
{
|
{
|
||||||
sContestLadyPtr = &gSaveBlock1Ptr->lilycoveLady.contest;
|
sContestLadyPtr = &gSaveBlock1Ptr->lilycoveLady.contest;
|
||||||
sContestLadyPtr->phase = 1;
|
sContestLadyPtr->givenPokeblock = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
void sub_818E960(void)
|
void GetContestLadyMonSpecies(void)
|
||||||
{
|
{
|
||||||
sContestLadyPtr = &gSaveBlock1Ptr->lilycoveLady.contest;
|
sContestLadyPtr = &gSaveBlock1Ptr->lilycoveLady.contest;
|
||||||
gSpecialVar_0x8005 = sContestLadyMonSpecies[sContestLadyPtr->category];
|
gSpecialVar_0x8005 = sContestLadyMonSpecies[sContestLadyPtr->category];
|
||||||
}
|
}
|
||||||
|
|
||||||
u8 sub_818E990(void)
|
u8 GetContestLadyCategory(void)
|
||||||
{
|
{
|
||||||
sContestLadyPtr = &gSaveBlock1Ptr->lilycoveLady.contest;
|
sContestLadyPtr = &gSaveBlock1Ptr->lilycoveLady.contest;
|
||||||
return sContestLadyPtr->category;
|
return sContestLadyPtr->category;
|
||||||
|
|||||||
Reference in New Issue
Block a user