| 1691 | } |
| 1692 | |
| 1693 | DWORD On_RESPAWNITEM(TCmd *pCmd, int pnum) |
| 1694 | { |
| 1695 | TCmdPItem *p = (TCmdPItem *)pCmd; |
| 1696 | |
| 1697 | if (gbBufferMsgs == 1) |
| 1698 | msg_send_packet(pnum, p, sizeof(*p)); |
| 1699 | else { |
| 1700 | if (currlevel == plr[pnum].plrlevel && pnum != myplr) { |
| 1701 | SyncPutItem(pnum, p->x, p->y, p->wIndx, p->wCI, p->dwSeed, p->bId, p->bDur, p->bMDur, p->bCh, p->bMCh, p->wValue, p->dwBuff); |
| 1702 | } |
| 1703 | PutItemRecord(p->dwSeed, p->wCI, p->wIndx); |
| 1704 | delta_put_item(p, p->x, p->y, plr[pnum].plrlevel); |
| 1705 | } |
| 1706 | |
| 1707 | return sizeof(*p); |
| 1708 | } |
| 1709 | |
| 1710 | DWORD On_ATTACKXY(TCmd *pCmd, int pnum) |
| 1711 | { |
no test coverage detected