use of delta.games.lotro.common.Race in project lotro-companion by dmorcellet.
the class NewToonDialogController method okImpl.
@Override
protected void okImpl() {
String toonName = _toonName.getText();
String server = _server.getSelectedItem();
CharacterClass cClass = _class.getComboBoxController().getSelectedItem();
Race race = _race.getSelectedItem();
CharacterSex sex = _sex.getSelectedItem();
CharacterData info = new CharacterData();
info.setName(toonName);
info.setServer(server);
info.setCharacterClass(cClass);
info.setCharacterSex(sex);
info.setRace(race);
info.setLevel(1);
info.setDate(Long.valueOf(System.currentTimeMillis()));
// Compute stats
CharacterStatsComputer computer = new CharacterStatsComputer();
info.getStats().setStats(computer.getStats(info));
CharactersManager manager = CharactersManager.getInstance();
CharacterFile toon = manager.addToon(info);
if (toon == null) {
showErrorMessage("Character creation failed!");
}
}
use of delta.games.lotro.common.Race in project lotro-companion by dmorcellet.
the class QuestsCompletionStats method loadQuestIdentifiers.
private void loadQuestIdentifiers() {
QuestsManager qm = QuestsManager.getInstance();
QuestsIndex index = qm.getIndex();
if (index != null) {
QuestCategory category = index.getCategory(_category);
if (category != null) {
QuestSummary[] summaries = category.getQuests();
for (QuestSummary summary : summaries) {
int id = summary.getIdentifier();
QuestDescription q = qm.getQuest(id);
if (q != null) {
boolean useIt = true;
if (USE_CLASS_RESTRICTIONS) {
List<String> classes = q.getRequiredClasses();
if ((classes != null) && (classes.size() > 0)) {
CharacterClass cClass = _character.getCharacterClass();
String className = cClass.getKey();
if (classes.contains(className)) {
useIt = true;
} else {
String key = q.getKey();
if (_logger.isInfoEnabled()) {
_logger.info("Ignored quest [" + key + "]. Class=" + className + ", Required:" + classes);
}
useIt = false;
}
}
}
if (USE_RACE_RESTRICTIONS) {
List<String> races = q.getRequiredRaces();
if ((races != null) && (races.size() > 0)) {
Race cRace = _character.getRace();
String raceName = cRace.getLabel();
if (races.contains(raceName)) {
useIt = true;
} else {
String key = q.getKey();
if (_logger.isInfoEnabled()) {
_logger.info("Ignored quest [" + key + "]. Race=" + raceName + ", Required:" + races);
}
useIt = false;
}
}
}
if (!USE_INSTANCES) {
boolean instanced = q.isInstanced();
if (instanced) {
useIt = false;
}
}
if (useIt) {
_expectedIds.add(Integer.valueOf(id));
}
}
}
_nbExpectedQuests = _expectedIds.size();
}
}
}
use of delta.games.lotro.common.Race in project lotro-companion by dmorcellet.
the class CharacterMainAttrsEditionPanelController method updateSexDisplay.
/**
* Update sex display.
*/
public void updateSexDisplay() {
Race race = _toon.getRace();
CharacterSex sex = getCharacterSex();
ImageIcon characterIcon = LotroIconsManager.getCharacterIcon(race, sex);
_raceIcon.setIcon(characterIcon);
}
use of delta.games.lotro.common.Race in project lotro-companion by dmorcellet.
the class CharacterSummaryDialogController method okImpl.
@Override
protected void okImpl() {
String toonName = _toonName.getText();
_data.setName(toonName);
String server = _server.getSelectedItem();
_data.setServer(server);
CharacterClass cClass = _class.getSelectedItem();
_data.setCharacterClass(cClass);
Race race = _race.getSelectedItem();
_data.setRace(race);
CharacterSex sex = _sex.getSelectedItem();
_data.setCharacterSex(sex);
String region = _region.getComboBoxController().getSelectedItem();
_data.setRegion(region);
int level = _level.getSelectedItem().intValue();
_data.setLevel(level);
}
use of delta.games.lotro.common.Race in project lotro-companion by dmorcellet.
the class CharacterSummaryDialogController method initData.
private void initData() {
// Toon name
String name = _data.getName();
_toonName.setText(name);
// Server
String server = _data.getServer();
_server.selectItem(server);
// Class
CharacterClass characterClass = _data.getCharacterClass();
_class.selectItem(characterClass);
// Race
Race race = _data.getRace();
_race.selectItem(race);
_region.setRace(race);
// Sex
CharacterSex sex = _data.getCharacterSex();
_sex.selectItem(sex);
// Region
String region = _data.getRegion();
_region.getComboBoxController().selectItem(region);
// Level
int level = _data.getLevel();
_level.selectItem(Integer.valueOf(level));
}
Aggregations