| 1449 | } |
| 1450 | |
| 1451 | void InvGetItem(int pnum, int ii) |
| 1452 | { |
| 1453 | int i; |
| 1454 | |
| 1455 | if (dropGoldFlag) { |
| 1456 | dropGoldFlag = FALSE; |
| 1457 | dropGoldValue = 0; |
| 1458 | } |
| 1459 | |
| 1460 | if (dItem[item[ii]._ix][item[ii]._iy]) { |
| 1461 | if (myplr == pnum && pcurs >= CURSOR_FIRSTITEM) |
| 1462 | NetSendCmdPItem(TRUE, CMD_SYNCPUTITEM, plr[myplr].WorldX, plr[myplr].WorldY); |
| 1463 | item[ii]._iCreateInfo &= ~0x8000; |
| 1464 | plr[pnum].HoldItem = item[ii]; |
| 1465 | CheckQuestItem(pnum); |
| 1466 | CheckBookLevel(pnum); |
| 1467 | CheckItemStats(pnum); |
| 1468 | dItem[item[ii]._ix][item[ii]._iy] = 0; |
| 1469 | i = 0; |
| 1470 | while (i < numitems) { |
| 1471 | if (itemactive[i] == ii) { |
| 1472 | DeleteItem(itemactive[i], i); |
| 1473 | i = 0; |
| 1474 | } else { |
| 1475 | i++; |
| 1476 | } |
| 1477 | } |
| 1478 | pcursitem = -1; |
| 1479 | SetCursor_(plr[pnum].HoldItem._iCurs + CURSOR_FIRSTITEM); |
| 1480 | } |
| 1481 | } |
| 1482 | |
| 1483 | void AutoGetItem(int pnum, int ii) |
| 1484 | { |
no test coverage detected