| 846 | } |
| 847 | |
| 848 | void NetSendCmdPItem(BOOL bHiPri, BYTE bCmd, BYTE x, BYTE y) |
| 849 | { |
| 850 | TCmdPItem cmd; |
| 851 | |
| 852 | cmd.bCmd = bCmd; |
| 853 | cmd.x = x; |
| 854 | cmd.y = y; |
| 855 | cmd.wIndx = plr[myplr].HoldItem.IDidx; |
| 856 | |
| 857 | if (plr[myplr].HoldItem.IDidx == IDI_EAR) { |
| 858 | cmd.wCI = plr[myplr].HoldItem._iName[8] | (plr[myplr].HoldItem._iName[7] << 8); |
| 859 | cmd.dwSeed = plr[myplr].HoldItem._iName[12] | ((plr[myplr].HoldItem._iName[11] | ((plr[myplr].HoldItem._iName[10] | (plr[myplr].HoldItem._iName[9] << 8)) << 8)) << 8); |
| 860 | cmd.bId = plr[myplr].HoldItem._iName[13]; |
| 861 | cmd.bDur = plr[myplr].HoldItem._iName[14]; |
| 862 | cmd.bMDur = plr[myplr].HoldItem._iName[15]; |
| 863 | cmd.bCh = plr[myplr].HoldItem._iName[16]; |
| 864 | cmd.bMCh = plr[myplr].HoldItem._iName[17]; |
| 865 | cmd.wValue = plr[myplr].HoldItem._ivalue | (plr[myplr].HoldItem._iName[18] << 8) | ((plr[myplr].HoldItem._iCurs - 19) << 6); |
| 866 | cmd.dwBuff = plr[myplr].HoldItem._iName[22] | ((plr[myplr].HoldItem._iName[21] | ((plr[myplr].HoldItem._iName[20] | (plr[myplr].HoldItem._iName[19] << 8)) << 8)) << 8); |
| 867 | } else { |
| 868 | cmd.wCI = plr[myplr].HoldItem._iCreateInfo; |
| 869 | cmd.dwSeed = plr[myplr].HoldItem._iSeed; |
| 870 | cmd.bId = plr[myplr].HoldItem._iIdentified; |
| 871 | cmd.bDur = plr[myplr].HoldItem._iDurability; |
| 872 | cmd.bMDur = plr[myplr].HoldItem._iMaxDur; |
| 873 | cmd.bCh = plr[myplr].HoldItem._iCharges; |
| 874 | cmd.bMCh = plr[myplr].HoldItem._iMaxCharges; |
| 875 | cmd.wValue = plr[myplr].HoldItem._ivalue; |
| 876 | } |
| 877 | |
| 878 | if (bHiPri) |
| 879 | NetSendHiPri((BYTE *)&cmd, sizeof(cmd)); |
| 880 | else |
| 881 | NetSendLoPri((BYTE *)&cmd, sizeof(cmd)); |
| 882 | } |
| 883 | |
| 884 | void NetSendCmdChItem(BOOL bHiPri, BYTE bLoc) |
| 885 | { |
no test coverage detected