Я никогда не пользовался талисманами и не работал с ними,поэтому данный код возможно работать не будет (Не проверял)
В system_talisman.inl найди функцию:
Код
public fActivateTalismanPassive(idUser, idTalismanActive)
Далее найди:
Код
case TALISMAN_ITEM_BOOTS: // Boots of Speed
{
SHARED_SetSpeed( idUser );
}
и замени на:
Код
case TALISMAN_ITEM_BOOTS: // Boots of Speed
{
if(p_data[idUser][P_RACE] == RACE_UNDEAD )
fShowMenuTalismans( idUser );
else
SHARED_SetSpeed( idUser );
}
Должно срабатывать так: если нежить пытается активировать талисман ботинок,то его выбрасывает в меню талисманов.
Ещё раз повторю,что данный код не был протестирован и за работоспобность не отвечаю.