From e1523e939da694cf94f80c43c3a0fa974b67a25d Mon Sep 17 00:00:00 2001 From: Smittytron Date: Sat, 20 Jun 2020 10:13:24 -0500 Subject: [PATCH] Utilize Panic function with added OnDamaged trigger --- mods/ra/maps/soviet-01/map.yaml | 5 ++++- mods/ra/maps/soviet-01/soviet01.lua | 12 ++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/mods/ra/maps/soviet-01/map.yaml b/mods/ra/maps/soviet-01/map.yaml index 51384cfd40..b9e1b9ad6e 100644 --- a/mods/ra/maps/soviet-01/map.yaml +++ b/mods/ra/maps/soviet-01/map.yaml @@ -213,7 +213,7 @@ Actors: Location: 41,54 Owner: France Health: 52 - Actor54: v07 + HayHouse: v07 Location: 54,65 Owner: France Health: 44 @@ -583,5 +583,8 @@ Actors: YakEntry: waypoint Location: 51,84 Owner: Neutral + CivSpawn: waypoint + Location: 55,65 + Owner: Neutral Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml diff --git a/mods/ra/maps/soviet-01/soviet01.lua b/mods/ra/maps/soviet-01/soviet01.lua index 8817df8a8e..12dc4eff6c 100644 --- a/mods/ra/maps/soviet-01/soviet01.lua +++ b/mods/ra/maps/soviet-01/soviet01.lua @@ -56,6 +56,17 @@ Paratroopers = function() end) end +PanicAttack = function() + if not HouseDamaged then + local panicTeam = Reinforcements.Reinforce(france, { "c3", "c6", "c9" }, { CivSpawn.Location }, 0) + Utils.Do(panicTeam, function(a) + a.Move(a.Location + CVec.New(-1,-1)) + a.Panic() + end) + end + HouseDamaged = true +end + WorldLoaded = function() player = Player.GetPlayer("USSR") france = Player.GetPlayer("France") @@ -90,6 +101,7 @@ WorldLoaded = function() Paradrop = Actor.Create("powerproxy.paratroopers", false, { Owner = player }) Trigger.AfterDelay(DateTime.Seconds(2), InsertYaks) Paratroopers() + Trigger.OnDamaged(HayHouse, PanicAttack) end Tick = function()