Tipologie server:
*Resursă folosită: K Envanter - BURHANBEY
*ServerFiles utilizat: TMP4 BASE
*Syserr:
Poză:
*Detalii suplimentare:
Cod: Selectaţi tot
#ifdef WJ_SPLIT_INVENTORY_SYSTEM
else if (item->IsSkillBook())
{
int iEmptyPos = ch->GetEmptySkillBookInventory(item->GetSize());
if (iEmptyPos != -1)
{
item->AddToCharacter(ch, TItemPos(INVENTORY, iEmptyPos));
LogManager::instance().ItemLog(ch, item, "GM", item->GetName());
}
else
{
M2_DESTROY_ITEM(item);
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Not enough inventory space."));
}
}
else if (item->IsUpgradeItem())
{
int iEmptyPos = ch->GetEmptyUpgradeItemsInventory(item->GetSize());
if (iEmptyPos != -1)
{
item->AddToCharacter(ch, TItemPos(INVENTORY, iEmptyPos));
LogManager::instance().ItemLog(ch, item, "GM", item->GetName());
}
else
{
M2_DESTROY_ITEM(item);
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Not enough inventory space."));
}
}
else if (item->IsStone())
{
int iEmptyPos = ch->GetEmptyStoneInventory(item->GetSize());
if (iEmptyPos != -1)
{
item->AddToCharacter(ch, TItemPos(INVENTORY, iEmptyPos));
LogManager::instance().ItemLog(ch, item, "GM", item->GetName());
}
else
{
M2_DESTROY_ITEM(item);
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Not enough inventory space."));
}
}
else if (item->IsGiftBox())
{
int iEmptyPos = ch->GetEmptyGiftBoxInventory(item->GetSize());
if (iEmptyPos != -1)
{
item->AddToCharacter(ch, TItemPos(INVENTORY, iEmptyPos));
LogManager::instance().ItemLog(ch, item, "GM", item->GetName());
}
else
{
M2_DESTROY_ITEM(item);
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Not enough inventory space."));
}
}
#endif
else
{
int iEmptyPos = ch->GetEmptyInventory(item->GetSize());
if (iEmptyPos != -1)
{
item->AddToCharacter(ch, TItemPos(INVENTORY, iEmptyPos));
LogManager::instance().ItemLog(ch, item, "GM", item->GetName());
}
else
{
M2_DESTROY_ITEM(item);
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Not enough inventory space."));
}
}
}
else
{
ch->ChatPacket(CHAT_TYPE_INFO, "#%u item not exist by that vnum.", dwVnum);
}
}