- // Current weight
- unsigned int CPlayer::GetCurrentWeight( )
- {
- UINT weight = 0;
- for (UINT i=0;i<MAX_INVENTORY;i++)
- {
- if (items[i].itemtype<10)
- {
- Log(MSG_INFO,"itemnum %i itemtype %i, in slot %i",items[i].itemnum,items[i].itemtype,i);
- weight += GServer->EquipList[items[i].itemtype].Index[items[i].itemnum]->weight;
- }
- else
- {
In the debugger, make it display the values:
items[i].itemtype
items[i].itemnum
You can show them in the worldserver.log file (make a "log" folder into your "binary" folder) if you do something like:
Log(MSG_INFO,"itemnum %i itemtype %i",items[i].itemnum,items[i].itemtype);
Of course, BEFORE the line that crashes, so:
- Log(MSG_INFO,"itemnum %i itemtype %i",items[i].itemnum,items[i].itemtype);
- weight += GServer->EquipList[items[i].itemtype].Index[items[i].itemnum]->weight;