Overhaul ProductionBar:

- Is now a conditional trait
- Now respects multiple Production trait instances
- ProductionType is now required
This commit is contained in:
abcdefg30
2018-10-28 18:39:45 +00:00
committed by abcdefg30
parent 7f255a17da
commit 5e5183549c
10 changed files with 110 additions and 21 deletions

View File

@@ -322,6 +322,7 @@ PYLE:
OnHoldAudio: OnHold
CancelledAudio: Cancelled
ProductionBar:
ProductionType: Infantry.GDI
Power:
Amount: -20
ProvidesPrerequisite@buildingname:
@@ -372,6 +373,7 @@ HAND:
OnHoldAudio: OnHold
CancelledAudio: Cancelled
ProductionBar:
ProductionType: Infantry.Nod
Power:
Amount: -20
ProvidesPrerequisite@buildingname:
@@ -431,6 +433,7 @@ AFLD:
OnHoldAudio: OnHold
CancelledAudio: Cancelled
ProductionBar:
ProductionType: Vehicle.Nod
Power:
Amount: -40
ProvidesPrerequisite@buildingname:
@@ -489,6 +492,7 @@ WEAP:
OnHoldAudio: OnHold
CancelledAudio: Cancelled
ProductionBar:
ProductionType: Vehicle.GDI
Power:
Amount: -40
ProvidesPrerequisite@buildingname:

View File

@@ -104,6 +104,7 @@ BIO:
OnHoldAudio: OnHold
CancelledAudio: Cancelled
ProductionBar:
ProductionType: Biolab
RallyPoint:
Offset: -1,-1
SpawnActorOnDeath:

View File

@@ -89,6 +89,7 @@ construction_yard:
ActorTypes: light_inf, light_inf, engineer
BaseBuilding:
ProductionBar:
ProductionType: Building
Power:
Amount: 20
RenderSprites:
@@ -215,6 +216,7 @@ barracks:
ProductionQueues: Infantry
SelectionNotification: PrimaryBuildingSelected
ProductionBar:
ProductionType: Infantry
ProvidesPrerequisite@atreides:
Prerequisite: barracks.atreides
Factions: atreides
@@ -426,6 +428,7 @@ light_factory:
ProductionQueues: Vehicle
SelectionNotification: PrimaryBuildingSelected
ProductionBar:
ProductionType: Vehicle
ProvidesPrerequisite@atreides:
Prerequisite: light.atreides
Factions: atreides
@@ -507,6 +510,7 @@ heavy_factory:
ProductionQueues: Armor
SelectionNotification: PrimaryBuildingSelected
ProductionBar:
ProductionType: Armor
ProvidesPrerequisite@atreides:
Prerequisite: heavy.atreides
Factions: atreides
@@ -669,6 +673,7 @@ starport:
RequiresCondition: !build-incomplete
Palette: starportlights
ProductionBar:
ProductionType: Starport
PrimaryBuilding:
PrimaryCondition: primary
ProductionQueues: Starport
@@ -933,6 +938,7 @@ high_tech_factory:
ProductionFromMapEdge:
Produces: Aircraft, Upgrade
ProductionBar:
ProductionType: Aircraft
PrimaryBuilding:
PrimaryCondition: primary
ProductionQueues: Aircraft

View File

@@ -205,6 +205,7 @@ SPEN:
PlayerExperience: 15
RallyPoint:
ProductionBar:
ProductionType: Ship
Power:
Amount: -30
DetectCloaked:
@@ -326,6 +327,7 @@ SYRD:
PlayerExperience: 15
RallyPoint:
ProductionBar:
ProductionType: Ship
Power:
Amount: -30
DetectCloaked:
@@ -1055,6 +1057,7 @@ WEAP:
PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
ProductionBar:
ProductionType: Vehicle
Power:
Amount: -30
ProvidesPrerequisite@buildingname:
@@ -1320,6 +1323,7 @@ HPAD:
Produces: Aircraft, Helicopter
Reservable:
ProductionBar:
ProductionType: Aircraft
PrimaryBuilding:
PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
@@ -1488,6 +1492,7 @@ AFLD:
ClockSequence: clock
CircleSequence: circles
ProductionBar:
ProductionType: Aircraft
SupportPowerChargeBar:
PrimaryBuilding:
PrimaryCondition: primary
@@ -1684,6 +1689,7 @@ BARR:
PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
ProductionBar:
ProductionType: Infantry
ProvidesPrerequisite:
Prerequisite: barracks
ProvidesPrerequisite@soviet:
@@ -1766,6 +1772,7 @@ KENN:
PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
ProductionBar:
ProductionType: Infantry
-SpawnActorsOnSell:
Power:
Amount: -10
@@ -1826,6 +1833,7 @@ TENT:
PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
ProductionBar:
ProductionType: Infantry
ProvidesPrerequisite@barracks:
Prerequisite: barracks
ProvidesPrerequisite@allies:

View File

@@ -110,6 +110,7 @@ GAPILE:
PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
ProductionBar:
ProductionType: Infantry
WithIdleOverlay@LIGHTS:
RequiresCondition: !build-incomplete
Sequence: idle-lights
@@ -174,6 +175,7 @@ GAWEAP:
PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
ProductionBar:
ProductionType: Vehicle
WithIdleOverlay@ROOF:
RequiresCondition: !build-incomplete
Sequence: idle-roof
@@ -242,6 +244,7 @@ GAHPAD:
PlayerExperience: 15
StartRepairingNotification: Repairing
ProductionBar:
ProductionType: Air
WithIdleOverlay@PLATFORM:
RequiresCondition: !build-incomplete
Sequence: idle-platform

View File

@@ -119,6 +119,7 @@ NAHAND:
PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
ProductionBar:
ProductionType: Infantry
WithIdleOverlay@LIGHTS:
RequiresCondition: !build-incomplete
Sequence: idle-lights
@@ -180,6 +181,7 @@ NAWEAP:
PrimaryCondition: primary
SelectionNotification: PrimaryBuildingSelected
ProductionBar:
ProductionType: Vehicle
WithIdleOverlay@ROOF:
RequiresCondition: !build-incomplete
Sequence: idle-roof
@@ -242,6 +244,7 @@ NAHPAD:
PlayerExperience: 15
StartRepairingNotification: Repairing
ProductionBar:
ProductionType: Air
WithIdleOverlay@PLATFORM:
RequiresCondition: !build-incomplete
Sequence: idle-platform