HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 06.07.2015, 21:33
kick
Флудер
Регистрация: 20.01.2015
Сообщений: 7,201
С нами: 5952720

Репутация: 6527


По умолчанию

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
 
Ответить с цитированием

  #2  
Старый 09.07.2015, 00:04
mAnGoL
Новичок
Регистрация: 21.01.2010
Сообщений: 0
С нами: 8581120

Репутация: 0
По умолчанию

[JTS] ec_academy, ec_castle, ec_castle_num, ec_clan_leader, ec_social_class (itemdata)

Небольшой вклад по фиксу сего чудо метода.

P.S. Для бородатых "кодиров"
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.