diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2017-06-20 23:08:52 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2017-06-20 23:08:52 -0400 |
commit | ea76336a11a7f683b99cccbbc5d7fe72ee394d8d (patch) | |
tree | 99861ebe6f7cb1c4133d7eec766236caa2c8bed4 /src | |
parent | dac14d217da8e5249b0dcd7459090307b99d1418 (diff) |
Effort Ribbon: Well, you tried.
Diffstat (limited to 'src')
-rwxr-xr-x | src/field_specials.c | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/src/field_specials.c b/src/field_specials.c index 11f5e16f7..4129e5eba 100755 --- a/src/field_specials.c +++ b/src/field_specials.c @@ -1779,3 +1779,74 @@ u8 sub_810F424(void) } return gUnknown_083F83EC[v0 % 12]; } + +bool8 sub_810F488(void) +{ + u16 *specVar = &gSpecialVar_0x8004; + u16 flag = 0x277; + *specVar = flag; + if (!FlagGet(flag)) + { + return FALSE; + } + return TRUE; +} + +bool8 sub_810F4B0(void) +{ + u16 *specVar = &gSpecialVar_0x8004; + u16 flag = 0x278; + *specVar = flag; + if (!FlagGet(flag)) + { + return FALSE; + } + return TRUE; +} + +bool8 sub_810F4D4(void) +{ + u16 *specVar = &gSpecialVar_0x8004; + u16 flag = 0x279; + *specVar = flag; + if (!FlagGet(flag)) + { + return FALSE; + } + return TRUE; +} + +bool8 sub_810F4FC(void) +{ + u16 *specVar = &gSpecialVar_0x8004; + u16 flag = 0x27a; + *specVar = flag; + if (!FlagGet(flag)) + { + return FALSE; + } + return TRUE; +} + +bool8 LeadMonHasEffortRibbon(void) +{ + return GetMonData(&gPlayerParty[GetLeadMonIndex()], MON_DATA_EFFORT_RIBBON, NULL); +} + +void GivLeadMonEffortRibbon(void) +{ + bool8 ribbonSet; + IncrementGameStat(GAME_STAT_RECEIVED_RIBBONS); + FlagSet(SYS_RIBBON_GET); + ribbonSet = TRUE; + SetMonData(&gPlayerParty[GetLeadMonIndex()], MON_DATA_EFFORT_RIBBON, &ribbonSet); +} + +bool8 GetLeadMonEVCount(void) +{ + if (GetMonEVCount(&gPlayerParty[GetLeadMonIndex()]) >= 510) + { + return TRUE; + } + return FALSE; +} |