diff --git a/Runtime/World/CScriptMazeNode.cpp b/Runtime/World/CScriptMazeNode.cpp index 87defbd79..fc1555ca8 100644 --- a/Runtime/World/CScriptMazeNode.cpp +++ b/Runtime/World/CScriptMazeNode.cpp @@ -107,7 +107,7 @@ void CScriptMazeNode::AcceptScriptMsg(EScriptObjectMessage msg, TUniqueId uid, C std::any_of(x12c_puddleObjectIds.cbegin(), x12c_puddleObjectIds.cend(), [=](auto v) { return v == uid; })) { for (const auto& id : x12c_puddleObjectIds) { if (auto* ent = mgr.ObjectById(id)) { - if (ent->GetActive()) { + if (!ent->GetActive()) { mgr.SendScriptMsg(ent, GetUniqueId(), EScriptObjectMessage::Activate); } else { mgr.FreeScriptObject(ent->GetUniqueId());