Update Gen4GlobalTradeRules.cs

Fix comparison to actually indicate Korean GTS exchange required
This commit is contained in:
Kurt
2026-05-30 23:31:44 -05:00
parent 0b6a1accde
commit 93661ea50d

View File

@@ -12,8 +12,10 @@ public static bool IsRequiredGTS(ITrainerInfo tr, LanguageID currentLanguage)
if (tr.Generation != 4)
return false; // only applies to Gen4
// Cannot trade only if the trainer is Korean and the game language is not Korean.
return (LanguageID)tr.Language == LanguageID.Korean && currentLanguage != LanguageID.Korean;
// Korean and International can only exchange Pokémon via GTS.
var isKoreanTrainer = (LanguageID)tr.Language == LanguageID.Korean;
var isKoreanEntity = currentLanguage == LanguageID.Korean;
return isKoreanTrainer != isKoreanEntity;
}
/// <inheritdoc cref="IsRomanizedKoreanTrainerName(ReadOnlySpan{char})"/>