diff --git a/mods/ra/maps/allies-05a/allies05a.lua b/mods/ra/maps/allies-05a/allies05a.lua index 887cf881cf..844bd8a91b 100644 --- a/mods/ra/maps/allies-05a/allies05a.lua +++ b/mods/ra/maps/allies-05a/allies05a.lua @@ -240,6 +240,10 @@ InitTriggers = function() end) Trigger.OnInfiltrated(Prison, function() + if not greece.IsObjectiveCompleted(infWarfactory) then + Media.DisplayMessage("Good work! But next time skip the heroics!", "Battlefield Control") + greece.MarkCompletedObjective(infWarfactory) + end Trigger.ClearAll(Spy) Trigger.AfterDelay(DateTime.Seconds(2), MissInfiltrated) end) diff --git a/mods/ra/maps/allies-05a/map.yaml b/mods/ra/maps/allies-05a/map.yaml index 3a2a358e62..fee874c760 100644 --- a/mods/ra/maps/allies-05a/map.yaml +++ b/mods/ra/maps/allies-05a/map.yaml @@ -1399,7 +1399,7 @@ Actors: Prison: miss Location: 25,106 Owner: USSR - Warfactory: weap + Warfactory: weap.infiltratable Location: 43,50 Owner: USSR Warfactory2: weap diff --git a/mods/ra/maps/allies-05a/rules.yaml b/mods/ra/maps/allies-05a/rules.yaml index 1e8cd5edd3..811b67f3e6 100644 --- a/mods/ra/maps/allies-05a/rules.yaml +++ b/mods/ra/maps/allies-05a/rules.yaml @@ -82,7 +82,16 @@ SPY: WEAP: -InfiltrateForSupportPower: Targetable: + TargetTypes: Ground, C4, DetonateAttack, Structure + +WEAP.infiltratable: + Inherits: WEAP + Buildable: + Prerequisites: ~disabled + Targetable@Spy: TargetTypes: Ground, C4, DetonateAttack, Structure, Mission Objectives + RenderSprites: + Image: WEAP MISS: Tooltip: