| 747 | } |
| 748 | |
| 749 | void NetSendCmdGItem(BOOL bHiPri, BYTE bCmd, BYTE mast, BYTE pnum, BYTE ii) |
| 750 | { |
| 751 | TCmdGItem cmd; |
| 752 | |
| 753 | cmd.bCmd = bCmd; |
| 754 | cmd.bPnum = pnum; |
| 755 | cmd.bMaster = mast; |
| 756 | cmd.bLevel = currlevel; |
| 757 | cmd.bCursitem = ii; |
| 758 | cmd.dwTime = 0; |
| 759 | cmd.x = item[ii]._ix; |
| 760 | cmd.y = item[ii]._iy; |
| 761 | cmd.wIndx = item[ii].IDidx; |
| 762 | |
| 763 | if (item[ii].IDidx == IDI_EAR) { |
| 764 | cmd.wCI = item[ii]._iName[8] | (item[ii]._iName[7] << 8); |
| 765 | cmd.dwSeed = item[ii]._iName[12] | ((item[ii]._iName[11] | ((item[ii]._iName[10] | (item[ii]._iName[9] << 8)) << 8)) << 8); |
| 766 | cmd.bId = item[ii]._iName[13]; |
| 767 | cmd.bDur = item[ii]._iName[14]; |
| 768 | cmd.bMDur = item[ii]._iName[15]; |
| 769 | cmd.bCh = item[ii]._iName[16]; |
| 770 | cmd.bMCh = item[ii]._iName[17]; |
| 771 | cmd.wValue = item[ii]._ivalue | (item[ii]._iName[18] << 8) | ((item[ii]._iCurs - 19) << 6); |
| 772 | cmd.dwBuff = item[ii]._iName[22] | ((item[ii]._iName[21] | ((item[ii]._iName[20] | (item[ii]._iName[19] << 8)) << 8)) << 8); |
| 773 | } else { |
| 774 | cmd.wCI = item[ii]._iCreateInfo; |
| 775 | cmd.dwSeed = item[ii]._iSeed; |
| 776 | cmd.bId = item[ii]._iIdentified; |
| 777 | cmd.bDur = item[ii]._iDurability; |
| 778 | cmd.bMDur = item[ii]._iMaxDur; |
| 779 | cmd.bCh = item[ii]._iCharges; |
| 780 | cmd.bMCh = item[ii]._iMaxCharges; |
| 781 | cmd.wValue = item[ii]._ivalue; |
| 782 | } |
| 783 | |
| 784 | if (bHiPri) |
| 785 | NetSendHiPri((BYTE *)&cmd, sizeof(cmd)); |
| 786 | else |
| 787 | NetSendLoPri((BYTE *)&cmd, sizeof(cmd)); |
| 788 | } |
| 789 | |
| 790 | void NetSendCmdGItem2(BOOL usonly, BYTE bCmd, BYTE mast, BYTE pnum, TCmdGItem *p) |
| 791 | { |
no test coverage detected