| 911 | } |
| 912 | |
| 913 | void NetSendCmdDItem(BOOL bHiPri, int ii) |
| 914 | { |
| 915 | TCmdPItem cmd; |
| 916 | |
| 917 | cmd.bCmd = CMD_DROPITEM; |
| 918 | cmd.x = item[ii]._ix; |
| 919 | cmd.y = item[ii]._iy; |
| 920 | cmd.wIndx = item[ii].IDidx; |
| 921 | |
| 922 | if (item[ii].IDidx == IDI_EAR) { |
| 923 | cmd.wCI = item[ii]._iName[8] | (item[ii]._iName[7] << 8); |
| 924 | cmd.dwSeed = item[ii]._iName[12] | ((item[ii]._iName[11] | ((item[ii]._iName[10] | (item[ii]._iName[9] << 8)) << 8)) << 8); |
| 925 | cmd.bId = item[ii]._iName[13]; |
| 926 | cmd.bDur = item[ii]._iName[14]; |
| 927 | cmd.bMDur = item[ii]._iName[15]; |
| 928 | cmd.bCh = item[ii]._iName[16]; |
| 929 | cmd.bMCh = item[ii]._iName[17]; |
| 930 | cmd.wValue = item[ii]._ivalue | (item[ii]._iName[18] << 8) | ((item[ii]._iCurs - 19) << 6); |
| 931 | cmd.dwBuff = item[ii]._iName[22] | ((item[ii]._iName[21] | ((item[ii]._iName[20] | (item[ii]._iName[19] << 8)) << 8)) << 8); |
| 932 | } else { |
| 933 | cmd.wCI = item[ii]._iCreateInfo; |
| 934 | cmd.dwSeed = item[ii]._iSeed; |
| 935 | cmd.bId = item[ii]._iIdentified; |
| 936 | cmd.bDur = item[ii]._iDurability; |
| 937 | cmd.bMDur = item[ii]._iMaxDur; |
| 938 | cmd.bCh = item[ii]._iCharges; |
| 939 | cmd.bMCh = item[ii]._iMaxCharges; |
| 940 | cmd.wValue = item[ii]._ivalue; |
| 941 | } |
| 942 | |
| 943 | if (bHiPri) |
| 944 | NetSendHiPri((BYTE *)&cmd, sizeof(cmd)); |
| 945 | else |
| 946 | NetSendLoPri((BYTE *)&cmd, sizeof(cmd)); |
| 947 | } |
| 948 | |
| 949 | void NetSendCmdDamage(BOOL bHiPri, BYTE bPlr, DWORD dwDam) |
| 950 | { |
no test coverage detected