Files
OpenRA/mods/ra/rules/player.yaml
Paul Chote 0bdd46451e Overhaul resource layer logic:
* ResourceType trait has been removed.
* Simulation-related data is now defined on the
  ResourceLayer (which mods can subclass/replace).
* Support non-money resources by moving the resource
  values to the PlayerResources trait.
* Allow mods to disable the neighbour density override
  and instead always use the map-defined densities.
* Allow mods to define their own resource placement
  logic (e.g. allow resources on slopes) by subclassing
  (Editor)ResourceLayer.
* Improve ability to subclass/override ResourceRenderer
  by exposing more virtual methods.
2021-03-20 16:45:41 +01:00

158 lines
4.0 KiB
YAML

^BasePlayer:
AlwaysVisible:
Shroud:
PlayerResources:
ResourceValues:
Ore: 25
Gems: 50
EditorPlayer:
Inherits: ^BasePlayer
Player:
Inherits: ^BasePlayer
TechTree:
ClassicProductionQueue@Building:
Type: Building
DisplayOrder: 0
LowPowerModifier: 300
ReadyAudio: ConstructionComplete
BlockedAudio: NoBuild
LimitedAudio: BuildingInProgress
QueuedAudio: Building
OnHoldAudio: OnHold
CancelledAudio: Cancelled
SpeedUp: True
ClassicProductionQueue@Defense:
Type: Defense
DisplayOrder: 1
LowPowerModifier: 300
ReadyAudio: ConstructionComplete
BlockedAudio: NoBuild
LimitedAudio: BuildingInProgress
QueuedAudio: Building
OnHoldAudio: OnHold
CancelledAudio: Cancelled
SpeedUp: True
ClassicProductionQueue@Vehicle:
Type: Vehicle
DisplayOrder: 3
LowPowerModifier: 300
ReadyAudio: UnitReady
BlockedAudio: NoBuild
LimitedAudio: BuildingInProgress
QueuedAudio: Building
OnHoldAudio: OnHold
CancelledAudio: Cancelled
SpeedUp: True
BuildTimeSpeedReduction: 100, 75, 60, 50
ClassicProductionQueue@Infantry:
Type: Infantry
DisplayOrder: 2
LowPowerModifier: 300
ReadyAudio: UnitReady
BlockedAudio: NoBuild
LimitedAudio: BuildingInProgress
QueuedAudio: Training
OnHoldAudio: OnHold
CancelledAudio: Cancelled
SpeedUp: True
ClassicProductionQueue@Ship:
Type: Ship
DisplayOrder: 5
LowPowerModifier: 300
ReadyAudio: UnitReady
BlockedAudio: NoBuild
LimitedAudio: BuildingInProgress
QueuedAudio: Building
OnHoldAudio: OnHold
CancelledAudio: Cancelled
SpeedUp: True
ClassicProductionQueue@Aircraft:
Type: Aircraft
DisplayOrder: 4
LowPowerModifier: 300
ReadyAudio: UnitReady
BlockedAudio: NoBuild
LimitedAudio: BuildingInProgress
QueuedAudio: Building
OnHoldAudio: OnHold
CancelledAudio: Cancelled
SpeedUp: True
PlaceBuilding:
NewOptionsNotification: NewOptions
CannotPlaceNotification: BuildingCannotPlaceAudio
SupportPowerManager:
ScriptTriggers:
MissionObjectives:
WinNotification: Win
LoseNotification: Lose
LeaveNotification: Leave
ConquestVictoryConditions:
PowerManager:
SpeechNotification: LowPower
AllyRepair:
PlayerResources:
InsufficientFundsNotification: InsufficientFunds
CashTickUpNotification: CashTickUp
CashTickDownNotification: CashTickDown
DeveloperMode:
CheckboxDisplayOrder: 10
GpsWatcher:
Shroud:
FogCheckboxDisplayOrder: 3
LobbyPrerequisiteCheckbox@GLOBALBOUNTY:
ID: bounty
Label: Kill Bounties
Description: Players receive cash bonuses when killing enemy units
Enabled: False
DisplayOrder: 8
Prerequisites: global-bounty
LobbyPrerequisiteCheckbox@GLOBALFACTUNDEPLOY:
ID: factundeploy
Label: Redeployable MCVs
Description: Allow undeploying Construction Yard
Enabled: True
DisplayOrder: 7
Prerequisites: global-factundeploy
LobbyPrerequisiteCheckbox@REUSABLEENGINEERS:
ID: reusable-engineers
Label: Reusable Engineers
Description: Engineers remain on the battlefield after capturing a structure
Enabled: False
DisplayOrder: 9
Prerequisites: global-reusable-engineers
FrozenActorLayer:
BaseAttackNotifier:
PlayerStatistics:
PlaceBeacon:
ProvidesTechPrerequisite@infonly:
Name: Infantry Only
Prerequisites: techlevel.infonly
Id: infantryonly
ProvidesTechPrerequisite@low:
Name: Low
Prerequisites: techlevel.infonly, techlevel.low
Id: low
ProvidesTechPrerequisite@medium:
Name: Medium
Prerequisites: techlevel.infonly, techlevel.low, techlevel.medium
Id: medium
ProvidesTechPrerequisite@high:
Name: No Superweapons
Prerequisites: techlevel.infonly, techlevel.low, techlevel.medium, techlevel.high
Id: nosuperweapons
ProvidesTechPrerequisite@unrestricted:
Name: Unrestricted
Prerequisites: techlevel.infonly, techlevel.low, techlevel.medium, techlevel.high, techlevel.unrestricted
Id: unrestricted
GrantConditionOnPrerequisiteManager:
EnemyWatcher:
VeteranProductionIconOverlay:
Image: iconchevrons
Sequence: veteran
ResourceStorageWarning:
PlayerExperience:
GameSaveViewportManager:
PlayerRadarTerrain: