}
// remove invalid buddy names
for(String invalidName : oldNames) {
if (player.removeBuddy(invalidName)) {
new GameEvent(player.getName(), "buddy", "remove", invalidName).raise();
}
}
// add renamed buddy entries
for(String newName : newNames) {
final Player buddy = SingletonRepository.getRuleProcessor().getPlayer(newName);
if (player.addBuddy(newName, buddy!=null && !buddy.isGhost())) {
new GameEvent(player.getName(), "buddy", "add", newName).raise();
}
}
}