Exemplo n.º 1
0
 public override UsageResults CalculateLeechSeedChanges(UsageResults usageResults, PokemonInstance user, PokemonInstance target, BattleData battleData)
 {
     if (target.battleProperties.volatileStatusConditions.leechSeed || target.HasType(Type.Grass))
     {
         usageResults.failed = true;
         return(usageResults);
     }
     else
     {
         usageResults.inflictLeechSeed = true;
         return(usageResults);
     }
 }
Exemplo n.º 2
0
 public override bool GetInflictsCurse(PokemonInstance user, PokemonInstance target, BattleData battleData)
 => user.HasType(Type.Ghost);