typedef struct command_shop_sell
{
WORD wPos;
WORD wCount;
} TPacketCGShopSell;
wCount ve wPos olarak yukarıdaki gibi güncellendi.
*****
shop_manager.h
void Sell(LPCHARACTER ch, WORD wCell, DWORD bCount=0); - bu şekilde güncellendi
client packet.h
typedef struct command_shop_sell
{
WORD wPos;
WORD wCount;
} TPacketCGShopSell;
bu şekilde güncellendi.
game src - input_main.cpp - >
case SHOP_SUBHEADER_CG_SELL:
{
if (uiBytes < sizeof(BYTE))
return -1;
BYTE pos = *c_pData;
sys_log(0, "INPUT: %s SHOP: SELL", ch->GetName());
CShopManager::instance().Sell(ch, pos);
return sizeof(BYTE);
}
case SHOP_SUBHEADER_CG_SELL2:
{
const TPacketCGShopSell* p = reinterpret_cast<const TPacketCGShopSell*>(c_pData);
sys_log(0, "INPUT: %s SHOP: SELL2", ch->GetName());
CShopManager::instance().Sell(ch, p->wPos, p->wCount);
return sizeof(TPacketCGShopSell);
}
default:
sys_err("CInputMain::Shop : Unknown subheader %d : %s", p->subheader, ch->GetName());
break;
}
return 0;
bu şekilde güncellendi.
shop_manager.cpp
void CShopManager::Sell(LPCHARACTER ch, WORD wCell, DWORD bCount) - bu şekilde güncellendi.
LPITEM item = ch->GetInventoryItem(bCell); ara
LPITEM item = ch->GetInventoryItem(wCell); bu şekilde değiştir.