Added perl function function: CanClassEquipItem(item_id)

Returns a bool if can equip or not.
This commit is contained in:
KayenEQ
2015-02-04 22:46:02 -05:00
parent 33767aeb91
commit cafd0eaba1
3 changed files with 52 additions and 0 deletions
+23
View File
@@ -5363,3 +5363,26 @@ int32 Mob::GetSpellStat(uint32 spell_id, const char *identifier, uint8 slot)
return stat;
}
bool Mob::CanClassEquipItem(uint32 item_id)
{
const Item_Struct* itm = nullptr;
itm = database.GetItem(item_id);
if (!itm)
return false;
if(itm->Classes == 65535 )
return true;
if (GetClass() > 16)
return false;
int bitmask = 1;
bitmask = bitmask << (GetClass() - 1);
if(!(itm->Classes & bitmask))
return false;
else
return true;
}