| 406 | } |
| 407 | |
| 408 | void DeltaAddItem(int ii) |
| 409 | { |
| 410 | int i; |
| 411 | TCmdPItem *pD; |
| 412 | |
| 413 | if (gbMaxPlayers == 1) { |
| 414 | return; |
| 415 | } |
| 416 | pD = sgLevels[currlevel].item; |
| 417 | for (i = 0; i < MAXITEMS; i++, pD++) { |
| 418 | if (pD->bCmd != 0xFF |
| 419 | && pD->wIndx == item[ii].IDidx |
| 420 | && pD->wCI == item[ii]._iCreateInfo |
| 421 | && pD->dwSeed == item[ii]._iSeed |
| 422 | && (pD->bCmd == CMD_WALKXY || pD->bCmd == CMD_STAND)) { |
| 423 | return; |
| 424 | } |
| 425 | } |
| 426 | |
| 427 | pD = sgLevels[currlevel].item; |
| 428 | for (i = 0; i < MAXITEMS; i++, pD++) { |
| 429 | if (pD->bCmd == 0xFF) { |
| 430 | pD->bCmd = CMD_STAND; |
| 431 | sgbDeltaChanged = TRUE; |
| 432 | pD->x = item[ii]._ix; |
| 433 | pD->y = item[ii]._iy; |
| 434 | pD->wIndx = item[ii].IDidx; |
| 435 | pD->wCI = item[ii]._iCreateInfo; |
| 436 | pD->dwSeed = item[ii]._iSeed; |
| 437 | pD->bId = item[ii]._iIdentified; |
| 438 | pD->bDur = item[ii]._iDurability; |
| 439 | pD->bMDur = item[ii]._iMaxDur; |
| 440 | pD->bCh = item[ii]._iCharges; |
| 441 | pD->bMCh = item[ii]._iMaxCharges; |
| 442 | pD->wValue = item[ii]._ivalue; |
| 443 | return; |
| 444 | } |
| 445 | } |
| 446 | } |
| 447 | |
| 448 | void DeltaSaveLevel() |
| 449 | { |
no outgoing calls
no test coverage detected