I noticed that a Light Ball held by a Pikachu raises its SpAtk, but not its Atk. Shouldn't it raise both stats in Generation IV?
new HoldItem("Light Ball") {
public void modifyStats(Pokemon p, boolean apply) {
if (!p.getSpeciesName().equals("Pikachu")) {
return;
}
BattleField field = p.getField();
boolean dp = ((field != null) &&
(field.getMechanics() instanceof JewelMechanics));
if (apply) {
if (dp) {
p.getMultiplier(Pokemon.S_ATTACK).multiplyBy(2.0);
}
p.getMultiplier(Pokemon.S_SPATTACK).multiplyBy(2.0);
} else {
if (dp) {
p.getMultiplier(Pokemon.S_ATTACK).divideBy(2.0);
}
p.getMultiplier(Pokemon.S_SPATTACK).divideBy(2.0);
}
}
Looks like it does fail to raise attack.