From 2ecb499567fd9ec0183b931fed8c710682b85918 Mon Sep 17 00:00:00 2001 From: p2r3 Date: Sat, 3 May 2025 01:30:19 +0300 Subject: [PATCH] fix: ignore non-player portals in `TickRules` --- src/Features/Speedrun/Rules.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Features/Speedrun/Rules.cpp b/src/Features/Speedrun/Rules.cpp index 84997c77..4fa0a3e0 100644 --- a/src/Features/Speedrun/Rules.cpp +++ b/src/Features/Speedrun/Rules.cpp @@ -513,6 +513,12 @@ void SpeedrunTimer::TickRules() { continue; } + auto fromPlayer = SE(portal)->field("m_hFiredByPlayer"); + if (!fromPlayer) { + portalPositions[slot][i] = {}; + continue; + } + bool activated = SE(portal)->field("m_bActivated"); if (!activated) { portalPositions[slot][i] = {};