Procházet zdrojové kódy

fix OppositeSideLimiter treat UNFLAGGABLE as opposite of NEUTRAL

kdmcser před 5 měsíci
rodič
revize
ab46a16322
1 změnil soubory, kde provedl 2 přidání a 0 odebrání
  1. 2 0
      lib/bonuses/Limiters.cpp

+ 2 - 0
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;
 }