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);
}
}