Fix Meowstic edge case

Closes #757
This commit is contained in:
Kurt 2017-01-26 19:42:03 -08:00
parent c401781526
commit 4331d7fa84
2 changed files with 4 additions and 1 deletions

View File

@ -952,6 +952,8 @@ private static IEnumerable<int> getEggMoves(PKM pkm, int species, int formnum)
return EggMovesAO[species].Moves.Concat(EggMovesXY[species].Moves);
case 7: // entries per form
if (species == 678)
{ species = 677; formnum = 0; }
var entry = EggMovesSM[species];
if (formnum > 0)
entry = EggMovesSM[entry.FormTableIndex + formnum - 1];

View File

@ -125,7 +125,8 @@ private int getIndex(PKM pkm)
if (pkm.Format < 7)
return pkm.Species;
return Personal.getFormeIndex(pkm.Species, pkm.AltForm);
var form = pkm.Species == 678 ? 0 : pkm.AltForm; // override Meowstic forme index
return Personal.getFormeIndex(pkm.Species, form);
}
private int getIndex(EvolutionMethod evo)
{