From 1043f58cc4c87a58ef4ec1c164a96a2b5c3d5533 Mon Sep 17 00:00:00 2001 From: "Grant H." Date: Wed, 5 Jun 2013 01:57:08 -0500 Subject: [PATCH] Finished Fort LoneStar Finished Fort LoneStar + Added 2 new Desert maps: -Great Sahara -Suffrage --- OpenRA.Mods.RA/Missions/FortScript.cs | 10 ++++++- mods/ra/maps/Fort-Lonestar/map.yaml | 37 +++++++++++++++----------- mods/ra/maps/suffrage.oramap | Bin 0 -> 7437 bytes 3 files changed, 31 insertions(+), 16 deletions(-) create mode 100644 mods/ra/maps/suffrage.oramap diff --git a/OpenRA.Mods.RA/Missions/FortScript.cs b/OpenRA.Mods.RA/Missions/FortScript.cs index 0e310707ee..763135170d 100644 --- a/OpenRA.Mods.RA/Missions/FortScript.cs +++ b/OpenRA.Mods.RA/Missions/FortScript.cs @@ -20,6 +20,9 @@ namespace OpenRA.Mods.RA.Missions class FortScript : IWorldLoaded, ITick { Player multi0; + Player multi1; + Player multi2; + Player multi3; Player soviets; Actor entry1; @@ -46,7 +49,7 @@ namespace OpenRA.Mods.RA.Missions const string ShortEvacuateTemplate = "Wave {0}"; static readonly string[] Patrol = { "e1", "e2", "e1" }; static readonly string[] Infantry = { "e4", "e1", "e1", "e2", "e1", "e2" }; - static readonly string[] Vehicles = { "arty", "ftrk", "ftrk", "apc", "apc", }; + static readonly string[] Vehicles = { "arty", "ftrk", "ftrk", "apc", "apc" }; const string tank = "3tnk"; const string v2 = "v2rl"; const string boss = "4tnk"; @@ -172,6 +175,8 @@ namespace OpenRA.Mods.RA.Missions public void Tick(Actor self) { + if (multi0.WinState != WinState.Undefined) return; + if (world.FrameNumber == patrolAttackFrame) { patrolAttackFrame += patrolattackAtFrameIncrement; @@ -341,6 +346,9 @@ namespace OpenRA.Mods.RA.Missions world = w; soviets = w.Players.Single(p => p.InternalName == "Soviets"); multi0 = w.Players.Single(p => p.InternalName == "Multi0"); + multi1 = w.Players.SingleOrDefault(p => p.InternalName == "Multi1"); + multi2 = w.Players.SingleOrDefault(p => p.InternalName == "Multi2"); + multi3 = w.Players.SingleOrDefault(p => p.InternalName == "Multi3"); patrolAttackFrame = 750; patrolattackAtFrameIncrement = 750; WaveAttackFrame = 500; diff --git a/mods/ra/maps/Fort-Lonestar/map.yaml b/mods/ra/maps/Fort-Lonestar/map.yaml index f6fac8e0e6..2db891079e 100644 --- a/mods/ra/maps/Fort-Lonestar/map.yaml +++ b/mods/ra/maps/Fort-Lonestar/map.yaml @@ -314,9 +314,6 @@ Actors: Actor42: t16 Location: 53,19 Owner: Neutral - Actor70: t16 - Location: 20,45 - Owner: Neutral Actor68: tc05 Location: 35,7 Owner: Neutral @@ -521,6 +518,18 @@ Rules: OILB: Health: HP: 3000 + Armor: + Type: Wood + Bib: + RevealsShroud: + Range: 3 + Capturable: + CapturableBar: + EngineerRepairable: + -MustBeDestroyed: + CashTrickler: + Period: 250 + Amount: 50 BARR: Buildable: Owner: allies,soviet @@ -530,6 +539,7 @@ Rules: HP: 1000 Production: Produces: Defense,Infantry + -Sellable: FTUR: Building: Power: 0 @@ -739,7 +749,6 @@ Rules: Hotkey: h Valued: Cost: 1150 - Health: HP: 700 Armor: @@ -767,7 +776,7 @@ Rules: LeavesHusk: HuskActor: 3TNK.Husk Selectable: - Bounds: 30,30 + Bounds: 30,30 MECH: Buildable: Owner: None @@ -786,11 +795,11 @@ Rules: SNIPER: Inherits: ^Infantry Valued: - Cost: 300 + Cost: 200 Buildable: Queue: Infantry BuildPaletteOrder: 80 - Owner: soviet + Owner: soviet, allies Prerequisites: barr,oilb Hotkey: n Selectable: @@ -813,7 +822,7 @@ Rules: Queue: Infantry BuildPaletteOrder: 60 Prerequisites: barr,oilb - Owner: allies, soviets + Owner: allies, soviet Valued: Cost: 300 Selectable: @@ -843,7 +852,7 @@ Rules: Cost: 600 Health: HP: 150 - Armor: + Armor: Type: Light Mobile: ROT: 10 @@ -918,10 +927,8 @@ Rules: AutoTarget: V2RL: Inherits: ^Vehicle - Valued: - Cost: 700 Health: - HP: 150 + HP: 100 Armor: Type: Light Mobile: @@ -1156,7 +1163,7 @@ Weapons: High: true Warhead: Spread: 5 - Versus: + Versus: None: 35% Wood: 30% Light: 30% @@ -1166,7 +1173,7 @@ Weapons: Damage: 25 SCUD: ROF: 280 - Range: 10 + Range: 7 MinRange: 3 Report: MISSILE1 Projectile: Bullet @@ -1181,7 +1188,7 @@ Weapons: Angle: .1 Warhead: Spread: 20 - Versus: + Versus: None: 100% Wood: 90% Light: 80% diff --git a/mods/ra/maps/suffrage.oramap b/mods/ra/maps/suffrage.oramap new file mode 100644 index 0000000000000000000000000000000000000000..6f91932925f4398b2a02c84b7c4728401426b3ba GIT binary patch literal 7437 zcmZ{pWl$W~!}5Fog_4({#{WFWX~zTK_5 zcW>2p|2Wm%b)J@bt4>wFYKn+RL~w9$XmFJ{{gSKjbbHsNaB#@JaB!%9XC2I(+0AVn ze}7brr_fG{6JXew92htoA9Dm5ef91}KnE1J5D?Hc)Tldo4ErMt1Fd5WPSr8dzcrHB zfO&uxt8&V^7MK7~Rr?>B73Xdfb;7^EQy$tSXXRO&bC zcV;iUcw&4eqj#0Gq6JZ!ppCKZ%t2xHm&Ukcnalf6ZOMbe^1Qd4 znGNCbty@L6>XaHREz2s|7HU4(GTH-Og6{8Co-Q&b%1lPG2N~i?3^M{d37;vZeI=jd z6NEm}FbzV})T?OY61Eqm-KhMncd7-V^d-cps=3u+NSVoeFVr(hTf?+#czX_|@?cZI z%x|>@sa~8lQRQCO?UUW=N!-jF!9kBSiN&&I&b7a%iGIy78T7|3O|6QTA}dh9SMW=# zkCk+tit{Uv;pbVk+0mC#Jd80|@nDE{M+5X+9v9VoAb)+r>m;1;3Ll^l;_^RHEaVvW zmATe`u)y>@`F?VLU?$b+OYRVsIay6$gxx#A2}V63%WuWWq9|%3J&WGt787Ei4Q=Zg zJea*yL3D^};Mdc~`W0bkQTV-tFV08Du~BLq=b3fg-Gsnj{)K0IlJPO+Q1gokp)W

)84^>`#z-h2|b>Z*%b*n#V|VXIqk5i@1Qp` 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 literal 0 HcmV?d00001