* Updates the information displayed in the fields.
*/
public void update() {
super.update(); // update the common fields
Enemy enemy = (Enemy) entity;
breedField.setSelectedId(enemy.getStringProperty("breed"));
rankField.setValue(Rank.get(enemy.getIntegerProperty("rank")));
String savegameVariable = enemy.getStringProperty("savegame_variable");
if (savegameVariable != null) {
savegameVariableField.setText(savegameVariable);
savegameVariableField.setEnabled(true);
saveField.setSelected(true);
}
else {
savegameVariableField.setEnabled(false);
saveField.setSelected(false);
}
treasureField.setTreasure(
enemy.getStringProperty("treasure_name"),
enemy.getIntegerProperty("treasure_variant"),
enemy.getStringProperty("treasure_savegame_variable"));
}