| 915 | } |
| 916 | |
| 917 | void UpdateAllEffects() |
| 918 | { |
| 919 | InItemControlLoop = true; |
| 920 | |
| 921 | short fxNumber = NextFxActive; |
| 922 | while (fxNumber != NO_VALUE) |
| 923 | { |
| 924 | short nextFx = EffectList[fxNumber].nextActive; |
| 925 | auto* fx = &EffectList[fxNumber]; |
| 926 | if (Objects[fx->objectNumber].control) |
| 927 | Objects[fx->objectNumber].control(fxNumber); |
| 928 | |
| 929 | fxNumber = nextFx; |
| 930 | } |
| 931 | |
| 932 | InItemControlLoop = false; |
| 933 | KillMoveEffects(); |
| 934 | } |
| 935 | |
| 936 | bool UpdateItemRoom(short itemNumber) |
| 937 | { |
no test coverage detected