Exemplo n.º 1
0
uint32 Corpse::GetEquipment(uint8 material_slot) const {
	int16 invslot;

	if(material_slot > EmuConstants::MATERIAL_END) {
		return NO_ITEM;
	}

	invslot = Inventory::CalcSlotFromMaterial(material_slot);
	if(invslot == INVALID_INDEX) // GetWornItem() should be returning a NO_ITEM for any invalid index...
		return NO_ITEM;

	return GetWornItem(invslot);
}
Exemplo n.º 2
0
uint32 Corpse::GetEquipment(uint8 material_slot) const {
	int16 invslot;

	if (material_slot > EQEmu::textures::LastTexture) {
		return 0;
	}

	invslot = EQEmu::InventoryProfile::CalcSlotFromMaterial(material_slot);
	if(invslot == INVALID_INDEX) // GetWornItem() should be returning a 0 for any invalid index...
		return 0;

	return GetWornItem(invslot);
}