From a897c256c8118813ba7c8fe64427001352a9b93c Mon Sep 17 00:00:00 2001 From: Scott_NZ Date: Fri, 5 Apr 2013 04:25:56 +1300 Subject: [PATCH] Shellmap: Add more Soviet buildings and improve paradrop --- .../Missions/DesertShellmapScript.cs | 41 ++-- mods/ra/maps/desert-shellmap/map.bin | Bin 81925 -> 81925 bytes mods/ra/maps/desert-shellmap/map.yaml | 226 +++++++++++++++--- 3 files changed, 217 insertions(+), 50 deletions(-) diff --git a/OpenRA.Mods.RA/Missions/DesertShellmapScript.cs b/OpenRA.Mods.RA/Missions/DesertShellmapScript.cs index 850aa811e2..03fda53e5b 100644 --- a/OpenRA.Mods.RA/Missions/DesertShellmapScript.cs +++ b/OpenRA.Mods.RA/Missions/DesertShellmapScript.cs @@ -37,9 +37,12 @@ namespace OpenRA.Mods.RA.Missions int coastUnitsLeft; static readonly string[] CoastUnits = { "e1", "e1", "e2", "e3", "e4" }; - Actor paradropLocation; + Actor paradropLZ; + Actor paradropEntry; static readonly string[] ParadropUnits = { "e1", "e1", "e1", "e2", "e2" }; + Dictionary mapActors; + public void Tick(Actor self) { MissionUtils.CapOre(soviets); @@ -51,9 +54,9 @@ namespace OpenRA.Mods.RA.Missions } if (world.FrameNumber % 25 == 0) - foreach (var actor in world.Actors.Where(a => a.IsInWorld && a.Owner == soviets && a.IsIdle && !a.IsDead() - && a.HasTrait() && a.HasTrait())) - actor.QueueActivity(new AttackMove.AttackMoveActivity(actor, new Move.Move(attackLocation.Location))); + foreach (var actor in world.Actors.Where(a => a.IsInWorld && a.Owner == soviets && a.IsIdle && !a.IsDead() && a.HasTrait() && a.HasTrait()) + .Except(mapActors.Values)) + actor.QueueActivity(new AttackMove.AttackMoveActivity(actor, new Move.Move(attackLocation.Location, 0))); if (--waitTicks <= 0) { @@ -68,8 +71,8 @@ namespace OpenRA.Mods.RA.Missions if (viewportTargetNumber == 0) coastUnitsLeft = 15; - if (viewportTargetNumber == 2) - MissionUtils.Paradrop(world, soviets, ParadropUnits, world.ChooseRandomEdgeCell(), paradropLocation.Location); + if (viewportTargetNumber == 1) + MissionUtils.Paradrop(world, soviets, ParadropUnits, paradropEntry.Location, paradropLZ.Location); } } } @@ -81,21 +84,22 @@ namespace OpenRA.Mods.RA.Missions allies = w.Players.Single(p => p.InternalName == "Allies"); soviets = w.Players.Single(p => p.InternalName == "Soviets"); - var actors = w.WorldActor.Trait().Actors; + mapActors = w.WorldActor.Trait().Actors; - attackLocation = actors["AttackLocation"]; - coastRP1 = actors["CoastRP1"]; - coastRP2 = actors["CoastRP2"]; - paradropLocation = actors["ParadropLocation"]; + attackLocation = mapActors["AttackLocation"]; + coastRP1 = mapActors["CoastRP1"]; + coastRP2 = mapActors["CoastRP2"]; + paradropLZ = mapActors["ParadropLZ"]; + paradropEntry = mapActors["ParadropEntry"]; - var t1 = actors["ViewportTarget1"]; - var t2 = actors["ViewportTarget2"]; - var t3 = actors["ViewportTarget3"]; - var t4 = actors["ViewportTarget4"]; - var t5 = actors["ViewportTarget5"]; + var t1 = mapActors["ViewportTarget1"]; + var t2 = mapActors["ViewportTarget2"]; + var t3 = mapActors["ViewportTarget3"]; + var t4 = mapActors["ViewportTarget4"]; + var t5 = mapActors["ViewportTarget5"]; viewportTargets = new[] { t1, t2, t3, t4, t5 }.Select(t => t.Location.ToInt2()).ToList(); - foreach (var actor in actors.Values.Where(a => a.Owner == allies || a.HasTrait())) + foreach (var actor in mapActors.Values.Where(a => a.Owner == allies || a.HasTrait())) { if (actor.Owner == allies && actor.HasTrait()) actor.Trait().stance = UnitStance.Defend; @@ -107,9 +111,6 @@ namespace OpenRA.Mods.RA.Missions viewportTarget = viewportTargets[1]; Game.viewport.Center(viewportOrigin); Sound.SoundVolumeModifier = 0.25f; - - world.RenderedPlayer = allies; - world.RenderedShroud.Jank(); } } } diff --git a/mods/ra/maps/desert-shellmap/map.bin b/mods/ra/maps/desert-shellmap/map.bin index 670c688fcb44b889fc6eb9e626881087cb716359..613beeeb42bfa669968c4970d9660cb129dc59d3 100644 GIT binary patch literal 81925 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 literal 81925 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

=@WFuw!7yz>a|( z13LzG4D1-#F|cD`$H0z(9RoWCb`0zo*fFqUV8_6YfgJ`+s=2Ls!78`JH+6>)GFl z>wZ>!_x~LOI|g

=@WFuw!7yz>a|(13LzG4D1-#F|cD`$H0z(9RoWCb`0zo*fFqU zV8_6YfgJ-o26hbW7}zneV_?U?j)5HmI|hE4fjm*#<#+01Wt->f?$GqdGll)>(*Atm z9r#@Fc(S(d1c=@WFuw!7yz>a|(13LzG4D1-#F|cD`$H0z(9RoWCb`0zo*fFqUV8_6YfgJ-o26hbW M7}zoJ|33!)Kcr+Ke*gdg diff --git a/mods/ra/maps/desert-shellmap/map.yaml b/mods/ra/maps/desert-shellmap/map.yaml index 237d6bd480..2cee4b6709 100644 --- a/mods/ra/maps/desert-shellmap/map.yaml +++ b/mods/ra/maps/desert-shellmap/map.yaml @@ -201,9 +201,9 @@ Actors: Actor53: truk Location: 55,43 Owner: Neutral - Actor54: mine - Location: 74,85 - Owner: Neutral + Actor153: apwr + Location: 87,84 + Owner: Allies Actor63: tsla Location: 48,31 Owner: Soviets @@ -284,7 +284,7 @@ Actors: Location: 70,78 Owner: Neutral ViewportTarget3: waypoint - Location: 75,59 + Location: 85,55 Owner: Neutral ViewportTarget4: waypoint Location: 59,33 @@ -358,32 +358,14 @@ Actors: Actor77: e1 Location: 59,64 Owner: Allies - ParadropLocation: waypoint - Location: 65,60 - Owner: Neutral Actor37: rock5 Location: 35,43 Owner: Neutral Actor67: t08 Location: 25,44 Owner: Neutral - Actor84: v34 - Location: 21,73 - Owner: Neutral - Actor96: v35 - Location: 20,73 - Owner: Neutral - Actor98: v32 - Location: 20,72 - Owner: Neutral - Actor99: v33 - Location: 20,74 - Owner: Neutral - Actor100: v34 - Location: 19,74 - Owner: Neutral Actor109: stek - Location: 107,46 + Location: 113,32 Owner: Soviets Actor102: proc Location: 94,28 @@ -439,17 +421,15 @@ Actors: Actor119: barr Location: 102,30 Owner: Soviets - Actor120: kenn - Location: 100,32 - Owner: Soviets Actor136: v2rl Location: 91,40 Owner: Soviets + Facing: 90 Actor122: afld Location: 116,49 Owner: Soviets - Actor123: hpad - Location: 104,40 + Actor121: hpad + Location: 112,50 Owner: Soviets Actor126: tsla Location: 110,27 @@ -490,8 +470,9 @@ Actors: Actor137: 4tnk Location: 105,33 Owner: Soviets - Actor121: afld - Location: 106,50 + Facing: 100 + Actor123: afld + Location: 119,49 Owner: Soviets Actor138: 4tnk Location: 112,46 @@ -499,9 +480,11 @@ Actors: Actor139: 3tnk Location: 89,32 Owner: Soviets + Facing: 64 Actor140: 3tnk Location: 92,29 Owner: Soviets + Facing: 20 Actor141: 3tnk Location: 36,23 Owner: Soviets @@ -523,6 +506,189 @@ Actors: Actor147: rock1 Location: 118,54 Owner: Neutral + Actor154: pbox.e1 + Location: 70,77 + Owner: Allies + Actor148: pbox.e1 + Location: 70,89 + Owner: Allies + Actor180: pbox.e1 + Location: 83,72 + Owner: Allies + Actor152: 1tnk + Location: 69,85 + Owner: Allies + Facing: 110 + Actor155: apwr + Location: 84,84 + Owner: Allies + ParadropEntry: waypoint + Location: 60,126 + Owner: Neutral + ParadropLZ: waypoint + Location: 60,88 + Owner: Neutral + Actor149: pbox.e1 + Location: 67,84 + Owner: Allies + Actor156: pbox.e1 + Location: 94,91 + Owner: Allies + Actor162: sbag + Location: 76,70 + Owner: Allies + Actor186: 3tnk + Location: 107,50 + Owner: Soviets + Facing: 80 + Actor174: tc01 + Location: 98,37 + Owner: Neutral + Actor184: atek + Location: 75,87 + Owner: Allies + Actor166: sbag + Location: 73,71 + Owner: Allies + Actor168: sbag + Location: 72,72 + Owner: Allies + Actor164: sbag + Location: 74,70 + Owner: Allies + Actor160: agun + Location: 83,80 + Owner: Allies + Actor165: sbag + Location: 73,70 + Owner: Allies + Actor161: hpad + Location: 74,72 + Owner: Allies + Actor167: sbag + Location: 73,72 + Owner: Allies + Actor163: sbag + Location: 75,70 + Owner: Allies + Actor169: barr + Location: 109,48 + Owner: Soviets + Actor170: kenn + Location: 104,41 + Owner: Soviets + Actor179: gun + Location: 87,76 + Owner: Allies + Facing: 0 + Actor182: rock6 + Location: 96,45 + Owner: Neutral + Actor120: gun + Location: 77,70 + Owner: Allies + Facing: 20 + Actor158: pdox + Location: 78,91 + Owner: Allies + Actor159: tent + Location: 70,81 + Owner: Allies + Actor177: dome + Location: 76,80 + Owner: Allies + Actor178: pbox.e1 + Location: 101,81 + Owner: Allies + Actor181: sbag + Location: 72,74 + Owner: Allies + Actor157: gap + Location: 81,92 + Owner: Allies + Actor187: ftur + Location: 104,47 + Owner: Soviets + Actor176: gun + Location: 71,74 + Owner: Allies + Facing: 30 + Actor175: sbag + Location: 72,73 + Owner: Allies + Actor198: tent + Location: 82,74 + Owner: Allies + Actor188: ftur + Location: 107,52 + Owner: Soviets + Actor54: agun + Location: 76,92 + Owner: Allies + Actor172: apwr + Location: 81,87 + Owner: Allies + Actor171: gun + Location: 68,80 + Owner: Allies + Facing: 55 + Actor195: 2tnk + Location: 71,78 + Owner: Allies + Facing: 64 + Actor196: pt + Location: 55,92 + Owner: Allies + Facing: 160 + Actor183: rock2 + Location: 93,41 + Owner: Neutral + Actor185: 3tnk + Location: 105,47 + Owner: Soviets + Actor197: dd + Location: 30,88 + Owner: Allies + Facing: 64 + Actor150: apwr + Location: 81,84 + Owner: Allies + Actor199: e1 + Location: 72,83 + Owner: Allies + Actor200: e1 + Location: 81,73 + Owner: Allies + Actor151: apwr + Location: 87,87 + Owner: Allies + Actor173: apwr + Location: 84,87 + Owner: Allies + Actor84: apwr + Location: 38,9 + Owner: Soviets + Actor96: apwr + Location: 38,12 + Owner: Soviets + Actor98: apwr + Location: 34,12 + Owner: Soviets + Actor99: apwr + Location: 34,9 + Owner: Soviets + Actor100: apwr + Location: 30,12 + Owner: Soviets + Actor189: apwr + Location: 30,9 + Owner: Soviets + Actor190: apwr + Location: 26,12 + Owner: Soviets + Actor191: apwr + Location: 26,9 + Owner: Soviets Smudges: