From b1c0a1fb117cb23bdf2683ab2e11d5c097a6dbaa Mon Sep 17 00:00:00 2001 From: Oliver Brakmann Date: Wed, 14 May 2014 21:14:54 +0200 Subject: [PATCH 1/2] Fix gunboat/turret battle in gdi01 --- mods/cnc/maps/gdi01/map.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mods/cnc/maps/gdi01/map.yaml b/mods/cnc/maps/gdi01/map.yaml index c3a9195a2a..fa60b3f7ae 100644 --- a/mods/cnc/maps/gdi01/map.yaml +++ b/mods/cnc/maps/gdi01/map.yaml @@ -496,7 +496,7 @@ Rules: -Buildable: BOAT: Health: - HP: 1000 + HP: 1500 AutoTarget: InitialStance: AttackAnything RejectsOrders: @@ -519,6 +519,11 @@ Sequences: VoxelSequences: Weapons: + BoatMissile: + Warhead: + Versus: + Heavy: 50% + Damage: 50 Voices: From c0610ad1e794cf43e51adec145351a33180bada8 Mon Sep 17 00:00:00 2001 From: Oliver Brakmann Date: Sat, 3 May 2014 23:06:36 +0200 Subject: [PATCH 2/2] Various fixes to gdi04a * Remove support for difficulty levels * Fix victory conditions for the enemy player * Adjust difficulty due to the recent balance changes --- mods/cnc/maps/gdi04a/gdi04a.lua | 21 ++++++--------------- mods/cnc/maps/gdi04a/map.yaml | 5 ++++- 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/mods/cnc/maps/gdi04a/gdi04a.lua b/mods/cnc/maps/gdi04a/gdi04a.lua index 9651a21b58..d9c27d5dc9 100644 --- a/mods/cnc/maps/gdi04a/gdi04a.lua +++ b/mods/cnc/maps/gdi04a/gdi04a.lua @@ -1,20 +1,15 @@ -Nod1Template = { {HandOfNod, {"e1", "e1", "e1", "e3", "e3"}} } +Nod1Template = { {HandOfNod, {"e1", "e1", "e3", "e3"}} } Auto1Template = { {HandOfNod, {"e1", "e1", "e3"}} } -if OpenRA.GetDifficulty() == "Easy" then - KillsUntilReinforcements = 8 - HeliDelay = {83, 137, 211} -else - KillsUntilReinforcements = 16 - HeliDelay = {57, 89, 123} -end +KillsUntilReinforcements = 12 +HeliDelay = {83, 137, 211} GDIReinforcements = {"e2", "e2", "e2", "e2"} GDIReinforcementsWaypoints = {GDIReinforcementsEntry, GDIReinforcementsWP1} NodHelis = { - {Utils.Seconds(HeliDelay[1]), {NodHeliEntry, NodHeliLZ1}, {"e1", "e3", "e3"}}, - {Utils.Seconds(HeliDelay[2]), {NodHeliEntry, NodHeliLZ2}, {"e1", "e1", "e1", "e1", "e1"}}, + {Utils.Seconds(HeliDelay[1]), {NodHeliEntry, NodHeliLZ1}, {"e1", "e1", "e3"}}, + {Utils.Seconds(HeliDelay[2]), {NodHeliEntry, NodHeliLZ2}, {"e1", "e1", "e1", "e1"}}, {Utils.Seconds(HeliDelay[3]), {NodHeliEntry, NodHeliLZ3}, {"e1", "e1", "e3"}} } @@ -49,11 +44,7 @@ BuildNod1 = function() Production.BuildTeamFromTemplate(nod, Nod1Template, function(team) Team.Do(team, function(actor) if not Actor.IsDead(actor) then - if OpenRA.GetDifficulty() == "Normal" then - Actor.OnIdle(actor, Actor.Hunt) - else - Actor.Scatter(actor) - end + Actor.OnIdle(actor, Actor.Hunt) Actor.OnKilled(actor, KillCounter) end end) diff --git a/mods/cnc/maps/gdi04a/map.yaml b/mods/cnc/maps/gdi04a/map.yaml index 7a74ce92b7..618a85cd1c 100644 --- a/mods/cnc/maps/gdi04a/map.yaml +++ b/mods/cnc/maps/gdi04a/map.yaml @@ -29,7 +29,6 @@ Options: FragileAlliances: False StartingCash: 0 ConfigurableStartingUnits: False - Difficulties: Easy,Normal Players: PlayerReference@Nod: @@ -551,6 +550,10 @@ Rules: -ConquestVictoryConditions: ^Infantry: MustBeDestroyed: + ^Vehicle: + MustBeDestroyed: + ^Tank: + MustBeDestroyed: CRATE: Crate: Lifetime: 9999