mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2025-01-13 23:23:43 +01:00
Added constants for GetLeadMonFriendshipScore
This commit is contained in:
parent
32ea55dcba
commit
1f4ef2a0fb
@ -11,9 +11,9 @@ PacifidlogTown_House2_EventScript_FanClubYoungerBrother::
|
|||||||
call_if_unset FLAG_MET_FANCLUB_YOUNGER_BROTHER, PacifidlogTown_House2_EventScript_FirstMonAssessment
|
call_if_unset FLAG_MET_FANCLUB_YOUNGER_BROTHER, PacifidlogTown_House2_EventScript_FirstMonAssessment
|
||||||
setflag FLAG_MET_FANCLUB_YOUNGER_BROTHER
|
setflag FLAG_MET_FANCLUB_YOUNGER_BROTHER
|
||||||
specialvar VAR_RESULT, GetLeadMonFriendshipScore
|
specialvar VAR_RESULT, GetLeadMonFriendshipScore
|
||||||
goto_if_ge VAR_RESULT, 4, PacifidlogTown_House2_EventScript_GiveReturn
|
goto_if_ge VAR_RESULT, FRIENDSHIP_GE_150, PacifidlogTown_House2_EventScript_GiveReturn
|
||||||
specialvar VAR_RESULT, GetLeadMonFriendshipScore
|
specialvar VAR_RESULT, GetLeadMonFriendshipScore
|
||||||
goto_if_ge VAR_RESULT, 2, PacifidlogTown_House2_EventScript_PutInEffort
|
goto_if_ge VAR_RESULT, FRIENDSHIP_GE_50, PacifidlogTown_House2_EventScript_PutInEffort
|
||||||
goto PacifidlogTown_House2_EventScript_GiveFrustration
|
goto PacifidlogTown_House2_EventScript_GiveFrustration
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -192,7 +192,7 @@ SlateportCity_PokemonFanClub_EventScript_SootheBellWoman::
|
|||||||
goto_if_set FLAG_RECEIVED_SOOTHE_BELL, SlateportCity_PokemonFanClub_EventScript_ReceivedSootheBell
|
goto_if_set FLAG_RECEIVED_SOOTHE_BELL, SlateportCity_PokemonFanClub_EventScript_ReceivedSootheBell
|
||||||
msgbox SlateportCity_PokemonFanClub_Text_ShowMePokemonThatLoveYou, MSGBOX_DEFAULT
|
msgbox SlateportCity_PokemonFanClub_Text_ShowMePokemonThatLoveYou, MSGBOX_DEFAULT
|
||||||
specialvar VAR_RESULT, GetLeadMonFriendshipScore
|
specialvar VAR_RESULT, GetLeadMonFriendshipScore
|
||||||
goto_if_ge VAR_RESULT, 4, SlateportCity_PokemonFanClub_EventScript_GiveSootheBell
|
goto_if_ge VAR_RESULT, FRIENDSHIP_GE_150, SlateportCity_PokemonFanClub_EventScript_GiveSootheBell
|
||||||
release
|
release
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -7,13 +7,13 @@ VerdanturfTown_FriendshipRatersHouse_EventScript_FriendshipRater::
|
|||||||
msgbox VerdanturfTown_FriendshipRatersHouse_Text_SeeHowMuchPokemonLikesYou, MSGBOX_DEFAULT
|
msgbox VerdanturfTown_FriendshipRatersHouse_Text_SeeHowMuchPokemonLikesYou, MSGBOX_DEFAULT
|
||||||
specialvar VAR_RESULT, GetLeadMonFriendshipScore
|
specialvar VAR_RESULT, GetLeadMonFriendshipScore
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
case 0, VerdanturfTown_FriendshipRatersHouse_EventScript_DetestsYou
|
case FRIENDSHIP_NONE, VerdanturfTown_FriendshipRatersHouse_EventScript_DetestsYou
|
||||||
case 1, VerdanturfTown_FriendshipRatersHouse_EventScript_VeryWary
|
case FRIENDSHIP_GE_1, VerdanturfTown_FriendshipRatersHouse_EventScript_VeryWary
|
||||||
case 2, VerdanturfTown_FriendshipRatersHouse_EventScript_NotUsedToYou
|
case FRIENDSHIP_GE_50, VerdanturfTown_FriendshipRatersHouse_EventScript_NotUsedToYou
|
||||||
case 3, VerdanturfTown_FriendshipRatersHouse_EventScript_GettingUsedToYou
|
case FRIENDSHIP_GE_100, VerdanturfTown_FriendshipRatersHouse_EventScript_GettingUsedToYou
|
||||||
case 4, VerdanturfTown_FriendshipRatersHouse_EventScript_LikesYouQuiteALot
|
case FRIENDSHIP_GE_150, VerdanturfTown_FriendshipRatersHouse_EventScript_LikesYouQuiteALot
|
||||||
case 5, VerdanturfTown_FriendshipRatersHouse_EventScript_VeryHappy
|
case FRIENDSHIP_GE_200, VerdanturfTown_FriendshipRatersHouse_EventScript_VeryHappy
|
||||||
case 6, VerdanturfTown_FriendshipRatersHouse_EventScript_AdoresYou
|
case FRIENDSHIP_MAX, VerdanturfTown_FriendshipRatersHouse_EventScript_AdoresYou
|
||||||
release
|
release
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -181,6 +181,15 @@
|
|||||||
#define FRIENDSHIP_EVENT_FAINT_FIELD_PSN 7
|
#define FRIENDSHIP_EVENT_FAINT_FIELD_PSN 7
|
||||||
#define FRIENDSHIP_EVENT_FAINT_LARGE 8 // If opponent was >= 30 levels higher. See AdjustFriendshipOnBattleFaint
|
#define FRIENDSHIP_EVENT_FAINT_LARGE 8 // If opponent was >= 30 levels higher. See AdjustFriendshipOnBattleFaint
|
||||||
|
|
||||||
|
// Constants for GetLeadMonFriendshipScore
|
||||||
|
#define FRIENDSHIP_NONE 0
|
||||||
|
#define FRIENDSHIP_GE_1 1
|
||||||
|
#define FRIENDSHIP_GE_50 2
|
||||||
|
#define FRIENDSHIP_GE_100 3
|
||||||
|
#define FRIENDSHIP_GE_150 4
|
||||||
|
#define FRIENDSHIP_GE_200 5
|
||||||
|
#define FRIENDSHIP_MAX 6
|
||||||
|
|
||||||
#define MAX_FRIENDSHIP 255
|
#define MAX_FRIENDSHIP 255
|
||||||
#define MAX_SHEEN 255
|
#define MAX_SHEEN 255
|
||||||
#define MAX_CONDITION 255
|
#define MAX_CONDITION 255
|
||||||
|
@ -65,6 +65,7 @@
|
|||||||
#include "constants/weather.h"
|
#include "constants/weather.h"
|
||||||
#include "constants/metatile_labels.h"
|
#include "constants/metatile_labels.h"
|
||||||
#include "palette.h"
|
#include "palette.h"
|
||||||
|
#include "constants/pokemon.h"
|
||||||
|
|
||||||
EWRAM_DATA bool8 gBikeCyclingChallenge = FALSE;
|
EWRAM_DATA bool8 gBikeCyclingChallenge = FALSE;
|
||||||
EWRAM_DATA u8 gBikeCollisions = 0;
|
EWRAM_DATA u8 gBikeCollisions = 0;
|
||||||
@ -941,19 +942,19 @@ u8 GetLeadMonFriendshipScore(void)
|
|||||||
{
|
{
|
||||||
struct Pokemon *pokemon = &gPlayerParty[GetLeadMonIndex()];
|
struct Pokemon *pokemon = &gPlayerParty[GetLeadMonIndex()];
|
||||||
if (GetMonData(pokemon, MON_DATA_FRIENDSHIP) == MAX_FRIENDSHIP)
|
if (GetMonData(pokemon, MON_DATA_FRIENDSHIP) == MAX_FRIENDSHIP)
|
||||||
return 6;
|
return FRIENDSHIP_MAX;
|
||||||
if (GetMonData(pokemon, MON_DATA_FRIENDSHIP) >= 200)
|
if (GetMonData(pokemon, MON_DATA_FRIENDSHIP) >= 200)
|
||||||
return 5;
|
return FRIENDSHIP_GE_200;
|
||||||
if (GetMonData(pokemon, MON_DATA_FRIENDSHIP) >= 150)
|
if (GetMonData(pokemon, MON_DATA_FRIENDSHIP) >= 150)
|
||||||
return 4;
|
return FRIENDSHIP_GE_150;
|
||||||
if (GetMonData(pokemon, MON_DATA_FRIENDSHIP) >= 100)
|
if (GetMonData(pokemon, MON_DATA_FRIENDSHIP) >= 100)
|
||||||
return 3;
|
return FRIENDSHIP_GE_100;
|
||||||
if (GetMonData(pokemon, MON_DATA_FRIENDSHIP) >= 50)
|
if (GetMonData(pokemon, MON_DATA_FRIENDSHIP) >= 50)
|
||||||
return 2;
|
return FRIENDSHIP_GE_50;
|
||||||
if (GetMonData(pokemon, MON_DATA_FRIENDSHIP) >= 1)
|
if (GetMonData(pokemon, MON_DATA_FRIENDSHIP) >= 1)
|
||||||
return 1;
|
return FRIENDSHIP_GE_1;
|
||||||
|
|
||||||
return 0;
|
return FRIENDSHIP_NONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void CB2_FieldShowRegionMap(void)
|
static void CB2_FieldShowRegionMap(void)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user