![]() |
Java:
[CODE] /** * Проверяет возможность носить эту вещь. * * @return null, если вещь носить можно, либо SystemMessage, который можно показать игроку */ public final static IBroadcastPacket checkIfCanEquip ( Player player , ItemInstance item ) { //FIXME [G1ta0] черезмерный хардкод, переделать на условия int itemId = item . getItemId ( ) ; int targetSlot = item . getTemplate ( ) . getBodyPart ( ) ; Clan clan = player . getClan ( ) ; // камаэли и хеви/робы/щиты/сигилы if ( player . getRace ( ) == Race . kamael && ( item . getItemType ( ) == ArmorType . HEAVY || item . getItemType ( ) == ArmorType . MAGIC || item . getItemType ( ) == ArmorType . SIGIL || item . getItemType ( ) == WeaponType . NONE ) ) return SystemMsg . YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_TH AT_ITEM ; // не камаэли и рапиры/арбалеты/древние мечи if ( player . getRace ( ) != Race . kamael && ( item . getItemType ( ) == WeaponType . CROSSBOW || item . getItemType ( ) == WeaponType . RAPIER || item . getItemType ( ) == WeaponType . ANCIENTSWORD ) ) return SystemMsg . YOU_DO_NOT_MEET_THE_REQUIRED_CONDITION_TO_EQUIP_TH AT_ITEM ; if ( itemId >= 7850 && itemId |
[JTS] ec_academy, ec_castle, ec_castle_num, ec_clan_leader, ec_social_class (itemdata)
Небольшой вклад по фиксу сего чудо метода. P.S. Для бородатых "кодиров" |
| Время: 21:50 |