| 1058 | } |
| 1059 | |
| 1060 | void CheckInvSwap(int pnum, BYTE bLoc, int idx, WORD wCI, int seed, BOOL bId) |
| 1061 | { |
| 1062 | PlayerStruct *p; |
| 1063 | |
| 1064 | RecreateItem(MAXITEMS, idx, wCI, seed, 0); |
| 1065 | |
| 1066 | p = &plr[pnum]; |
| 1067 | p->HoldItem = item[MAXITEMS]; |
| 1068 | |
| 1069 | if (bId) { |
| 1070 | p->HoldItem._iIdentified = TRUE; |
| 1071 | } |
| 1072 | |
| 1073 | if (bLoc < NUM_INVLOC) { |
| 1074 | p->InvBody[bLoc] = p->HoldItem; |
| 1075 | |
| 1076 | if (bLoc == INVLOC_HAND_LEFT && p->HoldItem._iLoc == ILOC_TWOHAND) { |
| 1077 | p->InvBody[INVLOC_HAND_RIGHT]._itype = ITYPE_NONE; |
| 1078 | } else if (bLoc == INVLOC_HAND_RIGHT && p->HoldItem._iLoc == ILOC_TWOHAND) { |
| 1079 | p->InvBody[INVLOC_HAND_LEFT]._itype = ITYPE_NONE; |
| 1080 | } |
| 1081 | } |
| 1082 | |
| 1083 | CalcPlrInv(pnum, TRUE); |
| 1084 | } |
| 1085 | |
| 1086 | void CheckInvCut(int pnum, int mx, int my) |
| 1087 | { |
no test coverage detected