diff options
Diffstat (limited to 'src/game/Player.cpp')
-rw-r--r-- | src/game/Player.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/game/Player.cpp b/src/game/Player.cpp index bf9f1f63c62..c6e762d7950 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -10666,6 +10666,12 @@ uint8 Player::CanUseItem( Item *pItem, bool not_loading ) const if (getLevel() < pProto->RequiredLevel) return EQUIP_ERR_CANT_EQUIP_LEVEL_I; + if (getLevel() < pItem->GetEnchantRequiredLevel()) + return EQUIP_ERR_CANT_EQUIP_LEVEL_I; + + if (!pItem->HasEnchantRequiredSkill(this)) + return EQUIP_ERR_NO_REQUIRED_PROFICIENCY; + return EQUIP_ERR_OK; } } |