Показать сообщение отдельно
Непрочитано 31.01.2014, 11:19   #54
Пользователь

Автор темы (Топик Стартер) Re: Opensource Blade & Soul Scala Server Emulator

Java
Код:
if (creature instanceof Player && isInSameTeam((Player) creature)) {
    return true;
}
if (creature instanceof Trap && ((Trap) creature).getCreator().getObjectId().equals(getObjectId())) {
    return true;
}
if (creature instanceof Kisk && ((Kisk) creature).canBind(this)) {
    return true;
}
Scala
Код:
creature match {
 case p: Player => isInSameTeam(p)
 case t: Trap => t.getCreator().getObjectId() == getObjectId()
 case k: Kisk => k.canBind(this)
}
PS: пример из Аиона
__________________
l2jfree | M.O.R.F. | A.P.S. | Aion | GW2 | BnS

Последний раз редактировалось hex1r0; 12.02.2014 в 20:20.
hex1r0 вне форума Ответить с цитированием