diff --git a/src/TSMapEditor/Models/Map.cs b/src/TSMapEditor/Models/Map.cs index 64f824da..f155ed66 100644 --- a/src/TSMapEditor/Models/Map.cs +++ b/src/TSMapEditor/Models/Map.cs @@ -1835,6 +1835,7 @@ public List CheckForIssues() // Check for triggers using an object-specific event (like "destroyed" or "damaged") without // being linked to any object var objectSpecificEventIndexes = new List() { + 4, // Discovered by player 6, // Attacked by any house 7, // Destroyed by any house 33, // Selected by player @@ -1847,9 +1848,11 @@ public List CheckForIssues() 43, // Quarter health (any source) 44, // Attacked by (house) 48 // Destroyed by anything - /*55 Limpet Attached - need to think how to handle YR*/ }; + if (!Constants.UseCountries) + objectSpecificEventIndexes.Add(55); // Limpet attached - Firestorm only, not in RA2/YR + foreach (var trigger in Triggers) { int indexInList = objectSpecificEventIndexes.FindIndex(eventIndex => trigger.Conditions.Exists(c => c.ConditionIndex == eventIndex));