diff --git a/mods/ra/maps/allies-01/allies01.lua b/mods/ra/maps/allies-01/allies01.lua index d133bd0d89..f21db88470 100644 --- a/mods/ra/maps/allies-01/allies01.lua +++ b/mods/ra/maps/allies-01/allies01.lua @@ -3,7 +3,7 @@ InsertionPath = { InsertionEntry.Location, InsertionLZ.Location } ExtractionHelicopterType = "tran.extraction" ExtractionPath = { SouthReinforcementsPoint.Location, ExtractionLZ.Location } JeepReinforcements = { "jeep", "jeep" } -TanyaReinforcements = { "e7" } +TanyaReinforcements = { "e7.noautotarget" } EinsteinType = "einstein" FlareType = "flare" CruisersReinforcements = { "ca", "ca", "ca", "ca" } diff --git a/mods/ra/maps/allies-01/map.yaml b/mods/ra/maps/allies-01/map.yaml index 331f729914..f87e9f202a 100644 --- a/mods/ra/maps/allies-01/map.yaml +++ b/mods/ra/maps/allies-01/map.yaml @@ -446,6 +446,6 @@ Actors: Location: 68,76 Owner: Neutral -Rules: rules.yaml +Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml Weapons: weapons.yaml diff --git a/mods/ra/maps/allies-01/rules.yaml b/mods/ra/maps/allies-01/rules.yaml index f5780b550a..25f848a6b9 100644 --- a/mods/ra/maps/allies-01/rules.yaml +++ b/mods/ra/maps/allies-01/rules.yaml @@ -1,25 +1,6 @@ -Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 0 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: LuaScript: Scripts: allies01.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES MissionData: Briefing: Rescue Einstein from the Headquarters inside this Soviet complex.\n\nOnce found, evacuate him via the helicopter at the signal flare.\n\nEinstein and Tanya must be kept alive at all costs.\n\nBeware the Soviet's Tesla Coils.\n\nDirect Tanya to destroy the westmost power plants to take them off-line. BackgroundVideo: prolog.vqa @@ -27,9 +8,6 @@ World: StartVideo: landing.vqa WinVideo: snowbomb.vqa LossVideo: bmap.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False TRAN.Extraction: Inherits: TRAN @@ -58,56 +36,6 @@ EINSTEIN: Passenger: CargoType: Einstein -^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - -^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Helicopter: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^CivBuilding: - Tooltip: - ShowOwnerRow: false - -^Wall: - Tooltip: - ShowOwnerRow: false - -^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - ^CivInfantry: RevealsShroud: Range: 0c0 @@ -120,11 +48,6 @@ JEEP: Cargo: Types: Infantry, Einstein -E7: - AutoTarget: - EnableStances: false - -AttackMove: - TSLA: Power: Amount: -150 diff --git a/mods/ra/maps/allies-02/map.yaml b/mods/ra/maps/allies-02/map.yaml index 4282dd06c8..b91a8c6691 100644 --- a/mods/ra/maps/allies-02/map.yaml +++ b/mods/ra/maps/allies-02/map.yaml @@ -672,6 +672,6 @@ Actors: Location: 89,51 Owner: Neutral -Rules: rules.yaml +Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml Weapons: weapons.yaml diff --git a/mods/ra/maps/allies-02/rules.yaml b/mods/ra/maps/allies-02/rules.yaml index 8ee60af3fd..7fc8d3fbfd 100644 --- a/mods/ra/maps/allies-02/rules.yaml +++ b/mods/ra/maps/allies-02/rules.yaml @@ -1,90 +1,22 @@ Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False PlayerResources: - DefaultCashLocked: True DefaultCash: 5700 World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: LuaScript: Scripts: allies02.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES MissionData: Briefing: A critical supply convoy is due through this area in 10 minutes, but Soviet forces have blocked the road in several places.\n\nUnless you can clear them out, those supplies will never make it to the front.\n\nThe convoy will come from the northwest, and time is short so work quickly. BriefingVideo: ally2.vqa StartVideo: mcv.vqa WinVideo: montpass.vqa LossVideo: frozen.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False MapOptions: Difficulties: Easy, Normal, Hard, Real tough guy - ShortGameLocked: True - ShortGameEnabled: False SmudgeLayer@CRATER: InitialSmudges: 60,79: cr1,0 -^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Helicopter: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^CivBuilding: - Tooltip: - ShowOwnerRow: false - -^Wall: - Tooltip: - ShowOwnerRow: false - -^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false HARV: Buildable: diff --git a/mods/ra/maps/allies-03a/map.yaml b/mods/ra/maps/allies-03a/map.yaml index 28a8bdcc2f..5e08d63535 100644 --- a/mods/ra/maps/allies-03a/map.yaml +++ b/mods/ra/maps/allies-03a/map.yaml @@ -1307,6 +1307,6 @@ Actors: Location: 59,72 Owner: Neutral -Rules: rules.yaml +Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml Weapons: weapons.yaml diff --git a/mods/ra/maps/allies-03a/rules.yaml b/mods/ra/maps/allies-03a/rules.yaml index c35f69b523..57ecd05659 100644 --- a/mods/ra/maps/allies-03a/rules.yaml +++ b/mods/ra/maps/allies-03a/rules.yaml @@ -1,88 +1,22 @@ -Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 0 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: LuaScript: Scripts: allies03a.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES MissionData: Briefing: LANDCOM 16 HQS.\nTOP SECRET.\nTO: FIELD COMMANDER A9\n\nINTELLIGENCE RECON SHOWS HEAVY\nSOVIET MOVEMENT IN YOUR AREA.\nNEARBY BRIDGES ARE KEY TO SOVIET\nADVANCEMENT. DESTROY ALL BRIDGES\nASAP. TANYA WILL ASSIST. KEEP HER\nALIVE AT ALL COSTS.\n\nCONFIRMATION CODE 1612.\n\nTRANSMISSION ENDS.\n StartVideo: brdgtilt.vqa WinVideo: toofar.vqa LossVideo: sovtstar.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False MapOptions: Difficulties: Easy, Normal - ShortGameLocked: True - ShortGameEnabled: False - -^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - -^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: ^Building: Capturable: CaptureThreshold: 25 - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false ^TechBuilding: Capturable: Type: ~disabled -^CivBuilding: - Tooltip: - ShowOwnerRow: false - -^Wall: - Tooltip: - ShowOwnerRow: false - -^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - -^Crate: - Tooltip: - ShowOwnerRow: false - -FCOM: - Tooltip: - ShowOwnerRow: false - powerproxy.paratroopers: ParatroopersPower: DropItems: E1,E1,E1,E2,E2 @@ -108,14 +42,6 @@ MEDI: Targetable@PRISONER: TargetTypes: Prisoner -E7.noautotarget: - Inherits: E7 - AutoTarget: - EnableStances: false - -AttackMove: - RenderSprites: - Image: E7 - PRISON: HiddenUnderShroud: Type: CenterPosition diff --git a/mods/ra/maps/allies-03b/map.yaml b/mods/ra/maps/allies-03b/map.yaml index 13779ac980..ce9b40d595 100644 --- a/mods/ra/maps/allies-03b/map.yaml +++ b/mods/ra/maps/allies-03b/map.yaml @@ -1202,6 +1202,6 @@ Actors: Location: 83,94 Owner: Neutral -Rules: rules.yaml +Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml Weapons: weapons.yaml diff --git a/mods/ra/maps/allies-03b/rules.yaml b/mods/ra/maps/allies-03b/rules.yaml index e65f231e5d..00f00529bf 100644 --- a/mods/ra/maps/allies-03b/rules.yaml +++ b/mods/ra/maps/allies-03b/rules.yaml @@ -1,88 +1,22 @@ -Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 0 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: LuaScript: Scripts: allies03b.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES MissionData: Briefing: LANDCOM 16 HQS.\nTOP SECRET.\nTO: FIELD COMMANDER A9\n\nINTELLIGENCE RECON SHOWS HEAVY\nSOVIET MOVEMENT IN YOUR AREA.\nNEARBY BRIDGES ARE KEY TO SOVIET\nADVANCEMENT. DESTROY ALL BRIDGES\nASAP. TANYA WILL ASSIST. KEEP HER\nALIVE AT ALL COSTS.\n\nCONFIRMATION CODE 1612.\n\nTRANSMISSION ENDS.\n StartVideo: brdgtilt.vqa WinVideo: toofar.vqa LossVideo: sovtstar.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False MapOptions: Difficulties: Easy, Normal - ShortGameLocked: True - ShortGameEnabled: False - -^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - -^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: ^Building: Capturable: CaptureThreshold: 25 - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false ^TechBuilding: Capturable: Type: ~disabled -^CivBuilding: - Tooltip: - ShowOwnerRow: false - -^Wall: - Tooltip: - ShowOwnerRow: false - -^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - -^Crate: - Tooltip: - ShowOwnerRow: false - -FCOM: - Tooltip: - ShowOwnerRow: false - powerproxy.paratroopers: ParatroopersPower: DropItems: E1,E1,E1,E2,E2 @@ -109,14 +43,6 @@ MEDI: Targetable@PRISONER: TargetTypes: Prisoner -E7.noautotarget: - Inherits: E7 - AutoTarget: - EnableStances: false - -AttackMove: - RenderSprites: - Image: E7 - PRISON: HiddenUnderShroud: Type: CenterPosition @@ -200,12 +126,6 @@ TRAN: Range: 0c0 Cargo: Types: ~disabled - Tooltip: - ShowOwnerRow: false - -LST: - Tooltip: - ShowOwnerRow: false JEEP.mission: Inherits: JEEP diff --git a/mods/ra/maps/allies-05a/map.yaml b/mods/ra/maps/allies-05a/map.yaml index a15fe0890a..5634b9a5b0 100644 --- a/mods/ra/maps/allies-05a/map.yaml +++ b/mods/ra/maps/allies-05a/map.yaml @@ -1561,7 +1561,7 @@ Actors: Owner: Neutral Location: 63,63 -Rules: rules.yaml +Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml Weapons: weapons.yaml diff --git a/mods/ra/maps/allies-05a/rules.yaml b/mods/ra/maps/allies-05a/rules.yaml index ee700fb2db..f5c8b2d79f 100644 --- a/mods/ra/maps/allies-05a/rules.yaml +++ b/mods/ra/maps/allies-05a/rules.yaml @@ -1,81 +1,15 @@ -Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 0 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: LuaScript: Scripts: allies05a.lua, allies05a-AI.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES MissionData: Briefing: Rescue Tanya.\n\nOnce disguised, your spy can move past any enemy unit, except dogs, without being detected. Direct him into the weapons factory located at a nearby Soviet Base where he will hijack a truck and free Tanya.\n\nWith Tanya's help, take out the air defenses on the island and a Chinook will arrive to rescue her.\n\nThen destroy all remaining Soviet buildings and units. BriefingVideo: ally5.vqa StartVideo: tanya1.vqa WinVideo: tanya2.vqa LossVideo: grvestne.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False MapOptions: - TechLevelLocked: True TechLevel: Medium Difficulties: Easy, Normal, Hard, Real tough guy - ShortGameLocked: True - ShortGameEnabled: False - -^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - -^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - -^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Wall: - Tooltip: - ShowOwnerRow: false - -^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - -^Crate: - Tooltip: - ShowOwnerRow: false Camera.Truk: AlwaysVisible: @@ -105,9 +39,6 @@ LST: -Selectable: Targetable: TargetTypes: Ground, Water - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false LST.IN: Inherits: LST @@ -120,8 +51,6 @@ TRAN: -Selectable: RevealsShroud: Range: 4c0 - Tooltip: - ShowOwnerRow: false Targetable@GROUND: TargetTypes: Ground @@ -132,10 +61,6 @@ TRAN.IN: Cargo: Types: disabled -FLARE: - Tooltip: - ShowOwnerRow: false - TRUK.mission: Inherits: TRUK Buildable: @@ -149,8 +74,6 @@ TRUK.mission: SPY: Infiltrates: Types: Mission Objectives - DisguiseToolTip: - ShowOwnerRow: false WEAP: -InfiltrateForSupportPower: @@ -160,18 +83,9 @@ WEAP: MISS: Tooltip: Name: Prison - ShowOwnerRow: False Targetable: TargetTypes: Ground, C4, DetonateAttack, Structure, Mission Objectives -E7.noautotarget: - Inherits: E7 - AutoTarget: - EnableStances: false - -AttackMove: - RenderSprites: - Image: E7 - Colt: Inherits: ^Defense AutoTargetIgnore: @@ -229,8 +143,6 @@ AFLD: FCOM: MustBeDestroyed: - Tooltip: - ShowOwnerRow: false 4TNK: Buildable: diff --git a/mods/ra/maps/intervention/map.yaml b/mods/ra/maps/intervention/map.yaml index b66849120c..1436476733 100644 --- a/mods/ra/maps/intervention/map.yaml +++ b/mods/ra/maps/intervention/map.yaml @@ -2199,6 +2199,6 @@ Actors: Location: 129,57 Owner: Soviets -Rules: rules.yaml +Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml Weapons: weapons.yaml diff --git a/mods/ra/maps/intervention/rules.yaml b/mods/ra/maps/intervention/rules.yaml index e917f4ea89..851bc9886d 100644 --- a/mods/ra/maps/intervention/rules.yaml +++ b/mods/ra/maps/intervention/rules.yaml @@ -1,34 +1,14 @@ Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False PlayerResources: - DefaultCashLocked: True DefaultCash: 2000 World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: LuaScript: Scripts: intervention.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES MissionData: Briefing: The Soviet Air Force is flying air raids against a civilian village.\n\nWe have to do everything in our power to stop them!\n\nYour job is to establish a base on the mainland ASAP. We can prevent the village's destruction by capturing the enemy's Air Force Headquarters building. The enemy base is heavily guarded, though. You will not have enough time to build a force big enough to overpower the Soviet defences. You will have to find a way to sneak in!\n\nGood luck, Commander!\n - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False MapOptions: Difficulties: Medium, Hard - ShortGameLocked: True - ShortGameEnabled: False CAMERA: RevealsShroud: @@ -114,46 +94,6 @@ TSLA: Power: Amount: -50 -^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Wall: - Tooltip: - ShowOwnerRow: false - -^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - ATEK: Buildable: Prerequisites: ~disabled diff --git a/mods/ra/maps/monster-tank-madness/map.yaml b/mods/ra/maps/monster-tank-madness/map.yaml index 8dd68df282..d9a8b2beed 100644 --- a/mods/ra/maps/monster-tank-madness/map.yaml +++ b/mods/ra/maps/monster-tank-madness/map.yaml @@ -2087,7 +2087,7 @@ Actors: Location: 65,78 Owner: Neutral -Rules: rules.yaml +Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml Weapons: weapons.yaml diff --git a/mods/ra/maps/monster-tank-madness/rules.yaml b/mods/ra/maps/monster-tank-madness/rules.yaml index 2f091e1cae..74ffd63f35 100644 --- a/mods/ra/maps/monster-tank-madness/rules.yaml +++ b/mods/ra/maps/monster-tank-madness/rules.yaml @@ -1,90 +1,21 @@ Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False PlayerResources: - DefaultCashLocked: True DefaultCash: 5000 World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: LuaScript: Scripts: monster-tank-madness.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES -StartGameNotification: MissionData: Briefing: Dr. Demitri, creator of a Soviet Super Tank, wants to defect.\n\nWe planned to extract him while the Soviets were testing their new weapon, but something has gone wrong.\n\nThe Super Tanks are out of control, and Demitri is missing -- likely hiding in the village to the far south.\n\nFind our outpost and start repairs on it, then find and evacuate Demitri.\n\nAs for the tanks, we can reprogram them. Send a spy into the Soviet radar dome in the NE, turning the tanks on their creators.\n - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False ^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false AnnounceOnSeen: -^TechBuilding: - Tooltip: - ShowOwnerRow: false - -^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Helicopter: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Wall: - Tooltip: - ShowOwnerRow: false - -^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - -^Crate: - Tooltip: - ShowOwnerRow: false - ^CivBuilding: Explodes: Weapon: BarrelExplode EmptyWeapon: BarrelExplode - Tooltip: - ShowOwnerRow: false DEMITRI: Inherits: DELPHI diff --git a/mods/ra/maps/soviet-01/map.yaml b/mods/ra/maps/soviet-01/map.yaml index 4b55008bff..53e11a826c 100644 --- a/mods/ra/maps/soviet-01/map.yaml +++ b/mods/ra/maps/soviet-01/map.yaml @@ -585,4 +585,4 @@ Actors: Location: 51,84 Owner: Neutral -Rules: rules.yaml +Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml diff --git a/mods/ra/maps/soviet-01/rules.yaml b/mods/ra/maps/soviet-01/rules.yaml index 23ab1f42bb..5e63de596f 100644 --- a/mods/ra/maps/soviet-01/rules.yaml +++ b/mods/ra/maps/soviet-01/rules.yaml @@ -1,25 +1,6 @@ -Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 0 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: LuaScript: Scripts: soviet01.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES MissionData: Briefing: A pitiful excuse for resistance has blockaded itself in this village.\n\nStalin has decided to make an example of them. Kill them all and destroy their homes. You will have Yak aircraft to use in teaching these rebels a lesson. BackgroundVideo: prolog.vqa @@ -27,52 +8,14 @@ World: StartVideo: flare.vqa WinVideo: snstrafe.vqa LossVideo: sfrozen.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False V01: SpawnActorOnDeath: Actor: healcrate -HEALCRATE: - Tooltip: - GenericStancePrefix: false - GenericVisibility: Enemy - ShowOwnerRow: false - ^CivBuilding: MustBeDestroyed: -^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - JEEP: Explodes: JamsRadar: diff --git a/mods/ra/maps/soviet-02a/map.yaml b/mods/ra/maps/soviet-02a/map.yaml index 5e02f22eb9..15a77d6bdd 100644 --- a/mods/ra/maps/soviet-02a/map.yaml +++ b/mods/ra/maps/soviet-02a/map.yaml @@ -564,4 +564,4 @@ Actors: Owner: Germany SubCell: 2 -Rules: rules.yaml +Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml diff --git a/mods/ra/maps/soviet-02a/rules.yaml b/mods/ra/maps/soviet-02a/rules.yaml index 617b37e8a0..4cfa13a615 100644 --- a/mods/ra/maps/soviet-02a/rules.yaml +++ b/mods/ra/maps/soviet-02a/rules.yaml @@ -1,75 +1,16 @@ Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False PlayerResources: - DefaultCashLocked: True DefaultCash: 5000 World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: LuaScript: Scripts: soviet02a.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES MissionData: Briefing: Tomorrow, the attack on Germany begins, but today, we must protect our facility from Allied attacks.\n\nKeep the Command Center intact at all costs, and destroy any Allied fortification you might find. BriefingVideo: soviet2.vqa StartVideo: spotter.vqa WinVideo: sovtstar.vqa LossVideo: sovcemet.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False - -^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^CivBuilding: - Tooltip: - ShowOwnerRow: false - -^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Wall: - Tooltip: - ShowOwnerRow: false - -^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - -FCOM: - Tooltip: - ShowOwnerRow: false SPEN: Buildable: diff --git a/mods/ra/maps/soviet-02b/map.yaml b/mods/ra/maps/soviet-02b/map.yaml index 7834dd3019..a585ec40de 100644 --- a/mods/ra/maps/soviet-02b/map.yaml +++ b/mods/ra/maps/soviet-02b/map.yaml @@ -488,6 +488,6 @@ Actors: Location: 67,75 Owner: Neutral -Rules: rules.yaml +Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml Weapons: weapons.yaml diff --git a/mods/ra/maps/soviet-02b/rules.yaml b/mods/ra/maps/soviet-02b/rules.yaml index cc1243fbdb..a18b11f7f6 100644 --- a/mods/ra/maps/soviet-02b/rules.yaml +++ b/mods/ra/maps/soviet-02b/rules.yaml @@ -1,71 +1,16 @@ Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False PlayerResources: - DefaultCashLocked: True DefaultCash: 5000 World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: LuaScript: Scripts: soviet02b.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES MissionData: Briefing: Tomorrow, the attack on Germany begins, but today, we must protect our facility from Allied attacks.\n\nKeep the Command Center intact at all costs, and destroy any Allied fortification you might find. BriefingVideo: soviet2.vqa StartVideo: spotter.vqa WinVideo: sovtstar.vqa LossVideo: sovcemet.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False - -^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Wall: - Tooltip: - ShowOwnerRow: false - -^Crate: - Tooltip: - ShowOwnerRow: false - -^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false SPEN: Buildable: @@ -144,8 +89,6 @@ GUN: FCOM: RepairableBuilding: - Tooltip: - ShowOwnerRow: false AFLD: Buildable: diff --git a/mods/ra/maps/soviet-03/map.yaml b/mods/ra/maps/soviet-03/map.yaml index 03848436b8..9e206ba4a2 100644 --- a/mods/ra/maps/soviet-03/map.yaml +++ b/mods/ra/maps/soviet-03/map.yaml @@ -1168,7 +1168,7 @@ Actors: Location: 47,50 Owner: Neutral -Rules: rules.yaml +Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml Weapons: weapons.yaml diff --git a/mods/ra/maps/soviet-03/rules.yaml b/mods/ra/maps/soviet-03/rules.yaml index e859caccf6..25d307faa5 100644 --- a/mods/ra/maps/soviet-03/rules.yaml +++ b/mods/ra/maps/soviet-03/rules.yaml @@ -1,77 +1,28 @@ -Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 0 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: LuaScript: Scripts: soviet03.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES MissionData: Briefing: A spy who has compromised the security of one of the northern sarin gas sites has been traced back to Lund, Sweden, by Nadia's intelligence groups.\n\nHe has been marked for death and a squad of Soviet troops was dispatched to the location to hunt him down. BriefingVideo: soviet3.vqa StartVideo: search.vqa WinVideo: execute.vqa LossVideo: take_off.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False MapOptions: Difficulties: Easy, Normal, Hard - ShortGameLocked: True - ShortGameEnabled: False - -^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false ^TechBuilding: AutoTargetIgnore: - Tooltip: - ShowOwnerRow: false ^Infantry: -GivesBounty: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false ^Ship: -GivesBounty: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false ^Helicopter: -GivesBounty: Health: HP: 9000 - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Wall: - Tooltip: - ShowOwnerRow: false BARL: Health: @@ -89,12 +40,6 @@ FENC: Health: HP: 9000 -HEALCRATE: - Tooltip: - GenericStancePrefix: false - GenericVisibility: Enemy - ShowOwnerRow: false - V01: Cargo: Types: Infantry diff --git a/mods/ra/maps/soviet-04a/map.yaml b/mods/ra/maps/soviet-04a/map.yaml index fd00636bbc..6998d9d941 100644 --- a/mods/ra/maps/soviet-04a/map.yaml +++ b/mods/ra/maps/soviet-04a/map.yaml @@ -617,4 +617,4 @@ Actors: Location: 84,83 Owner: Neutral -Rules: rules.yaml +Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml diff --git a/mods/ra/maps/soviet-04a/rules.yaml b/mods/ra/maps/soviet-04a/rules.yaml index 404b8eca78..8dcbf3a21b 100644 --- a/mods/ra/maps/soviet-04a/rules.yaml +++ b/mods/ra/maps/soviet-04a/rules.yaml @@ -1,94 +1,19 @@ Player: - -ConquestVictoryConditions: - -EnemyWatcher: - MissionObjectives: - EarlyGameOver: true - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False PlayerResources: - DefaultCashLocked: True DefaultCash: 5000 World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: LuaScript: Scripts: soviet04a.lua, soviet04a-AI.lua, soviet04a-reinforcements_teams.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES MissionData: Briefing: The Allied base in this region is proving to be problematic.\n\nYour mission is to take it out so that we can begin to move forces through this area.\n\nAs long as they have communications they will be able to call upon heavy reinforcements.\n\nCrush their communications, and they should be easier to remove. BriefingVideo: soviet4.vqa StartVideo: sovmcv.vqa WinVideo: radrraid.vqa LossVideo: allymorf.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False MapOptions: - TechLevelLocked: True TechLevel: Medium Difficulties: Easy, Normal, Hard - ShortGameLocked: True - ShortGameEnabled: False - -^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - -^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - -^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Wall: - Tooltip: - ShowOwnerRow: false - -^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - -^Crate: - Tooltip: - ShowOwnerRow: false - -^CivBuilding: - Tooltip: - ShowOwnerRow: false - -^TechBuilding: - Tooltip: - ShowOwnerRow: false AFLD: ParatroopersPower@paratroopers: diff --git a/mods/ra/maps/soviet-04b/map.yaml b/mods/ra/maps/soviet-04b/map.yaml index 7f48181e4e..93b1100023 100644 --- a/mods/ra/maps/soviet-04b/map.yaml +++ b/mods/ra/maps/soviet-04b/map.yaml @@ -645,4 +645,4 @@ Actors: Location: 33,88 Owner: Neutral -Rules: rules.yaml +Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml diff --git a/mods/ra/maps/soviet-04b/rules.yaml b/mods/ra/maps/soviet-04b/rules.yaml index 7e5a3101f0..27c50c796d 100644 --- a/mods/ra/maps/soviet-04b/rules.yaml +++ b/mods/ra/maps/soviet-04b/rules.yaml @@ -1,94 +1,19 @@ Player: - -ConquestVictoryConditions: - -EnemyWatcher: - MissionObjectives: - EarlyGameOver: true - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False PlayerResources: - DefaultCashLocked: True DefaultCash: 5000 World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: LuaScript: Scripts: soviet04b.lua, soviet04b-AI.lua, soviet04b-reinforcements_teams.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES MissionData: Briefing: The Allied base in this region is proving to be problematic.\n\nYour mission is to take it out so that we can begin to move forces through this area.\n\nAs long as they have communications they will be able to call upon heavy reinforcements.\n\nCrush their communications, and they should be easier to remove. BriefingVideo: soviet4.vqa StartVideo: sovmcv.vqa WinVideo: radrraid.vqa LossVideo: allymorf.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False MapOptions: - TechLevelLocked: True TechLevel: Medium Difficulties: Easy, Normal, Hard - ShortGameLocked: True - ShortGameEnabled: False - -^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - -^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - -^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Wall: - Tooltip: - ShowOwnerRow: false - -^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - -^Crate: - Tooltip: - ShowOwnerRow: false - -^CivBuilding: - Tooltip: - ShowOwnerRow: false - -^TechBuilding: - Tooltip: - ShowOwnerRow: false AFLD: ParatroopersPower@paratroopers: diff --git a/mods/ra/maps/soviet-05/map.yaml b/mods/ra/maps/soviet-05/map.yaml index aa030a9fde..d1bdca875c 100644 --- a/mods/ra/maps/soviet-05/map.yaml +++ b/mods/ra/maps/soviet-05/map.yaml @@ -596,4 +596,4 @@ Actors: Location: 21,80 Owner: Neutral -Rules: rules.yaml +Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml diff --git a/mods/ra/maps/soviet-05/rules.yaml b/mods/ra/maps/soviet-05/rules.yaml index 1faa1172d3..b15129ce44 100644 --- a/mods/ra/maps/soviet-05/rules.yaml +++ b/mods/ra/maps/soviet-05/rules.yaml @@ -1,86 +1,19 @@ Player: - -ConquestVictoryConditions: - -EnemyWatcher: - MissionObjectives: - EarlyGameOver: true - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False PlayerResources: - DefaultCashLocked: True DefaultCash: 5000 World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: LuaScript: Scripts: soviet05.lua, soviet05-AI.lua, soviet05-reinforcements_teams.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES MissionData: Briefing: Khalkis island contains a large quantity of ore that we need.\n\nThe Allies are well aware of our plans, and intend to establish their own base there. See to it that they fail.\n\nIn addition, capture their radar center so we can track Allied activity in this area. BriefingVideo: soviet5.vqa StartVideo: double.vqa WinVideo: strafe.vqa LossVideo: sovbatl.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False MapOptions: - TechLevelLocked: True TechLevel: Medium Difficulties: Easy, Normal, Hard - ShortGameLocked: True - ShortGameEnabled: False - -^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - -^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - Demolishable: - -^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Wall: - Tooltip: - ShowOwnerRow: false - -^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - -^Crate: - Tooltip: - ShowOwnerRow: false AFLD: ParatroopersPower@paratroopers: diff --git a/mods/ra/maps/soviet-06a/map.yaml b/mods/ra/maps/soviet-06a/map.yaml index d6033d5b0d..9698cfc27c 100644 --- a/mods/ra/maps/soviet-06a/map.yaml +++ b/mods/ra/maps/soviet-06a/map.yaml @@ -827,4 +827,4 @@ Actors: Location: 22,15 Owner: Greece -Rules: rules.yaml +Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml diff --git a/mods/ra/maps/soviet-06a/rules.yaml b/mods/ra/maps/soviet-06a/rules.yaml index 11a3afd0bd..7ac9163cb1 100644 --- a/mods/ra/maps/soviet-06a/rules.yaml +++ b/mods/ra/maps/soviet-06a/rules.yaml @@ -1,81 +1,18 @@ Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False PlayerResources: - DefaultCashLocked: True DefaultCash: 11500 World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: LuaScript: Scripts: soviet06a.lua, soviet06a-AI.lua, soviet06a-reinforcements_teams.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES MissionData: Briefing: There is a special cargo that needs to be transported to a nearby Soviet base in the northeast.\n\nMake sure the trucks reach their destination intact. Along the way, there is a bridge which the Allies may have destroyed.\n\nIf so, use the Naval options at your disposal. Our attack subs will make short work of any Allied boats you discover. BriefingVideo: soviet6.vqa StartVideo: onthprwl.vqa WinVideo: sitduck.vqa LossVideo: dpthchrg.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False MapOptions: Difficulties: Easy, Normal, Hard - ShortGameLocked: True - ShortGameEnabled: False - -^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Wall: - Tooltip: - ShowOwnerRow: false - -^TechBuilding: - Tooltip: - ShowOwnerRow: false - -^Crate: - Tooltip: - ShowOwnerRow: false - -^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false APWR: Buildable: diff --git a/mods/ra/maps/soviet-06b/map.yaml b/mods/ra/maps/soviet-06b/map.yaml index 8cde2d6e86..4efc3f1b73 100644 --- a/mods/ra/maps/soviet-06b/map.yaml +++ b/mods/ra/maps/soviet-06b/map.yaml @@ -519,4 +519,4 @@ Actors: Location: 67,41 Owner: Greece -Rules: rules.yaml +Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml diff --git a/mods/ra/maps/soviet-06b/rules.yaml b/mods/ra/maps/soviet-06b/rules.yaml index d0483a96cf..390a0e16b0 100644 --- a/mods/ra/maps/soviet-06b/rules.yaml +++ b/mods/ra/maps/soviet-06b/rules.yaml @@ -1,81 +1,18 @@ Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False PlayerResources: - DefaultCashLocked: True DefaultCash: 11500 World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: LuaScript: Scripts: soviet06b.lua, soviet06b-AI.lua, soviet06b-reinforcements_teams.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES MissionData: Briefing: There is a special cargo that needs to be transported to a nearby Soviet base in the northeast.\n\nMake sure the trucks reach their destination intact. Along the way, there is a bridge which the Allies may have destroyed.\n\nIf so, use the Naval options at your disposal. Our attack subs will make short work of any Allied boats you discover. BriefingVideo: soviet6.vqa StartVideo: onthprwl.vqa WinVideo: sitduck.vqa LossVideo: dpthchrg.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False MapOptions: Difficulties: Easy, Normal, Hard - ShortGameLocked: True - ShortGameEnabled: False - -^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Ship: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Plane: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Wall: - Tooltip: - ShowOwnerRow: false - -^TechBuilding: - Tooltip: - ShowOwnerRow: false - -^Crate: - Tooltip: - ShowOwnerRow: false - -^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false APWR: Buildable: diff --git a/mods/ra/maps/soviet-07/map.yaml b/mods/ra/maps/soviet-07/map.yaml index 8b9ef9d4dd..43f4374300 100644 --- a/mods/ra/maps/soviet-07/map.yaml +++ b/mods/ra/maps/soviet-07/map.yaml @@ -790,6 +790,6 @@ Actors: Owner: Neutral Location: 45,52 -Rules: rules.yaml +Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml Weapons: weapons.yaml diff --git a/mods/ra/maps/soviet-07/rules.yaml b/mods/ra/maps/soviet-07/rules.yaml index 690717c934..7f87055a45 100644 --- a/mods/ra/maps/soviet-07/rules.yaml +++ b/mods/ra/maps/soviet-07/rules.yaml @@ -1,63 +1,17 @@ -Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False - PlayerResources: - DefaultCashLocked: True - DefaultCash: 0 - World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: LuaScript: Scripts: soviet07.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES MissionData: Briefing: The Allies have infiltrated one of our nuclear reactors! They have tampered with the core so that a meltdown is imminent within 30 minutes. They must not succeed!\n\nEnter the base and find any remaining technicians. Guide them to the 4 coolant stations so they can activate them, then activate the main computer. The security systems have been armed so beware.\n\nKill any Allies you find. BriefingVideo: soviet7.vqa StartVideo: countdwn.vqa WinVideo: averted.vqa LossVideo: nukestok.vqa - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False MapOptions: Difficulties: Easy, Normal, Hard - ShortGameLocked: True - ShortGameEnabled: False ^Infantry: -GivesBounty: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Wall: - Tooltip: - ShowOwnerRow: false - -^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false - -^Crate: - Tooltip: - ShowOwnerRow: false BARL: Health: diff --git a/mods/ra/maps/survival01/map.yaml b/mods/ra/maps/survival01/map.yaml index 2180949e05..e32a42f4cd 100644 --- a/mods/ra/maps/survival01/map.yaml +++ b/mods/ra/maps/survival01/map.yaml @@ -1196,4 +1196,4 @@ Actors: Location: 58,61 Owner: Neutral -Rules: rules.yaml +Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml diff --git a/mods/ra/maps/survival01/rules.yaml b/mods/ra/maps/survival01/rules.yaml index af7eab2484..56578e9aee 100644 --- a/mods/ra/maps/survival01/rules.yaml +++ b/mods/ra/maps/survival01/rules.yaml @@ -1,64 +1,14 @@ Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False PlayerResources: - DefaultCashLocked: True DefaultCash: 5000 World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: LuaScript: Scripts: survival01.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES MissionData: Briefing: LANDCOM 66 HQS.\nTOP SECRET.\nTO: FIELD COMMANDER A34\n\nTHE SOVIETS STARTED HEAVY ATTACKS AT OUR POSITION.\n SURVIVE AND HOLD THE BASE UNTIL OUR FRENCH ALLIES ARRIVE.\n\nCONFIRMATION CODE 5593.\n\nTRANSMISSION ENDS. - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False MapOptions: Difficulties: Easy, Medium, Hard - ShortGameLocked: True - ShortGameEnabled: False - -^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Wall: - Tooltip: - ShowOwnerRow: false - -^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false powerproxy.paratroopers: ParatroopersPower: diff --git a/mods/ra/maps/survival02/map.yaml b/mods/ra/maps/survival02/map.yaml index 4fb23c9899..cc699cde60 100644 --- a/mods/ra/maps/survival02/map.yaml +++ b/mods/ra/maps/survival02/map.yaml @@ -1006,6 +1006,6 @@ Actors: Location: 39,37 Owner: Neutral -Rules: rules.yaml +Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml Weapons: weapons.yaml diff --git a/mods/ra/maps/survival02/rules.yaml b/mods/ra/maps/survival02/rules.yaml index 0f3cfaf471..67e33bd700 100644 --- a/mods/ra/maps/survival02/rules.yaml +++ b/mods/ra/maps/survival02/rules.yaml @@ -1,63 +1,12 @@ Player: - -ConquestVictoryConditions: - MissionObjectives: - EarlyGameOver: true - -EnemyWatcher: - Shroud: - FogLocked: True - FogEnabled: True - ExploredMapLocked: True - ExploredMapEnabled: False PlayerResources: - DefaultCashLocked: True DefaultCash: 5000 World: - -CrateSpawner: - -SpawnMPUnits: - -MPStartLocations: LuaScript: Scripts: survival02.lua - ObjectivesPanel: - PanelName: MISSION_OBJECTIVES MissionData: Briefing: INCOMING REPORT:\n\nCommander! The Soviets have rendered us useless...\nReports indicate Soviet reinforcements are coming to finish us off... The situation looks bleak...\n - MapBuildRadius: - AllyBuildRadiusLocked: True - AllyBuildRadiusEnabled: False - MapOptions: - ShortGameLocked: True - ShortGameEnabled: False - -^Infantry: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Tank: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Vehicle: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Building: - Tooltip: - GenericVisibility: Enemy - ShowOwnerRow: false - -^Wall: - Tooltip: - ShowOwnerRow: false - -^Husk: - Tooltip: - GenericVisibility: Enemy, Ally, Neutral - GenericStancePrefix: false - ShowOwnerRow: false SovietSquad: AlwaysVisible: