PrimaryBuilding notification now optional.

This commit is contained in:
Andre Mohren
2018-07-22 13:47:24 +02:00
committed by abcdefg30
parent cf84e6f8d5
commit 90c2249317
5 changed files with 22 additions and 1 deletions

View File

@@ -33,7 +33,7 @@ namespace OpenRA.Mods.Common.Traits
public readonly string PrimaryCondition = null; public readonly string PrimaryCondition = null;
[Desc("The speech notification to play when selecting a primary building.")] [Desc("The speech notification to play when selecting a primary building.")]
public readonly string SelectionNotification = "PrimaryBuildingSelected"; public readonly string SelectionNotification = null;
[Desc("List of production queues for which the primary flag should be set.", [Desc("List of production queues for which the primary flag should be set.",
"If empty, the list given in the `Produces` property of the `Production` trait will be used.")] "If empty, the list given in the `Produces` property of the `Production` trait will be used.")]

View File

@@ -103,6 +103,7 @@ construction_yard:
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
ProductionQueues: Building ProductionQueues: Building
SelectionNotification: PrimaryBuildingSelected
ProvidesPrerequisite@buildingname: ProvidesPrerequisite@buildingname:
GrantConditionOnPrerequisite: GrantConditionOnPrerequisite:
Prerequisites: upgrade.conyard Prerequisites: upgrade.conyard
@@ -211,6 +212,7 @@ barracks:
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
ProductionQueues: Infantry ProductionQueues: Infantry
SelectionNotification: PrimaryBuildingSelected
ProductionBar: ProductionBar:
ProvidesPrerequisite@atreides: ProvidesPrerequisite@atreides:
Prerequisite: barracks.atreides Prerequisite: barracks.atreides
@@ -411,6 +413,7 @@ light_factory:
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
ProductionQueues: Vehicle ProductionQueues: Vehicle
SelectionNotification: PrimaryBuildingSelected
ProductionBar: ProductionBar:
ProvidesPrerequisite@atreides: ProvidesPrerequisite@atreides:
Prerequisite: light.atreides Prerequisite: light.atreides
@@ -497,6 +500,7 @@ heavy_factory:
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
ProductionQueues: Armor ProductionQueues: Armor
SelectionNotification: PrimaryBuildingSelected
ProductionBar: ProductionBar:
ProvidesPrerequisite@atreides: ProvidesPrerequisite@atreides:
Prerequisite: heavy.atreides Prerequisite: heavy.atreides
@@ -659,6 +663,7 @@ starport:
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
ProductionQueues: Starport ProductionQueues: Starport
SelectionNotification: PrimaryBuildingSelected
ProvidesPrerequisite@atreides: ProvidesPrerequisite@atreides:
Prerequisite: starport.atreides Prerequisite: starport.atreides
Factions: atreides Factions: atreides
@@ -920,6 +925,7 @@ high_tech_factory:
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
ProductionQueues: Aircraft ProductionQueues: Aircraft
SelectionNotification: PrimaryBuildingSelected
Exit: Exit:
SpawnOffset: 0,0,728 SpawnOffset: 0,0,728
ExitCell: 0,0 ExitCell: 0,0
@@ -1102,6 +1108,7 @@ palace:
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
RequiresCondition: atreides || ordos RequiresCondition: atreides || ordos
SelectionNotification: PrimaryBuildingSelected
WithTextDecoration@primary: WithTextDecoration@primary:
RequiresSelection: true RequiresSelection: true
Text: PRIMARY Text: PRIMARY

View File

@@ -187,6 +187,7 @@ SPEN:
Produces: Ship, Submarine Produces: Ship, Submarine
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
-SpawnActorsOnSell: -SpawnActorsOnSell:
RepairsUnits: RepairsUnits:
HpPerStep: 1000 HpPerStep: 1000
@@ -302,6 +303,7 @@ SYRD:
Produces: Ship, Boat Produces: Ship, Boat
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
-SpawnActorsOnSell: -SpawnActorsOnSell:
RepairsUnits: RepairsUnits:
HpPerStep: 1000 HpPerStep: 1000
@@ -1027,6 +1029,7 @@ WEAP:
Prerequisite: vehicles.ukraine Prerequisite: vehicles.ukraine
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
ProductionBar: ProductionBar:
Power: Power:
Amount: -30 Amount: -30
@@ -1287,6 +1290,7 @@ HPAD:
ProductionBar: ProductionBar:
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
Power: Power:
Amount: -10 Amount: -10
ProvidesPrerequisite@allies: ProvidesPrerequisite@allies:
@@ -1455,6 +1459,7 @@ AFLD:
SupportPowerChargeBar: SupportPowerChargeBar:
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
Power: Power:
Amount: -20 Amount: -20
ProvidesPrerequisite@buildingname: ProvidesPrerequisite@buildingname:
@@ -1642,6 +1647,7 @@ BARR:
Produces: Infantry, Soldier Produces: Infantry, Soldier
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
ProductionBar: ProductionBar:
ProvidesPrerequisite: ProvidesPrerequisite:
Prerequisite: barracks Prerequisite: barracks
@@ -1721,6 +1727,7 @@ KENN:
Produces: Infantry, Dog Produces: Infantry, Dog
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
ProductionBar: ProductionBar:
-SpawnActorsOnSell: -SpawnActorsOnSell:
Power: Power:
@@ -1778,6 +1785,7 @@ TENT:
Produces: Infantry, Soldier Produces: Infantry, Soldier
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
ProductionBar: ProductionBar:
ProvidesPrerequisite@barracks: ProvidesPrerequisite@barracks:
Prerequisite: barracks Prerequisite: barracks

View File

@@ -103,6 +103,7 @@ GAPILE:
PauseOnCondition: empdisable PauseOnCondition: empdisable
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
ProductionBar: ProductionBar:
WithIdleOverlay@LIGHTS: WithIdleOverlay@LIGHTS:
Sequence: idle-lights Sequence: idle-lights
@@ -163,6 +164,7 @@ GAWEAP:
PauseOnCondition: empdisable PauseOnCondition: empdisable
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
ProductionBar: ProductionBar:
WithIdleOverlay@ROOF: WithIdleOverlay@ROOF:
Sequence: idle-roof Sequence: idle-roof
@@ -218,6 +220,7 @@ GAHPAD:
PauseOnCondition: empdisable PauseOnCondition: empdisable
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
Reservable: Reservable:
RepairsUnits: RepairsUnits:
HpPerStep: 1000 HpPerStep: 1000

View File

@@ -117,6 +117,7 @@ NAHAND:
PauseOnCondition: empdisable PauseOnCondition: empdisable
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
ProductionBar: ProductionBar:
WithIdleOverlay@LIGHTS: WithIdleOverlay@LIGHTS:
Sequence: idle-lights Sequence: idle-lights
@@ -175,6 +176,7 @@ NAWEAP:
PauseOnCondition: empdisable PauseOnCondition: empdisable
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
ProductionBar: ProductionBar:
WithIdleOverlay@ROOF: WithIdleOverlay@ROOF:
Sequence: idle-roof Sequence: idle-roof
@@ -226,6 +228,7 @@ NAHPAD:
PauseOnCondition: empdisable PauseOnCondition: empdisable
PrimaryBuilding: PrimaryBuilding:
PrimaryCondition: primary PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
Reservable: Reservable:
RepairsUnits: RepairsUnits:
HpPerStep: 1000 HpPerStep: 1000