target.changeHealth(-damage);
int party = user.getParty();
BattleField field = user.getField();
if (field.getAliveCount(party) > 1) {
field.requestAndWaitForSwitch(party);
target = field.getActivePokemon()[party];
HoldItem item = target.getItem();
if (item instanceof ChoiceBandItem) {
for (int i = 0; i < 4; ++i) {
MoveListEntry entry = target.getMove(i);