mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-12-27 04:04:17 +01:00
fix type, add bugfix
This commit is contained in:
parent
23e9455e0a
commit
d3c8346a67
@ -628,7 +628,11 @@ static void ModulateByTypeEffectiveness(u8 atkType, u8 defType1, u8 defType2, u8
|
|||||||
u8 GetMostSuitableMonToSwitchInto(void)
|
u8 GetMostSuitableMonToSwitchInto(void)
|
||||||
{
|
{
|
||||||
u8 opposingBattler;
|
u8 opposingBattler;
|
||||||
|
#ifdef BUGFIX
|
||||||
|
s32 bestDmg;
|
||||||
|
#else
|
||||||
u8 bestDmg; // Note: should be changed to s32 since it is also used for the actual damage done later
|
u8 bestDmg; // Note: should be changed to s32 since it is also used for the actual damage done later
|
||||||
|
#endif
|
||||||
u8 bestMonId;
|
u8 bestMonId;
|
||||||
u8 battlerIn1, battlerIn2;
|
u8 battlerIn1, battlerIn2;
|
||||||
s32 firstId;
|
s32 firstId;
|
||||||
@ -684,8 +688,8 @@ u8 GetMostSuitableMonToSwitchInto(void)
|
|||||||
|
|
||||||
while (invalidMons != 0x3F) // All mons are invalid.
|
while (invalidMons != 0x3F) // All mons are invalid.
|
||||||
{
|
{
|
||||||
bestDmg = ;
|
bestDmg = TYPE_MUL_NO_EFFECT;
|
||||||
bestMonId = 6;
|
bestMonId = PARTY_SIZE;
|
||||||
// Find the mon whose type is the most suitable offensively.
|
// Find the mon whose type is the most suitable offensively.
|
||||||
for (i = firstId; i < lastId; i++)
|
for (i = firstId; i < lastId; i++)
|
||||||
{
|
{
|
||||||
@ -706,7 +710,7 @@ u8 GetMostSuitableMonToSwitchInto(void)
|
|||||||
|
|
||||||
/* Possible bug: this comparison gives the type that takes the most damage, when
|
/* Possible bug: this comparison gives the type that takes the most damage, when
|
||||||
a "good" AI would want to select the type that takes the least damage. Unknown if this
|
a "good" AI would want to select the type that takes the least damage. Unknown if this
|
||||||
is a legitimate mistake or if it's an intentional, if weird, design choice*/
|
is a legitimate mistake or if it's an intentional, if weird, design choice */
|
||||||
if (bestDmg < typeDmg)
|
if (bestDmg < typeDmg)
|
||||||
{
|
{
|
||||||
bestDmg = typeDmg;
|
bestDmg = typeDmg;
|
||||||
|
Loading…
Reference in New Issue
Block a user