XaTTa6bI4 7 Опубликовано 24 февраля, 2014 /** * Проверяет принципиальную совместимость двух сабов. */ public static boolean areClassesComportable(PlayerClass c1, PlayerClass c2) { if(c1.isOfRace(Race.kamael) != c2.isOfRace(Race.kamael)) return false; // камаэли только с камаэлями if(c1.isOfRace(Race.elf) && c2.isOfRace(Race.darkelf) || c1.isOfRace(Race.darkelf) && c2.isOfRace(Race.elf)) return false; // эльфы несовместимы с темными if(c1 == PlayerClass.Overlord || c1 == PlayerClass.Warsmith || c2 == PlayerClass.Overlord || c2 == PlayerClass.Warsmith) return false; // эти вообще if(subclassSetMap.get(c1) == subclassSetMap.get(c2)) return false; // однотипные return true; } } как снять ограничения Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
dislike 302 Опубликовано 24 февраля, 2014 (изменено) Просто вернуть true public static boolean areClassesComportable(PlayerClass c1, PlayerClass c2) { return true; } } Изменено 24 февраля, 2014 пользователем dislike Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
XaTTa6bI4 7 Опубликовано 24 февраля, 2014 а тут говорят что надо удалить Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
dislike 302 Опубликовано 24 февраля, 2014 (изменено) А что до этого предлагали ? Много вариантов, проще всего всегда возвращать true, как в моём варианте, дабы не трогать остальной код. Изменено 24 февраля, 2014 пользователем dislike Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
LifeGame32 312 Опубликовано 24 февраля, 2014 а тут говорят что надо удалить Зачем удалять за комментируйте. И где вызывается areClassesComportable Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
XaTTa6bI4 7 Опубликовано 24 февраля, 2014 а как проверку убрать скилов Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
XaTTa6bI4 7 Опубликовано 24 февраля, 2014 непоможете как конфа називаица? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты