Цитата:
if (skill.getid() == idbackstab && skill.getid() == idbackstabcooldown)
|
Думаю, что не верно. Вероятно, имеется ввиду, что
idbackstab и
idbackstabcooldown - разные ID?
Тогда код внутри условия вообще никогда не выполнится.
Топикстартеру. Что за манера - пихать все, что ни попадя, в базовые классы ядра? Ну, Вы реально думаете, что метод isBackstab() будет использоваться во многих местах? Давайте еще добавим isHydroBlast(), isTripleSplash(), isWindStrike()? Выпилите это. В зависимости от Вашей реализации, такое реализуется менеджером Вашей подсистемы таких пассивок, в который уже можно поместить методы (причем, вероятнее всего, закрытые), в которых будут выполняться такие проверки.
Иначе, так можно получить очередной класс в 10к строк.