Files
OpenRA/mods/d2k/rules/player.yaml
Alexis Hunt 157a783df5 Correct UI for unslowed queues in low power.
Because of the way the tick logic works, 0 (or any negative number) for
LowPowerSlowdown is functionally equivalent to 1. But LowPowerSlowdown
is multipled by a time in several cases, so while 1 will produce the
correct result (no slowdown), 0 will say that the time remaining is
00:00. Forbid nonpositive values, and correct the d2k mod which was
using 0.

Additionally, in the production tooltip, the colour should display as
white even in low power if there is no slowdown.
2018-01-13 16:13:59 +01:00

116 lines
2.9 KiB
YAML

Player:
AlwaysVisible:
TechTree:
ClassicProductionQueue@Building:
Type: Building
BuildDurationModifier: 250
LowPowerSlowdown: 3
QueuedAudio: Building
ReadyAudio: BuildingReady
BlockedAudio: NoRoom
SpeedUp: true
ClassicProductionQueue@Infantry:
Type: Infantry
BuildDurationModifier: 250
LowPowerSlowdown: 3
BlockedAudio: NoRoom
SpeedUp: true
ClassicProductionQueue@Vehicle:
Type: Vehicle
BuildDurationModifier: 250
LowPowerSlowdown: 3
QueuedAudio: Building
BlockedAudio: NoRoom
SpeedUp: true
ClassicProductionQueue@Armor:
Type: Armor
BuildDurationModifier: 250
LowPowerSlowdown: 3
QueuedAudio: Building
BlockedAudio: NoRoom
SpeedUp: true
ClassicProductionQueue@Starport:
Type: Starport
BuildDurationModifier: 212
LowPowerSlowdown: 1
BlockedAudio: NoRoom
QueuedAudio: OrderPlaced
ReadyAudio:
ClassicProductionQueue@Aircraft:
Type: Aircraft
BuildDurationModifier: 312
LowPowerSlowdown: 3
QueuedAudio: Building
BlockedAudio: NoRoom
SpeedUp: true
ClassicProductionQueue@Upgrade: # Upgrade is defined after others so it won't be automatically selected by ProductionQueueFromSelection.
Type: Upgrade
BuildDurationModifier: 250
LowPowerSlowdown: 1
QueuedAudio: Upgrading
ReadyAudio: NewOptions
BlockedAudio: NoRoom
PlaceBuilding:
SupportPowerManager:
ScriptTriggers:
MissionObjectives:
ConquestVictoryConditions:
PowerManager:
AdviceInterval: 650
AllyRepair:
PlayerResources:
SelectableCash: 2500, 5000, 7000, 10000, 20000
InsufficientFundsNotification: InsufficientFunds
DeveloperMode:
CheckboxDisplayOrder: 6
BaseAttackNotifier:
Shroud:
FogCheckboxDisplayOrder: 3
FrozenActorLayer:
HarvesterAttackNotifier:
PlayerStatistics:
PlaceBeacon:
ProvidesPrerequisite@atreides:
Prerequisite: player.atreides
Factions: atreides
ProvidesPrerequisite@harkonnen:
Prerequisite: player.harkonnen
Factions: harkonnen
ProvidesPrerequisite@ordos:
Prerequisite: player.ordos
Factions: ordos
ProvidesPrerequisite@corrino:
Prerequisite: player.corrino
Factions: corrino
ProvidesPrerequisite@fremen:
Prerequisite: player.fremen
Factions: fremen
ProvidesPrerequisite@mercenary:
Prerequisite: player.mercenary
Factions: mercenary
ProvidesPrerequisite@smuggler:
Prerequisite: player.smuggler
Factions: smuggler
ProvidesTechPrerequisite@low:
Name: Low
Prerequisites: techlevel.low
Id: low
ProvidesTechPrerequisite@medium:
Name: Medium
Prerequisites: techlevel.low, techlevel.medium
Id: medium
ProvidesTechPrerequisite@nosuper:
Name: No Powers
Prerequisites: techlevel.low, techlevel.medium, techlevel.high
Id: nopowers
ProvidesTechPrerequisite@all:
Name: Unrestricted
Prerequisites: techlevel.low, techlevel.medium, techlevel.high, techlevel.superweapons
Id: unrestricted
EnemyWatcher:
HarvesterInsurance:
GrantConditionOnPrerequisiteManager:
ResourceStorageWarning:
AdviceInterval: 26
PlayerExperience: