| 392 | } |
| 393 | |
| 394 | void AddActiveItem(short itemNumber) |
| 395 | { |
| 396 | auto* item = &g_Level.Items[itemNumber]; |
| 397 | item->Flags |= IFLAG_TRIGGERED; |
| 398 | |
| 399 | if (Objects[item->ObjectNumber].control == nullptr) |
| 400 | { |
| 401 | item->Status = ITEM_NOT_ACTIVE; |
| 402 | return; |
| 403 | } |
| 404 | |
| 405 | if (!item->Active) |
| 406 | { |
| 407 | item->Active = true; |
| 408 | item->NextActive = NextItemActive; |
| 409 | NextItemActive = itemNumber; |
| 410 | } |
| 411 | } |
| 412 | |
| 413 | void ItemNewRoom(short itemNumber, short roomNumber) |
| 414 | { |
no outgoing calls
no test coverage detected