From ab46a163224151613de87a8da67b7622cf0a592a Mon Sep 17 00:00:00 2001 From: kdmcser Date: Tue, 13 May 2025 00:58:10 +0800 Subject: [PATCH] fix OppositeSideLimiter treat UNFLAGGABLE as opposite of NEUTRAL --- lib/bonuses/Limiters.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/bonuses/Limiters.cpp b/lib/bonuses/Limiters.cpp index e3137bb18..6eedfb909 100644 --- a/lib/bonuses/Limiters.cpp +++ b/lib/bonuses/Limiters.cpp @@ -567,6 +567,8 @@ OppositeSideLimiter::OppositeSideLimiter(PlayerColor Owner): ILimiter::EDecision OppositeSideLimiter::limit(const BonusLimitationContext & context) const { auto contextOwner = context.node.getOwner(); + if (contextOwner == PlayerColor::UNFLAGGABLE) + contextOwner = PlayerColor::NEUTRAL; auto decision = (owner == contextOwner || owner == PlayerColor::CANNOT_DETERMINE) ? ILimiter::EDecision::DISCARD : ILimiter::EDecision::ACCEPT; return decision; }