diff --git a/Source/msg.cpp b/Source/msg.cpp index bd98a5066..9161f6160 100644 --- a/Source/msg.cpp +++ b/Source/msg.cpp @@ -1914,7 +1914,7 @@ size_t OnResurrect(const TCmdParam1 &message, Player &caster) return sizeof(message); } - if (playerIdx >= Players.size()) + if (playerIdx >= Players.size() || !caster.isOnActiveLevel()) return sizeof(message); Player &target = Players[playerIdx]; diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 912eb495e..c10fb94af 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -14,6 +14,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Bug Fixes +#### Multiplayer + +- Resurrect beams appear on levels it wasn't cast on + #### Graphics / Audio - Music doesn't unmute when focus is lost on level transition with Auto Pause On Focus Lost disabled