| 3940 | } |
| 3941 | |
| 3942 | void CreateMagicArmor(int x, int y, int imisc, int icurs, BOOL sendmsg, BOOL delta) |
| 3943 | { |
| 3944 | int ii, idx; |
| 3945 | BOOL done; |
| 3946 | |
| 3947 | done = FALSE; |
| 3948 | if (numitems < MAXITEMS) { |
| 3949 | ii = itemavail[0]; |
| 3950 | GetSuperItemSpace(x, y, ii); |
| 3951 | itemavail[0] = itemavail[MAXITEMS - numitems - 1]; |
| 3952 | itemactive[numitems] = ii; |
| 3953 | idx = RndTypeItems(imisc, IMISC_NONE); |
| 3954 | while (!done) { |
| 3955 | SetupAllItems(ii, idx, GetRndSeed(), 2 * currlevel, 1, TRUE, FALSE, delta); |
| 3956 | if (item[ii]._iCurs == icurs) |
| 3957 | done = TRUE; |
| 3958 | else |
| 3959 | idx = RndTypeItems(imisc, IMISC_NONE); |
| 3960 | } |
| 3961 | if (sendmsg) |
| 3962 | NetSendCmdDItem(FALSE, ii); |
| 3963 | if (delta) |
| 3964 | DeltaAddItem(ii); |
| 3965 | numitems++; |
| 3966 | } |
| 3967 | } |
| 3968 | |
| 3969 | void CreateMagicWeapon(int x, int y, int imisc, int icurs, BOOL sendmsg, BOOL delta) |
| 3970 | { |
no test coverage detected