diff --git a/.vscode/launch.json b/.vscode/launch.json index 8e4482fd..a8c2678b 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -2,12 +2,12 @@ "version": "0.2.0", "configurations": [ { - "name": "Launch (Example)", + "name": "Launch (Generals Alpha)", "type": "coreclr", "request": "launch", "program": "${workspaceRoot}/engine/bin/OpenRA.dll", "args": [ - "Game.Mod=example", + "Game.Mod=gen", "Engine.EngineDir=${workspaceRoot}/engine", "Engine.ModSearchPaths=${workspaceRoot}/mods, ${workspaceRoot}/engine/mods", "Debug.DisplayDeveloperSettings=true", diff --git a/OpenRA.Mods.GenSDK/Traits/BotModules/InitialBaseAndWorkerBotModule.cs b/OpenRA.Mods.GenSDK/Traits/BotModules/InitialBaseAndWorkerBotModule.cs index e845b813..4176f683 100644 --- a/OpenRA.Mods.GenSDK/Traits/BotModules/InitialBaseAndWorkerBotModule.cs +++ b/OpenRA.Mods.GenSDK/Traits/BotModules/InitialBaseAndWorkerBotModule.cs @@ -38,7 +38,7 @@ public class InitialBaseAndWorkerBotModuleInfo : ConditionalTraitInfo public override object Create(ActorInitializer init) { return new InitialBaseAndWorkerBotModule(init.Self, this); } } - public class InitialBaseAndWorkerBotModule : ConditionalTrait, IBotTick, IBotPositionsUpdated, IGameSaveTraitData + public class InitialBaseAndWorkerBotModule : ConditionalTrait, IBotTick, IBotPositionsUpdated, INotifyActorDisposing, IGameSaveTraitData { readonly World world; readonly Player player; @@ -50,11 +50,17 @@ public class InitialBaseAndWorkerBotModule : ConditionalTrait dozers; + readonly ActorIndex.OwnerAndNamesAndTrait commandCenters; + public InitialBaseAndWorkerBotModule(Actor self, InitialBaseAndWorkerBotModuleInfo info) : base(info) { world = self.World; player = self.Owner; + + dozers = new ActorIndex.OwnerAndNamesAndTrait(world, Info.DozerTypes, player); + commandCenters = new ActorIndex.OwnerAndNamesAndTrait(world, Info.CommandCenterTypes, player); } protected override void Created(Actor self) @@ -108,21 +114,21 @@ void BuildDozer(IBot bot) var unitBuilder = requestUnitProduction.FirstOrDefault(Exts.IsTraitEnabled); if (unitBuilder != null) { - var dozerInfo = AIUtils.GetInfoByCommonName(Info.DozerTypes, player); - if (unitBuilder.RequestedProductionCount(bot, dozerInfo.Name) == 0) - unitBuilder.RequestUnitProduction(bot, dozerInfo.Name); + var dozerType = Info.DozerTypes.Random(world.LocalRandom); + if (unitBuilder.RequestedProductionCount(bot, dozerType) == 0) + unitBuilder.RequestUnitProduction(bot, dozerType); } } bool ShouldBuildDozer() { // Only build Dozer if we don't already have one in the field. - var allowedToBuildDozer = AIUtils.CountActorByCommonName(Info.DozerTypes, player) < Info.MinimumDozerCount; + var allowedToBuildDozer = AIUtils.CountActorByCommonName(dozers) < Info.MinimumDozerCount; if (!allowedToBuildDozer) return false; - // Build Dozer if we don't have the desired number of construction yards, unless we have no factory (can't build it). - return AIUtils.CountBuildingByCommonName(Info.CommandCenterTypes, player) > 0; + // Build Dozer if we don't have the desired number of them, unless we have no factory (can't build it). + return AIUtils.CountActorByCommonName(commandCenters) > 0; } void IBotPositionsUpdated.UpdatedBaseCenter(CPos newLocation) @@ -139,7 +145,7 @@ List IGameSaveTraitData.IssueTraitData(Actor self) return new List() { - new MiniYamlNode("InitialBaseCenter", FieldSaver.FormatValue(initialBaseCenter)) + new("InitialBaseCenter", FieldSaver.FormatValue(initialBaseCenter)) }; } @@ -153,5 +159,11 @@ void IGameSaveTraitData.ResolveTraitData(Actor self, MiniYaml data) if (nodes.TryGetValue("InitialBaseCenter", out var initialBaseCenterNode)) initialBaseCenter = FieldLoader.GetValue("InitialBaseCenter", initialBaseCenterNode.Value); } + + void INotifyActorDisposing.Disposing(Actor self) + { + dozers.Dispose(); + commandCenters.Dispose(); + } } } diff --git a/OpenRA.Mods.GenSDK/Widgets/Logic/Ingame/ObserverStatsGenLogic.cs b/OpenRA.Mods.GenSDK/Widgets/Logic/Ingame/ObserverStatsGenLogic.cs index dfa7f9b7..c6903e00 100644 --- a/OpenRA.Mods.GenSDK/Widgets/Logic/Ingame/ObserverStatsGenLogic.cs +++ b/OpenRA.Mods.GenSDK/Widgets/Logic/Ingame/ObserverStatsGenLogic.cs @@ -26,7 +26,16 @@ namespace OpenRA.Mods.GenSDK.Widgets.Logic { public enum ObserverStatsGenPanel { None, Minimal, Basic, Economy, Production, SupportPowers, Combat, Army, Upgrades, Graph, ArmyGraph } - [ChromeLogicArgsHotkeys("StatisticsMinimalKey", "StatisticsBasicKey", "StatisticsEconomyKey", "StatisticsProductionKey", "StatisticsSupportPowersKey", "StatisticsCombatKey", "StatisticsArmyKey", "StatisticsUpgradesKey", "StatisticsGraphKey", + [ChromeLogicArgsHotkeys( + "StatisticsMinimalKey", + "StatisticsBasicKey", + "StatisticsEconomyKey", + "StatisticsProductionKey", + "StatisticsSupportPowersKey", + "StatisticsCombatKey", + "StatisticsArmyKey", + "StatisticsUpgradesKey", + "StatisticsGraphKey", "StatisticsArmyGraphKey")] public class ObserverStatsGenLogic : ChromeLogic { @@ -91,8 +100,8 @@ public class ObserverStatsGenLogic : ChromeLogic readonly LineGraphWidget incomeGraph; readonly LineGraphWidget armyValueGraph; readonly ScrollItemWidget teamTemplate; - readonly IEnumerable players; - readonly IOrderedEnumerable> teams; + readonly Player[] players; + readonly IGrouping[] teams; readonly bool hasTeams; readonly World world; readonly WorldRenderer worldRenderer; @@ -112,9 +121,12 @@ public ObserverStatsGenLogic(World world, ModData modData, WorldRenderer worldRe for (var i = 0; i < keyNames.Length; i++) statsHotkeys[i] = logicArgs.TryGetValue("Statistics" + keyNames[i] + "Key", out yaml) ? modData.Hotkeys[yaml.Value] : new HotkeyReference(); - players = world.Players.Where(p => !p.NonCombatant && p.Playable); - teams = players.GroupBy(p => (world.LobbyInfo.ClientWithIndex(p.ClientIndex) ?? new Session.Client()).Team).OrderBy(g => g.Key); - hasTeams = !(teams.Count() == 1 && teams.First().Key == 0); + players = world.Players.Where(p => !p.NonCombatant && p.Playable).ToArray(); + teams = players + .GroupBy(p => (world.LobbyInfo.ClientWithIndex(p.ClientIndex) ?? new Session.Client()).Team) + .OrderBy(g => g.Key) + .ToArray(); + hasTeams = !(teams.Length == 1 && teams[0].Key == 0); minimalStatsHeaders = widget.Get("MINIMAL_STATS_HEADERS"); basicStatsHeaders = widget.Get("BASIC_STATS_HEADERS"); @@ -185,13 +197,14 @@ StatsDropDownOption CreateStatsOption(string title, ObserverStatsGenPanel panel, var statsDropDownOptions = new StatsDropDownOption[] { - new StatsDropDownOption + new() { Title = TranslationProvider.GetString(InformationNone), IsSelected = () => activePanel == ObserverStatsGenPanel.None, OnClick = () => { var informationNone = TranslationProvider.GetString(InformationNone); + statsDropDown.GetText = () => informationNone; playerStatsPanel.Visible = false; ClearStats(); activePanel = ObserverStatsGenPanel.None; @@ -585,7 +598,7 @@ ScrollItemWidget BasicStats(Player player) return template; } - void SetupPlayerColor(Player player, ScrollItemWidget template, ColorBlockWidget colorBlockWidget, GradientColorBlockWidget gradientColorBlockWidget) + static void SetupPlayerColor(Player player, ScrollItemWidget template, ColorBlockWidget colorBlockWidget, GradientColorBlockWidget gradientColorBlockWidget) { var color = Color.FromArgb(128, player.Color.R, player.Color.G, player.Color.B); var hoverColor = Color.FromArgb(192, player.Color.R, player.Color.G, player.Color.B); @@ -666,7 +679,7 @@ static Color GetPowerColor(PowerState state) } // HACK The height of the templates and the scrollpanel needs to be kept in synch - bool ShowScrollBar => players.Count() + (hasTeams ? teams.Count() : 0) > 10; + bool ShowScrollBar => players.Length + (hasTeams ? teams.Length : 0) > 10; class StatsDropDownOption { diff --git a/mod.config b/mod.config index 4de090ce..ec14daf3 100644 --- a/mod.config +++ b/mod.config @@ -9,7 +9,7 @@ MOD_ID="gen" # The OpenRA engine version to use for this project. -ENGINE_VERSION="725f926b29e4b80b5572431c86c5a4e8f6c87a26" +ENGINE_VERSION="64c529d601001d4af12ef98f3fb21819af9082e9" ############################################################################## # Packaging diff --git a/mods/gen/chrome.yaml b/mods/gen/chrome.yaml index fe005fa7..82e2b68e 100644 --- a/mods/gen/chrome.yaml +++ b/mods/gen/chrome.yaml @@ -537,6 +537,7 @@ lobby-bits: admin-anonymous: 34, 51, 16, 16 player-registered: 17, 51, 16, 16 player-anonymous: 51, 51, 16, 16 + bot: 170, 51, 16, 16 actor-stats-bits: Image: staticons.png diff --git a/mods/gen/chrome/color-picker.yaml b/mods/gen/chrome/color-picker.yaml index e5b75a85..c2da780d 100644 --- a/mods/gen/chrome/color-picker.yaml +++ b/mods/gen/chrome/color-picker.yaml @@ -14,7 +14,7 @@ Background@COLOR_CHOOSER: Width: 76 Height: 25 VisualHeight: 0 - Text: Random + Text: button-color-chooser-random Font: Bold Button@STORE_BUTTON: X: 245 @@ -22,7 +22,7 @@ Background@COLOR_CHOOSER: Width: 76 Height: 25 VisualHeight: 0 - Text: Store + Text: button-color-chooser-store Font: Bold ActorPreview@PREVIEW: X: 245 @@ -35,7 +35,7 @@ Background@COLOR_CHOOSER: Height: 25 Width: 80 VisualHeight: 0 - Text: Mixer + Text: button-color-chooser-mixer-tab Font: Bold Button@PALETTE_TAB_BUTTON: X: 85 @@ -43,7 +43,7 @@ Background@COLOR_CHOOSER: Height: 25 Width: 80 VisualHeight: 0 - Text: Palette + Text: button-color-chooser-palette-tab Font: Bold Container@MIXER_TAB: X: 5 @@ -102,7 +102,7 @@ Background@COLOR_CHOOSER: Width: PARENT_RIGHT Height: 13 Align: Center - Text: Preset Colors + Text: label-preset-header Container@PRESET_AREA: Width: PARENT_RIGHT - 4 Height: 58 @@ -128,7 +128,7 @@ Background@COLOR_CHOOSER: Width: PARENT_RIGHT Height: 13 Align: Center - Text: Custom Colors + Text: label-custom-header Container@CUSTOM_AREA: Width: PARENT_RIGHT - 4 Height: 31 diff --git a/mods/gen/chrome/gamesave-loading.yaml b/mods/gen/chrome/gamesave-loading.yaml index 3345e970..ff2a8228 100644 --- a/mods/gen/chrome/gamesave-loading.yaml +++ b/mods/gen/chrome/gamesave-loading.yaml @@ -20,7 +20,7 @@ Container@GAMESAVE_LOADING_SCREEN: Height: 25 Font: Bold Align: Center - Text: Loading Saved Game + Text: label-gamesave-loading-screen-title ProgressBar@PROGRESS: X: (WINDOW_RIGHT - 500) / 2 Y: 3 * WINDOW_BOTTOM / 4 @@ -34,4 +34,4 @@ Container@GAMESAVE_LOADING_SCREEN: Height: 25 Font: Regular Align: Center - Text: Press Escape to cancel loading and return to the main menu + Text: label-gamesave-loading-screen-desc diff --git a/mods/gen/chrome/ingame-infostats.yaml b/mods/gen/chrome/ingame-infostats.yaml index 1118eb01..3d058f32 100644 --- a/mods/gen/chrome/ingame-infostats.yaml +++ b/mods/gen/chrome/ingame-infostats.yaml @@ -12,7 +12,7 @@ Container@SKIRMISH_STATS: Width: 482 Height: 25 Font: MediumBold - Text: Mission: + Text: label-objective-mission Label@STATS_STATUS: X: 100 Y: 22 @@ -25,7 +25,7 @@ Container@SKIRMISH_STATS: Width: 482 Height: 20 Font: Bold - Text: Destroy all opposition! + Text: checkbox-objective-stats Disabled: true TextColorDisabled: FFFFFF Container@STATS_HEADERS: @@ -37,25 +37,25 @@ Container@SKIRMISH_STATS: X: 10 Width: 210 Height: 25 - Text: Player + Text: label-stats-player Font: Bold Label@FACTION: X: 230 Width: 120 Height: 25 - Text: Faction + Text: label-stats-faction Font: Bold Label@SCORE: X: 397 Width: 60 Height: 25 - Text: Score + Text: label-stats-score Font: Bold Label@ACTIONS: X: 457 Width: 20 Height: 25 - Text: Actions + Text: label-stats-actions Font: Bold ScrollPanel@PLAYER_LIST: X: 20 @@ -137,7 +137,6 @@ Container@SKIRMISH_STATS: VisualHeight: 0 Background: checkbox-toggle TooltipContainer: TOOLTIP_CONTAINER - TooltipText: Kick this player Children: Image: ImageCollection: lobby-bits @@ -181,7 +180,6 @@ Container@SKIRMISH_STATS: VisualHeight: 0 Background: checkbox-toggle TooltipContainer: TOOLTIP_CONTAINER - TooltipText: Kick this player Children: Image: ImageCollection: lobby-bits diff --git a/mods/gen/chrome/ingame-observer.yaml b/mods/gen/chrome/ingame-observer.yaml index 3b1c822b..f5d861bf 100644 --- a/mods/gen/chrome/ingame-observer.yaml +++ b/mods/gen/chrome/ingame-observer.yaml @@ -20,7 +20,7 @@ Container@OBSERVER_WIDGETS: Width: PARENT_RIGHT - 30 Height: 25 Align: Right - Text: Audio Muted + Text: label-mute-indicator Contrast: true Container@ACTOR_STATS: Logic: CollapsableWidgetLogic @@ -115,7 +115,7 @@ Container@OBSERVER_WIDGETS: X: 91 Y: 31 Contrast: true - Text: : + Text: label-colon Children: Image@STAT_ICON_1: X: 0 - 16 @@ -128,7 +128,7 @@ Container@OBSERVER_WIDGETS: X: 91 Y: 49 Contrast: true - Text: : + Text: label-colon Children: Image@STAT_ICON_2: X: 0 - 16 @@ -141,7 +141,7 @@ Container@OBSERVER_WIDGETS: X: 91 Y: 67 Contrast: true - Text: : + Text: label-colon Children: Image@STAT_ICON_3: X: 0 - 16 @@ -154,7 +154,7 @@ Container@OBSERVER_WIDGETS: X: 198 Y: 31 Contrast: true - Text: : + Text: label-colon Children: Image@STAT_ICON_4: X: 0 - 16 @@ -167,7 +167,7 @@ Container@OBSERVER_WIDGETS: X: 198 Y: 49 Contrast: true - Text: : + Text: label-colon Children: Image@STAT_ICON_5: X: 0 - 16 @@ -180,7 +180,7 @@ Container@OBSERVER_WIDGETS: X: 198 Y: 67 Contrast: true - Text: : + Text: label-colon Children: Image@STAT_ICON_6: X: 0 - 16 @@ -193,7 +193,7 @@ Container@OBSERVER_WIDGETS: X: 91 Y: 85 Contrast: true - Text: : + Text: label-colon Children: Image@STAT_ICON_7: X: 0 - 16 @@ -206,7 +206,7 @@ Container@OBSERVER_WIDGETS: X: 198 Y: 85 Contrast: true - Text: : + Text: label-colon Children: Image@STAT_ICON_8: X: 0 - 16 @@ -222,7 +222,7 @@ Container@OBSERVER_WIDGETS: Height: 18 VisualHeight: 0 Background: sidebar-button-observer - TooltipText: Collapse + TooltipText: button-collapse-tooltip TooltipContainer: TOOLTIP_CONTAINER Children: Image@ICON: @@ -238,7 +238,7 @@ Container@OBSERVER_WIDGETS: VisualHeight: 0 Visible: false Background: sidebar-button-observer - TooltipText: Expand + TooltipText: button-expand-tooltip TooltipContainer: TOOLTIP_CONTAINER Children: Image@ICON: @@ -283,7 +283,7 @@ Container@OBSERVER_WIDGETS: Width: 28 Height: 28 Background: button - TooltipText: Options + TooltipText: button-top-buttons-options-tooltip TooltipContainer: TOOLTIP_CONTAINER DisableWorldSounds: true VisualHeight: 0 @@ -362,7 +362,7 @@ Container@OBSERVER_WIDGETS: Height: 28 Background: button Key: Pause - TooltipText: Pause + TooltipText: button-observer-widgets-pause-tooltip TooltipContainer: TOOLTIP_CONTAINER VisualHeight: 0 Children: @@ -378,7 +378,7 @@ Container@OBSERVER_WIDGETS: Height: 28 Background: button Key: Pause - TooltipText: Play + TooltipText: button-observer-widgets-play-tooltip TooltipContainer: TOOLTIP_CONTAINER VisualHeight: 0 Children: @@ -394,10 +394,10 @@ Container@OBSERVER_WIDGETS: Height: 22 Background: button Key: ReplaySpeedSlow - TooltipText: Slow speed + TooltipText: button-observer-widgets-slow.tooltip TooltipContainer: TOOLTIP_CONTAINER VisualHeight: 0 - Text: 50% + Text: button-observer-widgets-slow.label Font: TinyBold Button@BUTTON_REGULAR: X: 95 @@ -406,10 +406,10 @@ Container@OBSERVER_WIDGETS: Height: 22 Background: button Key: ReplaySpeedRegular - TooltipText: Regular speed + TooltipText: button-observer-widgets-regular.tooltip TooltipContainer: TOOLTIP_CONTAINER VisualHeight: 0 - Text: 100% + Text: button-observer-widgets-regular.label Font: TinyBold Button@BUTTON_FAST: X: 141 @@ -418,10 +418,10 @@ Container@OBSERVER_WIDGETS: Height: 22 Background: button Key: ReplaySpeedFast - TooltipText: Fast speed + TooltipText: button-observer-widgets-fast.tooltip TooltipContainer: TOOLTIP_CONTAINER VisualHeight: 0 - Text: 200% + Text: button-observer-widgets-fast.label Font: TinyBold Button@BUTTON_MAXIMUM: X: 187 @@ -430,10 +430,10 @@ Container@OBSERVER_WIDGETS: Height: 22 Background: button Key: ReplaySpeedMax - TooltipText: Maximum speed + TooltipText: button-observer-widgets-maximum.tooltip TooltipContainer: TOOLTIP_CONTAINER VisualHeight: 0 - Text: MAX + Text: button-observer-widgets-maximum.label Font: TinyBold Container@INGAME_OBSERVERSTATS_BG: Logic: ObserverStatsGenLogic @@ -495,7 +495,7 @@ Container@OBSERVER_WIDGETS: Width: 120 Height: PARENT_BOTTOM Font: Bold - Text: Player + Text: label-minimal-stats-player-header Align: Left Shadow: True Label@CASH_HEADER: @@ -504,7 +504,7 @@ Container@OBSERVER_WIDGETS: Width: 80 Height: PARENT_BOTTOM Font: Bold - Text: Cash + Text: label-minimal-stats-cash-header Align: Right Shadow: True Label@POWER_HEADER: @@ -513,7 +513,7 @@ Container@OBSERVER_WIDGETS: Width: 80 Height: PARENT_BOTTOM Font: Bold - Text: Power + Text: label-minimal-stats-power-header Align: Center Shadow: True Label@COLLECTORS_HEADER: @@ -521,7 +521,7 @@ Container@OBSERVER_WIDGETS: Width: 80 Height: PARENT_BOTTOM Font: Bold - Text: Coll. + Text: label-minimal-stats-collectors-header Align: Right Shadow: True Container@BASIC_STATS_HEADERS: @@ -549,7 +549,7 @@ Container@OBSERVER_WIDGETS: Width: 120 Height: PARENT_BOTTOM Font: Bold - Text: Player + Text: label-basic-stats-player-header Align: Left Shadow: True Label@CASH_HEADER: @@ -558,7 +558,7 @@ Container@OBSERVER_WIDGETS: Width: 80 Height: PARENT_BOTTOM Font: Bold - Text: Cash + Text: label-basic-stats-cash-header Align: Right Shadow: True Label@POWER_HEADER: @@ -567,7 +567,7 @@ Container@OBSERVER_WIDGETS: Width: 80 Height: PARENT_BOTTOM Font: Bold - Text: Power + Text: label-basic-stats-power-header Align: Center Shadow: True Label@KILLS_HEADER: @@ -576,7 +576,7 @@ Container@OBSERVER_WIDGETS: Width: 40 Height: PARENT_BOTTOM Font: Bold - Text: Kills + Text: label-basic-stats-kills-header Align: Right Shadow: True Label@DEATHS_HEADER: @@ -585,7 +585,7 @@ Container@OBSERVER_WIDGETS: Width: 60 Height: PARENT_BOTTOM Font: Bold - Text: Deaths + Text: label-basic-stats-deaths-header Align: Right Shadow: True Label@ASSETS_DESTROYED_HEADER: @@ -594,7 +594,7 @@ Container@OBSERVER_WIDGETS: Width: 80 Height: PARENT_BOTTOM Font: Bold - Text: Destroyed + Text: label-basic-stats-assets-destroyed-header Align: Right Shadow: True Label@ASSETS_LOST_HEADER: @@ -603,7 +603,7 @@ Container@OBSERVER_WIDGETS: Width: 80 Height: PARENT_BOTTOM Font: Bold - Text: Lost + Text: label-basic-stats-assets-lost-header Align: Right Shadow: True Label@EXPERIENCE_HEADER: @@ -612,7 +612,7 @@ Container@OBSERVER_WIDGETS: Width: 60 Height: PARENT_BOTTOM Font: Bold - Text: Score + Text: label-basic-stats-experience-header Align: Right Shadow: True Label@ACTIONS_MIN_HEADER: @@ -621,7 +621,7 @@ Container@OBSERVER_WIDGETS: Width: 60 Height: PARENT_BOTTOM Font: Bold - Text: APM + Text: label-basic-stats-actions-min-header Align: Right Shadow: True Container@ECONOMY_STATS_HEADERS: @@ -648,14 +648,14 @@ Container@OBSERVER_WIDGETS: Width: 120 Height: PARENT_BOTTOM Font: Bold - Text: Player + Text: label-economy-stats-player-header Shadow: True Label@CASH_HEADER: X: 160 Width: 80 Height: PARENT_BOTTOM Font: Bold - Text: Cash + Text: label-economy-stats-cash-header Align: Right Shadow: True Label@INCOME_HEADER: @@ -663,7 +663,7 @@ Container@OBSERVER_WIDGETS: Width: 80 Height: PARENT_BOTTOM Font: Bold - Text: Income + Text: label-economy-stats-income-header Align: Right Shadow: True Label@ASSETS_HEADER: @@ -671,7 +671,7 @@ Container@OBSERVER_WIDGETS: Width: 80 Height: PARENT_BOTTOM Font: Bold - Text: Assets + Text: label-economy-stats-assets-header Align: Right Shadow: True Label@EARNED_HEADER: @@ -679,7 +679,7 @@ Container@OBSERVER_WIDGETS: Width: 80 Height: PARENT_BOTTOM Font: Bold - Text: Earned + Text: label-economy-stats-earned-header Align: Right Shadow: True Label@SPENT_HEADER: @@ -687,7 +687,7 @@ Container@OBSERVER_WIDGETS: Width: 80 Height: PARENT_BOTTOM Font: Bold - Text: Spent + Text: label-economy-stats-spent-header Align: Right Shadow: True Label@COLLECTORS_HEADER: @@ -695,7 +695,7 @@ Container@OBSERVER_WIDGETS: Width: 80 Height: PARENT_BOTTOM Font: Bold - Text: Collectors + Text: label-economy-stats-collectors-header Align: Right Shadow: True Label@DERRICKS_HEADER: @@ -703,7 +703,7 @@ Container@OBSERVER_WIDGETS: Width: 80 Height: PARENT_BOTTOM Font: Bold - Text: Oil Derricks + Text: label-economy-stats-derricks-header Align: Right Shadow: True Container@PRODUCTION_STATS_HEADERS: @@ -731,7 +731,7 @@ Container@OBSERVER_WIDGETS: Width: 120 Height: PARENT_BOTTOM Font: Bold - Text: Player + Text: label-production-stats-player-header Align: Left Shadow: True Label@PRODUCTION_HEADER: @@ -740,7 +740,7 @@ Container@OBSERVER_WIDGETS: Width: 100 Height: PARENT_BOTTOM Font: Bold - Text: Production + Text: label-production-stats-header Shadow: True Container@SUPPORT_POWERS_HEADERS: X: 0 @@ -767,7 +767,7 @@ Container@OBSERVER_WIDGETS: Width: 120 Height: PARENT_BOTTOM Font: Bold - Text: Player + Text: label-support-powers-player-header Align: Left Shadow: True Label@SUPPORT_POWERS_HEADER: @@ -776,7 +776,7 @@ Container@OBSERVER_WIDGETS: Width: 100 Height: PARENT_BOTTOM Font: Bold - Text: Support Powers + Text: label-support-powers-header Shadow: True Container@ARMY_HEADERS: X: 0 @@ -803,7 +803,7 @@ Container@OBSERVER_WIDGETS: Width: 120 Height: PARENT_BOTTOM Font: Bold - Text: Player + Text: label-army-player-header Align: Left Shadow: True Label@ARMY_HEADER: @@ -812,7 +812,7 @@ Container@OBSERVER_WIDGETS: Width: 100 Height: PARENT_BOTTOM Font: Bold - Text: Army + Text: label-army-header Shadow: True Container@UPGRADES_HEADERS: X: 0 @@ -839,7 +839,7 @@ Container@OBSERVER_WIDGETS: Width: 120 Height: PARENT_BOTTOM Font: Bold - Text: Player + Text: label-gps-and-upgrades-player-header Align: Left Shadow: True Label@UPGRADES_HEADER: @@ -848,7 +848,7 @@ Container@OBSERVER_WIDGETS: Width: 100 Height: PARENT_BOTTOM Font: Bold - Text: GPs and Upgrades + Text: label-gps-and-upgrades-header Shadow: True Container@COMBAT_STATS_HEADERS: X: 0 @@ -875,7 +875,7 @@ Container@OBSERVER_WIDGETS: Width: 120 Height: PARENT_BOTTOM Font: Bold - Text: Player + Text: label-combat-stats-player-header Align: Left Shadow: True Label@ASSETS_DESTROYED_HEADER: @@ -884,7 +884,7 @@ Container@OBSERVER_WIDGETS: Width: 75 Height: PARENT_BOTTOM Font: Bold - Text: Destroyed + Text: label-combat-stats-assets-destroyed-header Align: Right Shadow: True Label@ASSETS_LOST_HEADER: @@ -893,7 +893,7 @@ Container@OBSERVER_WIDGETS: Width: 75 Height: PARENT_BOTTOM Font: Bold - Text: Lost + Text: label-combat-stats-assets-lost-header Align: Right Shadow: True Label@UNITS_KILLED_HEADER: @@ -902,7 +902,7 @@ Container@OBSERVER_WIDGETS: Width: 75 Height: PARENT_BOTTOM Font: Bold - Text: U. Killed + Text: label-combat-stats-units-killed-header Align: Right Shadow: True Label@UNITS_DEAD_HEADER: @@ -911,7 +911,7 @@ Container@OBSERVER_WIDGETS: Width: 75 Height: PARENT_BOTTOM Font: Bold - Text: U. Lost + Text: label-combat-stats-units-dead-header Align: Right Shadow: True Label@BUILDINGS_KILLED_HEADER: @@ -920,7 +920,7 @@ Container@OBSERVER_WIDGETS: Width: 75 Height: PARENT_BOTTOM Font: Bold - Text: B. Killed + Text: label-combat-stats-buildings-killed-header Align: Right Shadow: True Label@BUILDINGS_DEAD_HEADER: @@ -929,7 +929,7 @@ Container@OBSERVER_WIDGETS: Width: 75 Height: PARENT_BOTTOM Font: Bold - Text: B. Lost + Text: label-combat-stats-buildings-dead-header Align: Right Shadow: True Label@ARMY_VALUE_HEADER: @@ -938,7 +938,7 @@ Container@OBSERVER_WIDGETS: Width: 90 Height: PARENT_BOTTOM Font: Bold - Text: Army Value + Text: label-combat-stats-army-value-header Align: Right Shadow: True Label@VISION_HEADER: @@ -947,7 +947,7 @@ Container@OBSERVER_WIDGETS: Width: 60 Height: PARENT_BOTTOM Font: Bold - Text: Vision + Text: label-combat-stats-vision-header Align: Right Shadow: True ScrollPanel@PLAYER_STATS_PANEL: diff --git a/mods/gen/chrome/ingame-player.yaml b/mods/gen/chrome/ingame-player.yaml index 8e60c708..3793dcab 100644 --- a/mods/gen/chrome/ingame-player.yaml +++ b/mods/gen/chrome/ingame-player.yaml @@ -21,8 +21,8 @@ Container@PLAYER_WIDGETS: IconSize: 62, 46 IconSpriteOffset: -1, -1 TooltipContainer: TOOLTIP_CONTAINER - ReadyText: READY - HoldText: ON HOLD + ReadyText: supportpowers-support-powers-palette.ready + HoldText: supportpowers-support-powers-palette.hold HotkeyPrefix: SupportPower HotkeyCount: 6 Container@PALETTE_FOREGROUND: @@ -134,7 +134,7 @@ Container@PLAYER_WIDGETS: X: 91 Y: 31 Contrast: true - Text: : + Text: label-colon Children: Image@STAT_ICON_1: X: 0 - 16 @@ -147,7 +147,7 @@ Container@PLAYER_WIDGETS: X: 91 Y: 49 Contrast: true - Text: : + Text: label-colon Children: Image@STAT_ICON_2: X: 0 - 16 @@ -160,7 +160,7 @@ Container@PLAYER_WIDGETS: X: 91 Y: 67 Contrast: true - Text: : + Text: label-colon Children: Image@STAT_ICON_3: X: 0 - 16 @@ -173,7 +173,7 @@ Container@PLAYER_WIDGETS: X: 198 Y: 31 Contrast: true - Text: : + Text: label-colon Children: Image@STAT_ICON_4: X: 0 - 16 @@ -186,7 +186,7 @@ Container@PLAYER_WIDGETS: X: 198 Y: 49 Contrast: true - Text: : + Text: label-colon Children: Image@STAT_ICON_5: X: 0 - 16 @@ -199,7 +199,7 @@ Container@PLAYER_WIDGETS: X: 198 Y: 67 Contrast: true - Text: : + Text: label-colon Children: Image@STAT_ICON_6: X: 0 - 16 @@ -212,7 +212,7 @@ Container@PLAYER_WIDGETS: X: 91 Y: 85 Contrast: true - Text: : + Text: label-colon Children: Image@STAT_ICON_7: X: 0 - 16 @@ -225,7 +225,7 @@ Container@PLAYER_WIDGETS: X: 198 Y: 85 Contrast: true - Text: : + Text: label-colon Children: Image@STAT_ICON_8: X: 0 - 16 @@ -242,7 +242,7 @@ Container@PLAYER_WIDGETS: Height: 18 VisualHeight: 0 Background: sidebar-button - TooltipText: Collapse + TooltipText: button-collapse-tooltip TooltipContainer: TOOLTIP_CONTAINER Children: Image@ICON: @@ -259,7 +259,7 @@ Container@PLAYER_WIDGETS: VisualHeight: 0 Visible: false Background: sidebar-button - TooltipText: Expand + TooltipText: button-expand-tooltip TooltipContainer: TOOLTIP_CONTAINER Children: Image@ICON: @@ -290,8 +290,8 @@ Container@PLAYER_WIDGETS: Background: command-button Key: AttackMove DisableKeySound: true - TooltipText: Attack Move - TooltipDesc: Selected units will move to the desired location\nand attack any enemies they encounter en route.\n\nHold {(Ctrl)} while targeting to order an Assault Move\nthat attacks any units or structures encountered en route.\n\nLeft-click icon then right-click on target location. + TooltipText: button-command-bar-attack-move.tooltip + TooltipDesc: button-command-bar-attack-move.tooltipdesc TooltipContainer: TOOLTIP_CONTAINER TooltipTemplate: BUTTON_WITH_DESC_HIGHLIGHT_TOOLTIP Children: @@ -308,8 +308,8 @@ Container@PLAYER_WIDGETS: VisualHeight: 0 Background: command-button DisableKeySound: true - TooltipText: Force Move - TooltipDesc: Selected units will move to the desired location\n - Default activity for the target is suppressed\n - Vehicles will attempt to crush enemies at the target location\n\nLeft-click icon then right-click on target.\nHold {(Alt)} to activate temporarily while commanding units. + TooltipText: button-command-bar-force-move.tooltip + TooltipDesc: button-command-bar-force-move.tooltipdesc TooltipContainer: TOOLTIP_CONTAINER TooltipTemplate: BUTTON_WITH_DESC_HIGHLIGHT_TOOLTIP Children: @@ -326,8 +326,8 @@ Container@PLAYER_WIDGETS: VisualHeight: 0 Background: command-button DisableKeySound: true - TooltipText: Force Attack - TooltipDesc: Selected units will attack the targeted unit or location\n - Default activity for the target is suppressed\n - Allows targeting of own or ally forces\n\nLeft-click icon then right-click on target.\nHold {(Ctrl)} to activate temporarily while commanding units + TooltipText: button-command-bar-force-attack.tooltip + TooltipDesc: button-command-bar-force-attack.tooltipdesc TooltipContainer: TOOLTIP_CONTAINER TooltipTemplate: BUTTON_WITH_DESC_HIGHLIGHT_TOOLTIP Children: @@ -345,8 +345,8 @@ Container@PLAYER_WIDGETS: Background: command-button Key: Guard DisableKeySound: true - TooltipText: Guard - TooltipDesc: Selected units will follow the targeted unit.\n\nLeft-click icon then right-click on target unit. + TooltipText: button-command-bar-guard.tooltip + TooltipDesc: button-command-bar-guard.tooltipdesc TooltipContainer: TOOLTIP_CONTAINER Children: Image@ICON: @@ -364,8 +364,8 @@ Container@PLAYER_WIDGETS: Key: Deploy DisableKeyRepeat: true DisableKeySound: true - TooltipText: Deploy - TooltipDesc: Selected units will perform their default deploy activity\n - Transports will unload their passengers\n - Construction vehicles will clear mines.\n - Bomb Trucks and Terrorists will self-destruct.\n - Hackers will start/stop hacking internet.\n - Nuke Cannons will switch modes.\n - Planes will return to base\n\nActs immediately on selected units. + TooltipText: button-command-bar-deploy.tooltip + TooltipDesc: button-command-bar-deploy.tooltipdesc TooltipContainer: TOOLTIP_CONTAINER Children: Image@ICON: @@ -383,8 +383,8 @@ Container@PLAYER_WIDGETS: Key: Scatter DisableKeyRepeat: true DisableKeySound: true - TooltipText: Scatter - TooltipDesc: Selected units will stop their current activity.\nSelected buildings will reset their rally point.\n\nActs immediately on selected targets. + TooltipText: button-command-bar-scatter.tooltip + TooltipDesc: button-command-bar-scatter.tooltipdesc TooltipContainer: TOOLTIP_CONTAINER Children: Image@ICON: @@ -402,8 +402,8 @@ Container@PLAYER_WIDGETS: Key: Stop DisableKeyRepeat: true DisableKeySound: true - TooltipText: Stop - TooltipDesc: Selected units will stop their current activity.\nSelected buildings will reset their rally point.\n\nActs immediately on selected targets. + TooltipText: button-command-bar-stop.tooltip + TooltipDesc: button-command-bar-stop.tooltipdesc TooltipContainer: TOOLTIP_CONTAINER Children: Image@ICON: @@ -419,8 +419,8 @@ Container@PLAYER_WIDGETS: VisualHeight: 0 Background: command-button DisableKeySound: true - TooltipText: Waypoint Mode - TooltipDesc: Use Waypoint Mode to give multiple linking commands\nto the selected units. Units will execute the commands\nimmediately upon receiving them.\n\nLeft-click icon then give commands in the game world.\nHold {(Shift)} to activate temporarily while commanding units. + TooltipText: button-command-bar-queue-orders.tooltip + TooltipDesc: button-command-bar-queue-orders.tooltipdesc TooltipContainer: TOOLTIP_CONTAINER TooltipTemplate: BUTTON_WITH_DESC_HIGHLIGHT_TOOLTIP Children: @@ -445,8 +445,8 @@ Container@PLAYER_WIDGETS: Key: StanceAttackAnything DisableKeyRepeat: true DisableKeySound: true - TooltipText: Attack Anything Stance - TooltipDesc: Set the selected units to Attack Anything stance:\n - Units will attack enemy units and structures on sight\n - Units will pursue attackers across the battlefield + TooltipText: button-stance-bar-attackanything.tooltip + TooltipDesc: button-stance-bar-attackanything.tooltipdesc TooltipContainer: TOOLTIP_CONTAINER Children: Image@ICON: @@ -464,8 +464,8 @@ Container@PLAYER_WIDGETS: Key: StanceDefend DisableKeyRepeat: true DisableKeySound: true - TooltipText: Defend Stance - TooltipDesc: Set the selected units to Defend stance:\n - Units will attack enemy units on sight\n - Units will not move or pursue enemies + TooltipText: button-stance-bar-defend.tooltip + TooltipDesc: button-stance-bar-defend.tooltipdesc TooltipContainer: TOOLTIP_CONTAINER Children: Image@ICON: @@ -483,8 +483,8 @@ Container@PLAYER_WIDGETS: Key: StanceReturnFire DisableKeyRepeat: true DisableKeySound: true - TooltipText: Return Fire Stance - TooltipDesc: Set the selected units to Return Fire stance:\n - Units will retaliate against enemies that attack them\n - Units will not move or pursue enemies + TooltipText: button-stance-bar-returnfire.tooltip + TooltipDesc: button-stance-bar-returnfire.tooltipdesc TooltipContainer: TOOLTIP_CONTAINER Children: Image@ICON: @@ -502,8 +502,8 @@ Container@PLAYER_WIDGETS: Key: StanceHoldFire DisableKeyRepeat: true DisableKeySound: true - TooltipText: Hold Fire Stance - TooltipDesc: Set the selected units to Hold Fire stance:\n - Units will not fire upon enemies\n - Units will not move or pursue enemies + TooltipText: button-stance-bar-holdfire.tooltip + TooltipDesc: button-stance-bar-holdfire.tooltipdesc TooltipContainer: TOOLTIP_CONTAINER Children: Image@ICON: @@ -529,7 +529,7 @@ Container@PLAYER_WIDGETS: Width: PARENT_RIGHT - 30 Height: 25 Align: Right - Text: Audio Muted + Text: label-mute-indicator Contrast: true Image@SIDEBAR_BACKGROUND_TOP: Logic: AddFactionSuffixLogic @@ -552,7 +552,7 @@ Container@PLAYER_WIDGETS: Width: 28 Height: 28 Background: sidebar-button - TooltipText: Options + TooltipText: button-top-buttons-options-tooltip TooltipContainer: TOOLTIP_CONTAINER DisableWorldSounds: true VisualHeight: 0 @@ -617,8 +617,8 @@ Container@PLAYER_WIDGETS: X: 42 Y: 1 TooltipContainer: TOOLTIP_CONTAINER - ReadyText: READY - HoldText: ON HOLD + ReadyText: productionpalette-sidebar-production-palette.ready + HoldText: productionpalette-sidebar-production-palette.hold IconSize: 62, 46 IconMargin: 1, 1 IconSpriteOffset: -1, -1 @@ -646,7 +646,7 @@ Container@PLAYER_WIDGETS: Height: 28 Background: sidebar-button Key: Repair - TooltipText: Repair + TooltipText: button-top-buttons-repair-tooltip TooltipContainer: TOOLTIP_CONTAINER VisualHeight: 0 Children: @@ -661,7 +661,7 @@ Container@PLAYER_WIDGETS: Height: 28 Background: sidebar-button Key: Sell - TooltipText: Sell + TooltipText: button-top-buttons-sell-tooltip TooltipContainer: TOOLTIP_CONTAINER VisualHeight: 0 Children: @@ -676,7 +676,7 @@ Container@PLAYER_WIDGETS: Height: 28 Background: sidebar-button Key: PlaceBeacon - TooltipText: Place Beacon + TooltipText: button-top-buttons-beacon-tooltip TooltipContainer: TOOLTIP_CONTAINER VisualHeight: 0 Children: @@ -692,7 +692,7 @@ Container@PLAYER_WIDGETS: VisualHeight: 0 Background: sidebar-button Key: ProductionTypeGeneralsPower - TooltipText: General's Powers + TooltipText: button-production-types-generals-powers-tooltip TooltipContainer: TOOLTIP_CONTAINER ProductionGroup: General Children: @@ -708,7 +708,7 @@ Container@PLAYER_WIDGETS: VisualHeight: 0 Background: sidebar-button Key: ProductionScrollUp - TooltipText: Scroll Up + TooltipText: button-production-types-scroll-up-tooltip TooltipContainer: TOOLTIP_CONTAINER Children: Image@ICON: @@ -724,7 +724,7 @@ Container@PLAYER_WIDGETS: VisualHeight: 0 Background: sidebar-button Key: ProductionScrollDown - TooltipText: Scroll Down + TooltipText: button-production-types-scroll-down-tooltip TooltipContainer: TOOLTIP_CONTAINER Children: Image@ICON: diff --git a/mods/gen/chrome/lobby-options.yaml b/mods/gen/chrome/lobby-options.yaml index a25d7304..14fe9cbc 100644 --- a/mods/gen/chrome/lobby-options.yaml +++ b/mods/gen/chrome/lobby-options.yaml @@ -8,7 +8,7 @@ Container@LOBBY_OPTIONS_BIN: Height: 25 Font: Bold Align: Center - Text: Map Options + Text: label-lobby-options-bin-title ScrollPanel: Logic: LobbyOptionsLogic Width: PARENT_RIGHT diff --git a/mods/gen/chrome/lobby-players.yaml b/mods/gen/chrome/lobby-players.yaml index 7a0d44cc..d0966147 100644 --- a/mods/gen/chrome/lobby-players.yaml +++ b/mods/gen/chrome/lobby-players.yaml @@ -11,49 +11,49 @@ Container@LOBBY_PLAYER_BIN: Label@LABEL_LOBBY_NAME: Width: 180 Height: 25 - Text: Name + Text: label-lobby-players-name Align: Center Font: Bold Label@LABEL_LOBBY_COLOR: X: 190 Width: 70 Height: 25 - Text: Color + Text: label-lobby-players-color Align: Center Font: Bold Label@LABEL_LOBBY_FACTION: X: 265 Width: 160 Height: 25 - Text: Faction + Text: label-lobby-players-faction Align: Center Font: Bold Label@LABEL_LOBBY_TEAM: X: 430 Width: 48 Height: 25 - Text: Team + Text: label-lobby-players-team Align: Center Font: Bold Label@LABEL_LOBBY_HANDICAP: X: 483 Width: 72 Height: 25 - Text: Handicap + Text: label-lobby-players-handicap Align: Center Font: Bold Label@LABEL_LOBBY_SPAWN: X: 560 Width: 48 Height: 25 - Text: Spawn + Text: label-lobby-players-spawn Align: Center Font: Bold Label@LABEL_LOBBY_STATUS: X: 617 Width: 20 Height: 25 - Text: Ready + Text: label-lobby-players-ready Align: Left Font: Bold ScrollPanel@LOBBY_PLAYERS: @@ -110,7 +110,7 @@ Container@LOBBY_PLAYER_BIN: Width: 165 Height: 25 VisualHeight: 0 - Text: Name + Text: label-lobby-players-name Font: Regular Visible: false DropDownButton@COLOR: @@ -143,25 +143,25 @@ Container@LOBBY_PLAYER_BIN: X: 40 Width: 90 Height: 25 - Text: Faction + Text: label-lobby-players-faction DropDownButton@TEAM_DROPDOWN: X: 430 Width: 48 Height: 25 VisualHeight: 0 - Text: Team + Text: label-lobby-players-team DropDownButton@HANDICAP_DROPDOWN: X: 483 Width: 72 Height: 25 TooltipContainer: TOOLTIP_CONTAINER - TooltipText: A handicap decreases the combat effectiveness of the player's forces + TooltipText: dropdownbutton-lobby-players-handicap-tooltip DropDownButton@SPAWN_DROPDOWN: X: 560 Width: 48 Height: 25 VisualHeight: 0 - Text: Spawn + Text: label-lobby-players-spawn Checkbox@STATUS_CHECKBOX: X: 617 Y: 2 @@ -214,7 +214,7 @@ Container@LOBBY_PLAYER_BIN: X: 39 Width: 146 Height: 25 - Text: Name + Text: label-lobby-players-name DropDownButton@PLAYER_ACTION: X: 15 Width: 165 @@ -256,12 +256,12 @@ Container@LOBBY_PLAYER_BIN: X: 40 Width: 60 Height: 25 - Text: Faction + Text: label-lobby-players-faction Label@TEAM: X: 430 Width: 23 Height: 25 - Text: Team + Text: label-lobby-players-team Align: Center DropDownButton@TEAM_DROPDOWN: X: 430 @@ -279,7 +279,7 @@ Container@LOBBY_PLAYER_BIN: Width: 72 Height: 25 TooltipContainer: TOOLTIP_CONTAINER - TooltipText: A handicap decreases the combat effectiveness of the player's forces + TooltipText: dropdownbutton-lobby-players-handicap-tooltip Label@SPAWN: X: 560 Width: 23 @@ -309,17 +309,17 @@ Container@LOBBY_PLAYER_BIN: Width: 165 Height: 25 X: 20 - Text: Name + Text: label-lobby-players-name DropDownButton@SLOT_OPTIONS: X: 15 Width: 165 Height: 25 VisualHeight: 0 - Text: Name + Text: label-lobby-players-name Visible: false Button@JOIN: X: 190 - Text: Play in this slot + Text: button-lobby-players-join Width: 418 Height: 25 VisualHeight: 0 @@ -369,7 +369,7 @@ Container@LOBBY_PLAYER_BIN: X: 190 Width: 418 Height: 25 - Text: Spectator + Text: label-lobby-players-spectator Align: Center Font: Bold Checkbox@STATUS_CHECKBOX: @@ -424,7 +424,7 @@ Container@LOBBY_PLAYER_BIN: X: 39 Width: 179 Height: 25 - Text: Name + Text: label-lobby-players-name DropDownButton@PLAYER_ACTION: X: 15 Width: 165 @@ -451,7 +451,7 @@ Container@LOBBY_PLAYER_BIN: X: 190 Width: 418 Height: 25 - Text: Spectator + Text: label-lobby-players-spectator Align: Center Font: Bold Image@STATUS_IMAGE: @@ -473,13 +473,13 @@ Container@LOBBY_PLAYER_BIN: Width: 165 Height: 20 Font: Regular - Text: Allow Spectators? + Text: checkbox-lobby-players-new-spectator-toggle Button@SPECTATE: X: 190 Width: 418 Height: 25 VisualHeight: 0 - Text: Spectate + Text: button-lobby-players-spectate Font: Regular ScrollPanel@FACTION_DROPDOWN_TEMPLATE: diff --git a/mods/gen/chrome/playerprofile.yaml b/mods/gen/chrome/playerprofile.yaml index c8c7513d..26fb7548 100644 --- a/mods/gen/chrome/playerprofile.yaml +++ b/mods/gen/chrome/playerprofile.yaml @@ -27,7 +27,7 @@ Container@LOCAL_PROFILE_PANEL: Height: 20 VisualHeight: 0 Font: TinyBold - Text: Logout + Text: button-profile-header-logout Background@BADGES_CONTAINER: Width: PARENT_RIGHT Y: 48 @@ -44,21 +44,21 @@ Container@LOCAL_PROFILE_PANEL: Height: 25 Font: Small Align: Center - Text: Connect to a forum account to identify + Text: label-generate-keys-desc-a Label@DESC_B: Y: 21 Width: PARENT_RIGHT Height: 25 Font: Small Align: Center - Text: yourself to other players, join private + Text: label-generate-keys-desc-b Label@DESC_C: Y: 37 Width: PARENT_RIGHT Height: 25 Font: Small Align: Center - Text: servers, and display badges. + Text: label-generate-keys-desc-c Button@GENERATE_KEY: X: (PARENT_RIGHT - WIDTH) / 2 Y: 70 @@ -66,7 +66,7 @@ Container@LOCAL_PROFILE_PANEL: Height: 20 VisualHeight: 0 Font: TinyBold - Text: Connect to an OpenRA forum account + Text: button-generate-keys-key Background@GENERATING_KEYS: Width: PARENT_RIGHT Height: PARENT_BOTTOM @@ -78,14 +78,14 @@ Container@LOCAL_PROFILE_PANEL: Height: 25 Font: Small Align: Center - Text: Generating authentication key pair. + Text: label-generating-keys-desc-a Label@DESC_B: Y: 29 Width: PARENT_RIGHT Height: 25 Font: Small Align: Center - Text: This will take several seconds... + Text: label-generating-keys-desc-b ProgressBar: X: (PARENT_RIGHT - WIDTH) / 2 Y: 70 @@ -103,21 +103,21 @@ Container@LOCAL_PROFILE_PANEL: Height: 25 Font: Small Align: Center - Text: An authentication key has been copied to your + Text: label-register-fingerprint-desc-a Label@DESC_B: Y: 18 Width: PARENT_RIGHT Height: 25 Font: Small Align: Center - Text: clipboard. Add this to your User Control Panel + Text: label-register-fingerprint-desc-b Label@DESC_C: Y: 34 Width: PARENT_RIGHT Height: 25 Font: Small Align: Center - Text: on the OpenRA forum then press Continue. + Text: label-register-fingerprint-desc-c Button@DELETE_KEY: X: 15 Y: 70 @@ -125,7 +125,7 @@ Container@LOCAL_PROFILE_PANEL: Height: 20 VisualHeight: 0 Font: TinyBold - Text: Cancel + Text: button-cancel Button@CHECK_KEY: X: 185 Y: 70 @@ -133,7 +133,7 @@ Container@LOCAL_PROFILE_PANEL: Height: 20 VisualHeight: 0 Font: TinyBold - Text: Continue + Text: button-continue Background@CHECKING_FINGERPRINT: Width: PARENT_RIGHT Height: PARENT_BOTTOM @@ -145,14 +145,14 @@ Container@LOCAL_PROFILE_PANEL: Height: 25 Font: Small Align: Center - Text: Querying account details from + Text: label-checking-fingerprint-desc-a Label@DESC_B: Y: 29 Width: PARENT_RIGHT Height: 25 Font: Small Align: Center - Text: the OpenRA forum... + Text: label-checking-fingerprint-desc-b ProgressBar: X: (PARENT_RIGHT - WIDTH) / 2 Y: 70 @@ -170,14 +170,14 @@ Container@LOCAL_PROFILE_PANEL: Height: 25 Font: Small Align: Center - Text: Your authentication key is not connected + Text: label-fingerprint-not-found-desc-a Label@DESC_B: Y: 29 Width: PARENT_RIGHT Height: 25 Font: Small Align: Center - Text: to an OpenRA forum account. + Text: label-fingerprint-not-found-desc-b Button@FINGERPRINT_NOT_FOUND_CONTINUE: X: 185 Y: 70 @@ -185,7 +185,7 @@ Container@LOCAL_PROFILE_PANEL: Height: 20 VisualHeight: 0 Font: TinyBold - Text: Back + Text: button-back Background@CONNECTION_ERROR: Width: PARENT_RIGHT Height: PARENT_BOTTOM @@ -197,14 +197,14 @@ Container@LOCAL_PROFILE_PANEL: Height: 25 Font: Small Align: Center - Text: Failed to connect to the OpenRA forum. + Text: label-connection-error-desc-a Label@DESC_B: Y: 29 Width: PARENT_RIGHT Height: 25 Font: Small Align: Center - Text: Please check your internet connection. + Text: label-connection-error-desc-b Button@CONNECTION_ERROR_RETRY: X: 185 Y: 70 @@ -212,7 +212,7 @@ Container@LOCAL_PROFILE_PANEL: Height: 20 VisualHeight: 0 Font: TinyBold - Text: Retry + Text: button-retry Container@PLAYER_PROFILE_BADGES_INSERT: Logic: PlayerProfileBadgesLogic diff --git a/mods/gen/languages/chrome/en.ftl b/mods/gen/languages/chrome/en.ftl new file mode 100644 index 00000000..148dd8b7 --- /dev/null +++ b/mods/gen/languages/chrome/en.ftl @@ -0,0 +1,180 @@ +## gamesave-loading.yaml +label-gamesave-loading-screen-title = Loading Saved Game +label-gamesave-loading-screen-desc = Press Escape to cancel loading and return to the main menu + +## ingame-observer.yaml +button-observer-widgets-pause-tooltip = Pause +button-observer-widgets-play-tooltip = Play + +button-observer-widgets-slow = + .tooltip = Slow speed + .label = 50% + +button-observer-widgets-regular = + .tooltip = Regular speed + .label = 100% + +button-observer-widgets-fast = + .tooltip = Fast speed + .label = 200% + +button-observer-widgets-maximum = + .tooltip = Maximum speed + .label = MAX + +label-minimal-stats-player-header = Player +label-minimal-stats-cash-header = Cash +label-minimal-stats-power-header = Power +label-minimal-stats-collectors-header = Coll. +label-basic-stats-player-header = Player +label-basic-stats-cash-header = Cash +label-basic-stats-power-header = Power +label-basic-stats-kills-header = Kills +label-basic-stats-deaths-header = Deaths +label-basic-stats-assets-destroyed-header = Destroyed +label-basic-stats-assets-lost-header = Lost +label-basic-stats-experience-header = Score +label-basic-stats-actions-min-header = APM +label-economy-stats-player-header = Player +label-economy-stats-cash-header = Cash +label-economy-stats-income-header = Income +label-economy-stats-assets-header = Assets +label-economy-stats-earned-header = Earned +label-economy-stats-spent-header = Spent +label-economy-stats-collectors-header = Collectors +label-economy-stats-derricks-header = Oil Derricks +label-production-stats-player-header = Player +label-production-stats-header = Production +label-support-powers-player-header = Player +label-support-powers-header = Support Powers +label-army-player-header = Player +label-army-header = Army +label-gps-and-upgrades-player-header = Player +label-gps-and-upgrades-header = GPs and Upgrades +label-combat-stats-player-header = Player +label-combat-stats-assets-destroyed-header = Destroyed +label-combat-stats-assets-lost-header = Lost +label-combat-stats-units-killed-header = U. Killed +label-combat-stats-units-dead-header = U. Lost +label-combat-stats-buildings-killed-header = B. Killed +label-combat-stats-buildings-dead-header = B. Lost +label-combat-stats-army-value-header = Army Value +label-combat-stats-vision-header = Vision + +## ingame-observer.yaml, ingame-player.yaml +label-mute-indicator = Audio Muted +button-top-buttons-options-tooltip = Options +label-colon = : +button-collapse-tooltip = Collapse +button-expand-tooltip = Expand + +## ingame-player.yaml +supportpowers-support-powers-palette = + .ready = READY + .hold = ON HOLD + +button-command-bar-attack-move = + .tooltip = Attack Move + .tooltipdesc = Selected units will move to the desired location + and attack any enemies they encounter en route. + + Hold <(Ctrl)> while targeting to order an Assault Move + that attacks any units or structures encountered en route. + + Left-click icon then right-click on target location. + +button-command-bar-force-move = + .tooltip = Force Move + .tooltipdesc = Selected units will move to the desired location + - Default activity for the target is suppressed + - Vehicles will attempt to crush enemies at the target location + + Left-click icon then right-click on target. + Hold <(Alt)> to activate temporarily while commanding units. + +button-command-bar-force-attack = + .tooltip = Force Attack + .tooltipdesc = Selected units will attack the targeted unit or location + - Default activity for the target is suppressed + - Allows targeting of own or ally forces + - Several units use alternate weapons for force attack + + Left-click icon then right-click on target. + Hold <(Ctrl)> to activate temporarily while commanding units. + +button-command-bar-guard = + .tooltip = Guard + .tooltipdesc = Selected units will follow the targeted unit. + + Left-click icon then right-click on target unit. + +button-command-bar-deploy = + .tooltip = Deploy + .tooltipdesc = Selected units will perform their default deploy activity + - Transports will unload their passengers + - Construction vehicles will clear mines + - Bomb Trucks and Terrorists will self-destruct + - Hackers will start/stop hacking internet + - Nuke Cannons will switch modes + - Planes will return to base + + Acts immediately on selected units. + +button-command-bar-scatter = + .tooltip = Scatter + .tooltipdesc = Selected units will stop their current activity + and move to a nearby location. + + Acts immediately on selected units. + +button-command-bar-stop = + .tooltip = Stop + .tooltipdesc = Selected units will stop their current activity. + Selected buildings will reset their rally point. + + Acts immediately on selected targets. + +button-command-bar-queue-orders = + .tooltip = Waypoint Mode + .tooltipdesc = Use Waypoint Mode to give multiple linking commands + to the selected units. Units will execute the commands + immediately upon receiving them. + + Left-click icon then give commands in the game world. + Hold <(Shift)> to activate temporarily while commanding units. + +button-stance-bar-attackanything = + .tooltip = Attack Anything Stance + .tooltipdesc = Set the selected units to Attack Anything stance: + - Units will attack enemy units and structures on sight + - Units will pursue attackers across the battlefield + +button-stance-bar-defend = + .tooltip = Defend Stance + .tooltipdesc = Set the selected units to Defend stance: + - Units will attack enemy units on sight + - Units will not move or pursue enemies + +button-stance-bar-returnfire = + .tooltip = Return Fire Stance + .tooltipdesc = Set the selected units to Return Fire stance: + - Units will retaliate against enemies that attack them + - Units will not move or pursue enemies + +button-stance-bar-holdfire = + .tooltip = Hold Fire Stance + .tooltipdesc = Set the selected units to Hold Fire stance: + - Units will not fire upon enemies + - Units will not move or pursue enemies + +button-top-buttons-beacon-tooltip = Place Beacon +button-top-buttons-sell-tooltip = Sell +button-top-buttons-repair-tooltip = Repair + +productionpalette-sidebar-production-palette = + .ready = READY + .hold = ON HOLD + +button-production-types-generals-powers-tooltip = General's Powers +button-production-types-scroll-up-tooltip = Scroll up +button-production-types-scroll-down-tooltip = Scroll down diff --git a/mods/gen/languages/rules/en.ftl b/mods/gen/languages/rules/en.ftl index bc1c6389..42980b57 100644 --- a/mods/gen/languages/rules/en.ftl +++ b/mods/gen/languages/rules/en.ftl @@ -62,4 +62,1816 @@ options-gpmodifier = ## Defaults notification-unit-lost = Unit lost. -notification-building-being-captured = One of our buildings is being captured. \ No newline at end of file +notification-building-being-captured = One of our buildings is being captured. + +## ai.yaml +bot-easy-ai-name = Easy AI +bot-normal-ai-name = Normal AI +bot-hard-ai-name = Hard AI + +## aircraft.yaml +actor-aircraft-cargo-plane-name = Cargo Plane +actor-aircraft-b52-name = B-52 +actor-aircraft-badger-name = Badger +actor-aircraft-b2-name = B-2 + +actor-aircraft-mig = + .name = MiG + .description = Multi-role fighter plane. + + Can attack both ground and air targets. + + Multiple can generate firestorms at the target + for additional damage. + +actor-aircraft-raptor = + .name = Raptor + .description = Multi-role fighter plane. + + Can attack both ground and air targets. + +actor-aircraft-king-raptor = + .name = King Raptor + .description = Multi-role fighter plane. + + Can deflect enemy missiles with laser. + +actor-aircraft-stealth-fighter = + .name = Stealth Fighter + .description = Stealth fighter plane. + +actor-aircraft-aurora = + .name = Aurora + .description = Fast fighter plane. + + Can not be damaged while attacking. + + Slows down and becomes vulnerable after attacking. + +actor-aircraft-aurora-alpha-name = Aurora Alpha +actor-aircraft-spy-drone-name = Spy Drone +actor-aircraft-scout-drone-name = Scout Drone +actor-aircraft-battle-drone-name = Battle Drone +actor-aircraft-hellfire-drone-name = Hellfire Drone +actor-aircraft-a10-name = A-10 Thunderbolt + +actor-aircraft-chinook = + .name = Chinook + .description = Collects supplies. + + Can carry infantry and vehicles. + +actor-aircraft-combat-chinook = + .name = Combat Chinook + .description = Collects supplies. + + Can carry infantry and vehicles. + + Infantry can fire outside. + + Can deflect enemy missiles with laser. + +actor-aircraft-comanche = + .name = Comanche + .description = Helicopter gunship armed with machine gun. + +actor-aircraft-helix = + .name = Helix + .description = Helicopter gunship armed with a machine gun. + + Can carry 5 units. + + Can be upgraded to have either a bunker, a gatling cannon or a speaker tower. + +actor-aircraft-assault-helix = + .name = Assault Helix + .description = Helicopter gunship armed with machine gun. + + Can carry 8 infantry. + + Can be upgraded to have a bunker. + +## civilian.yaml +actor-tecn-name = Technician +actor-einstein-name = Prof. Einstein +actor-delphi-name = Agent Delphi +actor-chan-name = Agent Chan +actor-gnrl-name = General +actor-dog-name = Dog + +actor-v01-name = Church +actor-v12-name = Haystack +actor-v12-snow-name = Igloo +actor-v13-name = Haystacks +actor-v13-snow-name = Igloo +actor-v19-name = Oil Pump +actor-v19-husk-name = Husk (Oil Pump) +actor-barl-name = Explosive Barrel +actor-brl3-name = Explosive Barrel +actor-lhus-name = Lighthouse +actor-windmill-name = Windmill +actor-car-ambulance-name = Ambulance +actor-car-cement-mixer-name = Cement Mixer +actor-car-taxi-name = Taxi +actor-car-limousine-name = Limousine +actor-car-police-car-name = Police Car +actor-car-fire-truck-name = Fire Truck +actor-car-pickup-truck-name = Pickup Truck +actor-car-school-bus-name = School Bus + +## decoration.yaml +actor-t04-name = Cactus +actor-t09-name = Cactus +actor-boxes-name = Boxes +actor-ice-name = Ice Floe +actor-utilpol-name = Utility Pole +actor-tanktrap-name = Tank Trap + +meta-default-flag-name = Flag +actor-flag-british-name = British Flag +actor-flag-french-name = French Flag +actor-flag-french-2-name = French Flag +actor-flag-german-name = German Flag +actor-flag-greek-name = Greek Flag +actor-flag-spanish-name = Spanish Flag +actor-flag-turkish-name = Turkish Flag +actor-flag-belgian-name = Belgian Flag +actor-flag-dutch-name = Dutch Flag +actor-flag-luxembourgish-name = Luxembourgish Flag +actor-flag-american-name = American Flag +actor-flag-italian-name = Italian Flag +actor-flag-austrian-name = Austrian Flag +actor-flag-hungarian-name = Hungarian Flag +actor-flag-bulgarian-name = Bulgarian Flag +actor-flag-irish-name = Irish Flag +actor-flag-danish-name = Danish Flag +actor-flag-finnish-name = Finnish Flag +actor-flag-swedish-name = Swedish Flag +actor-flag-polish-name = Polish Flag +actor-flag-nigerian-name = Nigerian Flag +actor-flag-chilean-name = Chilean Flag +actor-flag-peruvian-name = Peruvian Flag +actor-flag-japanese-name = Japanese Flag +actor-flag-indonesian-name = Indonesian Flag +actor-flag-chinese-name = Chinese Flag +actor-flag-ussr-name = Soviet Flag +actor-flag-russian-name = Russian Flag +actor-flag-russian-sfsr-name = Russian SFSR Flag +actor-flag-ukrainian-ssr-name = Ukrainian SSR Flag +actor-flag-moldovan-ssr-name = Moldovan SSR Flag +actor-flag-azerbaijani-ssr-name = Azerbaijani SSR Flag +actor-flag-armenian-ssr-name = Armenian SSR Flag +actor-flag-kazakh-ssr-name = Kazakh SSR Flag +actor-flag-uzbek-ssr-name = Uzbek SSR Flag +actor-flag-vietnamese-name = Vietnamese Flag +actor-flag-yemeni-name = Yemeni Flag +actor-flag-syrian-name = Syrian Flag +actor-flag-bangladeshi-name = Bangladeshi Flag +actor-flag-libyan-green-name = Libyan Flag +actor-flag-saudi-name = Saudi Flag +actor-flag-gla-name = GLA Flag + +## defaults.yaml +meta-collector-generic-name = Collector +meta-vehicle-generic-name = Vehicle +meta-tank-generic-name = Tank +meta-car-generic-name = Automobile +meta-infantry-generic-name = Soldier +meta-civinfantry-name = Civilian +meta-ship-generic-name = Ship +meta-plane-generic-name = Plane +meta-helicopter-generic-name = Helicopter +meta-basicbuilding-generic-name = Structure + +meta-hole = + .name = GLA Hole + .generic-name = Hole + +meta-gate-name = Gate +meta-techbuilding-name = Tech Building +meta-civbuilding-name = Civilian Building +meta-civfield-name = Field +meta-ammobox-name = Ammo Box +meta-tree-name = Tree +meta-treehusk-name = Tree (Burnt) +meta-husk-generic-name = Destroyed Vehicle +meta-planehusk-generic-name = Destroyed Plane +meta-helicopterhusk-generic-name = Destroyed Helicopter +meta-rock-name = Rock +meta-crate-name = Crate +meta-mine-name = Mine + +## factions.yaml +faction-random = + .name = Any + .description = A random faction will be chosen when the game starts. + +faction-randomusa = + .name = Any USA + .description = A random USA General will be chosen when the game starts. + +faction-randomgla = + .name = Any GLA + .description = A random GLA General will be chosen when the game starts. + +faction-randomprc = + .name = Any PRC + .description = A random PRC General will be chosen when the game starts. + +faction-usa = + .name = USA + .description = United States of America + This is the default USA faction with no pros or cons. + +faction-air = + .name = Airforce General + .description = General Granger: + + Emergency Repair - Level 1 at 1 Star + + Carpet Bombing + + Chinook has Point Defense Lasers + + Planes have Point Defense Lasers + + Combat Chinook + + King Raptor + + Stealth Comanche + + Planes have more Health + + Starts with Stealth Fighter + + Cheaper Airfield + + Airfield has more HP + + Cheaper Aircraft + + - No Crusader Tank + - No Paladin Tank + - Avenger requires Strategy Center + - More Expensive Vehicles + +faction-laser = + .name = Laser General + .description = General Townes: + + Laser Turret + + Laser Tank + + Better and Cheaper Cold Fusion Reactor + + Cheaper Avenger + + - No Paladin Tank + - No Tomahawk Launcher + +faction-super = + .name = Superweapon General + .description = General Alexander: + + Leaflet Drop at 3 Stars + + EMP Patriot Missile System + + Advanced Control Rods + + Cheaper Particle Cannon + + Cheaper Colonel Burton + + Aurora Alpha + + - More Expensive Cold Fusion Reactor + - No Crusader Tank + - No Paladin Tank + - More Expensive Vehicles + - More Expensive Comanche + +faction-gla = + .name = GLA + .description = Global Liberation Army + This is the default GLA faction with no pros or cons. + +faction-toxin = + .name = Toxin General + .description = Dr. Thrax: + + Demo Traps leave Toxins + + Toxin Tunnel Network + + Toxin Rebel + + Toxin Terrorist + + Anthrax Gamma + + Starts with Anthrax Beta + + Starts with Toxin Shells + + - No GPS Scrambler + - No Saboteur + - No Hijacker + - No Camouflage + - No Camo Netting + - No Hi-Explosive Bombs + - No Hi-Explosive Missiles + - Demo Traps deal less damage + - More Expensive Demo Traps + - More Expensive Vehicles + +faction-demo = + .name = Demolition General + .description = General Juhziz: + + Advanced Demo Trap + + Scud Storms deal more Damage + + Terrorists deal more Damage + + Terrorists don't do Friendly Fire + + Demo Jarmen Kell + + Cheaper Bomb Truck + + Demolitions + + Starts with Booby Traps + + - No GPS Scrambler + - Scud Storms don't leave Toxins + - No Saboteur + - No Hijacker + - No Camouflage + - No Camo Netting + - No Toxin Shells + - No Anthrax Beta + - No Bio Bombs + - No Toxin Missiles + - More Expensive Vehicles + +faction-stealth = + .name = Stealth General + .description = Prince Kassad: + + Emergency Repair - Level 1 at 1 Star + + GPS Scrambler at 3 Stars + + Better Hijacker + + Defenses start with Camo Netting + + Can camo net Buildings + + Starts with Hijacker + + Starts with Camouflage + + - No Scorpion Tank + - No Marauder Tank + - No Scud Launcher + +faction-prc = + .name = PRC + .description = People's Republic of China + This is the default PRC faction with no pros or cons. + +faction-inf = + .name = Infantry General + .description = General Fai: + + Frenzy - Level 1 at 1 Star + + Paradrop + + Fortified Bunker + + Infantry start as Veteran + + Minigunner + + Super Hacker + + Super Lotus + + Assault Troop Crawler + + Attack Outpost + + Assault Helix + + Patriotism + + Starts with Nationalism + + Barracks has more HP + + - No Cash Hack + - No Battlemaster Tank + - No Gatling Tank + - No Overlord Tank + - More Expensive Vehicles + +faction-nuke = + .name = Nuke General + .description = General Tao: + + Emergency Repair - Level 1 at 1 Star + + Nuclear Carpet Bombing + + Advanced Nuclear Reactor + + Cheaper Nuclear Missile Silo + + Nuclear Battlemaster Tank + + Overlord Tank leaves Radiation + + Battlemaster and Overlord move faster + + MiG has Nuclear Warheads + + Isotope Stability + + Helix Nuke + + Tactical Nuke MiG + + Starts with Nuke Cannon + + Starts with Uranium Shells + + - More Expensive Infantry + - More Expensive Aircraft + +faction-tank = + .name = Tank General + .description = General Kwai: + + Emergency Repair - Level 1 at 1 Star + + Battlemaster Elite Training + + Tank Drop + + Tanks start as Veteran + + Emperor Overlord + + Autoloader + + Cheaper Tanks + + - Carpet Bombing at 5 Stars + - No Cash Hack + - No Inferno Cannon + - No Nuke Cannon + - More Expensive Infantry + - More Expensive and Longer To Build Aircraft + +faction-boss = + .name = Boss General + .description = General Leang: + + Has a mixed arsenal from all 3 factions + + Has no tech center, most units that require them are directly available + + Can build all 3 super weapons + + Can train all 3 heroes + + Can minefield all structures + + Chemical Suits at Barracks + + All Infantry but Angry Mob are affected by Chemical Suits + + Dragon and Gatling Tank are affected by Composite Armor + + - No Emergency Repair + - Main battle tank is locked behind General's Power + - Heroes require super weapon of the faction + - Most upgrades require super weapon of the faction + - Due to mixed arsenal, some upgrades effect less units than as they do in original faction + + Note: Excluded from random selectors due to balance reasons. + She isn't designed for skirmish/MP but General's Challange in original. + +## generals_powers.yaml +actor-generals-power-spy-drone = + .name = Spy Drone + .description = Enables Spy Drone support power from Command Center. + +actor-generals-power-carpet-bombing-airforce = + .name = Carpet Bombing + .description = Enables Carpet Bombing support power from Strategy Center. + +actor-generals-power-tech-training = + .name = Technical Training + .description = Makes Technicals trained as veteran. + +actor-generals-power-red-training = + .name = Red Guard Training + .description = Makes Red Guards trained as veteran. + +actor-generals-power-minigunner-training = + .name = Minigunner Elite Training + .description = Makes Minigunners trained at Rank 2. + +actor-generals-power-arty-training = + .name = Artillery Training + .description = Makes Inferno and Nuke Cannons trained as veteran. + +actor-generals-power-battlemaster-training = + .name = Battlemaster Elite Training + .description = Makes Battlemaster Tanks trained at Rank 2. + +actor-generals-power-nuke-cannon = + .name = Nuke Cannon + .description = Enables Nuke Cannon. + +actor-generals-power-paladin-tank = + .name = Paladin Tank + .description = Enables Paladin Tank. + +actor-generals-power-stealth-fighter = + .name = Stealth Fighter + .description = Enables Stealth Fighter. + +actor-generals-power-pathfinder = + .name = Pathfinder + .description = Enables Pathfinder. + +actor-generals-power-scud-launcher = + .name = SCUD Launcher + .description = Enables SCUD Launcher. + +actor-generals-power-marauder-tank = + .name = Marauder Tank + .description = Enables Marauder Tank. + +actor-generals-power-hijacker = + .name = Hijacker + .description = Enables Hijacker. + +actor-generals-power-emergency-repair1 = + .name = Emergency Repair - Level 1 + .description = Enables Emergency Repair support power from Command Center. + +actor-generals-power-emergency-repair2 = + .name = Emergency Repair - Level 2 + .description = Upgrades Emergency Repair support power to Level 2. + +actor-generals-power-emergency-repair3 = + .name = Emergency Repair - Level 3 + .description = Upgrades Emergency Repair support power to Level 3. + +actor-generals-power-paradrop1 = + .name = Paradrop - Level 1 + .description = Enables Paradrop support power from Command Center. + +actor-generals-power-paradrop2 = + .name = Paradrop - Level 2 + .description = Upgrades Paradrop support power to Level 2. + +actor-generals-power-paradrop3 = + .name = Paradrop - Level 3 + .description = Upgrades Paradrop support power to Level 3. + +actor-generals-power-paradrop1-inf-gen = + .name = Paradrop - Level 1 + .description = Enables Paradrop support power from Command Center. + +actor-generals-power-paradrop2-inf-gen = + .name = Paradrop - Level 2 + .description = Upgrades Paradrop support power to Level 2. + +actor-generals-power-paradrop3-inf-gen = + .name = Paradrop - Level 3 + .description = Upgrades Paradrop support power to Level 3. + +actor-generals-power-tank-drop1 = + .name = Tank Drop - Level 1 + .description = Enables Tank Drop support power from Command Center. + +actor-generals-power-tank-drop2 = + .name = Tank Drop - Level 2 + .description = Upgrades Tank Drop support power to Level 2. + +actor-generals-power-tank-drop3 = + .name = Tank Drop - Level 3 + .description = Upgrades Tank Drop support power to Level 3. + +actor-generals-power-ambush1 = + .name = Rebel Ambush - Level 1 + .description = Enables Rebel Ambush support power from Command Center. + +actor-generals-power-ambush2 = + .name = Rebel Ambush - Level 2 + .description = Upgrades Rebel Ambush support power to Level 2. + +actor-generals-power-ambush3 = + .name = Rebel Ambush - Level 3 + .description = Upgrades Rebel Ambush support power to Level 3. + +actor-generals-power-ambush1-toxin = + .name = Toxin Rebel Ambush - Level 1 + .description = Enables Toxin Rebel Ambush support power from Command Center. + +actor-generals-power-ambush2-toxin = + .name = Toxin Rebel Ambush - Level 2 + .description = Upgrades Toxin Rebel Ambush support power to Level 2. + +actor-generals-power-ambush3-toxin = + .name = Toxin Rebel Ambush - Level 3 + .description = Upgrades Toxin Rebel Ambush support power to Level 3. + +actor-generals-power-frenzy1 = + .name = Frenzy - Level 1 + .description = Enables Frenzy support power from Command Center. + +actor-generals-power-frenzy2 = + .name = Frenzy - Level 2 + .description = Upgrades Frenzy support power to Level 2. + +actor-generals-power-frenzy3 = + .name = Frenzy - Level 3 + .description = Upgrades Frenzy support power to Level 3. + +actor-generals-power-cash-hack1 = + .name = Cash Hack - Level 1 + .description = Enables Cash Hack support power from Command Center. + +actor-generals-power-cash-hack2 = + .name = Cash Hack - Level 2 + .description = Upgrades Cash Hack support power to Level 2. + +actor-generals-power-cash-hack3 = + .name = Cash Hack - Level 3 + .description = Upgrades Cash Hack support power to Level 3. + +actor-generals-power-a101 = + .name = A-10 Strike - Level 1 + .description = Enables A-10 Strike support power from Command Center. + +actor-generals-power-a102 = + .name = A-10 Strike - Level 2 + .description = Upgrades A-10 Strike support power to Level 2. + +actor-generals-power-a103 = + .name = A-10 Strike - Level 3 + .description = Upgrades A-10 Strike support power to Level 3. + +actor-generals-power-cash-bounty1 = + .name = Cash Bounty - Level 1 + .description = Enemy units give 5% of their worth on death. + +actor-generals-power-cash-bounty2 = + .name = Cash Bounty - Level 2 + .description = Enemy units give 10% of their worth on death. + +actor-generals-power-cash-bounty3 = + .name = Cash Bounty - Level 3 + .description = Enemy units give 20% of their worth on death. + +actor-generals-power-gps-scrambler1 = + .name = GPS Scrambler - Level 1 + .description = Enables GPS Scrambler support power from Command Center. + +actor-generals-power-gps-scrambler2-name = GPS Scrambler - Level 2 +actor-generals-power-gps-scrambler3-name = GPS Scrambler - Level 3 + +actor-generals-power-arty-barrage1 = + .name = Artillery Barrage - Level 1 + .description = Enables Artillery Barrage support power from Command Center. + +actor-generals-power-arty-barrage2 = + .name = Artillery Barrage - Level 2 + .description = Upgrades Artillery Barrage support power to Level 2. + +actor-generals-power-arty-barrage3 = + .name = Artillery Barrage - Level 3 + .description = Upgrades Artillery Barrage support power to Level 3. + +actor-generals-power-anthrax-bomb = + .name = Anthrax Bomb + .description = Enables Anthrax Bomb support power from Command Center. + +actor-generals-power-cluster-mines = + .name = Cluster Mines + .description = Enables Cluster Mines support power from Command Center. + +actor-generals-power-carpet-bombing = + .name = Carpet Bombing + .description = Enables Carpet Bombing support power from Command Center. + +actor-generals-power-carpet-bombing-nuke = + .name = Nuclear Carpet Bombing + .description = Enables Nuclear Carpet Bombing support power from Command Center. + +actor-generals-power-fuel-air-bomb = + .name = Fuel Air Bomb + .description = Enables Fuel Air Bomb support power from Command Center. + +actor-generals-power-leaflet-drop = + .name = Leaflet Drop + .description = Enables Leaflet Drop support power from Command Center. + +actor-generals-power-spectre-gunship = + .name = Spectre Gunship + .description = Enables Spectre Gunship support power from Command Center. + +actor-generals-power-spectre-gunship1-name = Spectre Gunship - Level 1 + +actor-generals-power-spectre-gunship2 = + .name = Spectre Gunship - Level 2 + .description = Upgrades Spectre Gunship support power to Level 2. + +actor-generals-power-spectre-gunship3 = + .name = Spectre Gunship - Level 3 + .description = Upgrades Spectre Gunship support power to Level 3. + +actor-generals-power-sneak-attack = + .name = Sneak Attack + .description = Enables Sneak Attack support power from Command Center. + +actor-generals-power-emp = + .name = E. M. Pulse + .description = Enables E. M. Pulse support power from Command Center. + +actor-prerequisite-has-points-name = 1 General's Point +actor-prerequisite-3-stars-name = 3 Star or Higher Rank +actor-prerequisite-5-stars-name = 5 Star Rank +meta-default-generals-power-prerequisite-name = General's Promotion + +## husks.yaml +actor-husk-scorpion-tank-name = Scorpion Tank (Destroyed) +actor-husk-crusader-tank-name = Crusader Tank (Destroyed) +actor-husk-battlemaster-tank-name = Battlemaster Tank (Destroyed) +actor-husk-overlord-tank-name = Overlord Tank (Destroyed) +actor-husk-emperor-overlord-name = Emperor Overlord (Destroyed) +actor-husk-paladin-tank-name = Paladin Tank (Destroyed) +actor-husk-marauder-tank-name = Marauder Tank (Destroyed) +actor-husk-nuke-cannon-name = Nuke Cannon (Destroyed) +actor-husk-supply-truck-full-name = Supply Truck (Destroyed) +actor-husk-supply-truck-empty-name = Supply Truck (Destroyed) +actor-husk-usa-mcc-name = Construction Vehicle (Destroyed) +actor-husk-gla-mcc-name = Construction Vehicle (Destroyed) +actor-husk-prc-mcc-name = Construction Vehicle (Destroyed) +actor-tran-husk1-name = Chinook (Destroyed) +actor-tran-husk2-name = Chinook (Destroyed) +actor-husk-chinook-name = Chinook +actor-husk-badger-name = Badger +actor-husk-a10-name = A-10 Thunderbolt +actor-husk-mig-name = MiG +actor-husk-raptor-name = Raptor +actor-husk-king-raptor-name = King Raptor +actor-husk-stealth-fighter-name = Stealth Fighter +actor-husk-aurora-name = Aurora +actor-husk-aurora-alpha-name = Aurora Alpha +actor-husk-comanche-name = Comanche +actor-husk-helix-name = Helix +actor-t04-husk-name = Cactus (Burnt) +actor-t09-husk-name = Cactus (Burnt) + +## infantry.yaml +actor-infantry-pilot = + .name = Pilot + .description = Veteran vehicle pilot. + +actor-infantry-worker = + .name = Worker + .description = Collects supplies. + +actor-infantry-ranger-name = Ranger +actor-infantry-rebel-name = Rebel + +actor-infantry-toxin-rebel = + .name = Toxin Rebel + .description = General-purpose infantry armed with toxins. + + Can damage infantry garrisoned in civilian structures. + +actor-infantry-red-guard = + .name = Red Guard + .description = General-purpose infantry armed with a rifle. + + Trained in groups of 2. + +actor-infantry-minigunner = + .name = Minigunner + .description = General-purpose infantry armed with a minigun. + +actor-infantry-conscript-name = Conscript +meta-default-mg-infantry-description = General-purpose infantry armed with a automatic rifle. + +actor-infantry-missile-defender = + .name = Missile Defender + .description = Anti-tank & anti-air infantry. + + Can laser lock to fire with double speed against + vehicles and aircraft by force firing. + +actor-infantry-rpg-trooper-name = RPG Trooper +actor-infantry-stinger-soldier.name = Stinger Soldier + +actor-infantry-tank-hunter = + .name = Tank Hunter + .description = Anti-tank & anti-air infantry. + + Can place TNT charges on vehicles and + buildings by force firing. + +meta-default-rocket-infantry-description = Anti-tank & anti-air infantry. + +actor-infantry-grenadier = + .name = Grendier + .description = Anti-tank infantry. + +actor-infantry-pathfinder = + .name = Pathfinder + .description = Elite sniper infantry. + +actor-infantry-terrorist = + .name = Terrorist + .description = Explodes. + +actor-infantry-toxin-terrorist = + .name = Toxin Terrorist + .description = Explodes and leaves toxins. + +actor-infantry-flamethrower = + .name = Flamethrower + .description = Advanced anti-structure infantry. + + Can damage infantry garrisoned in civilian structures. + +actor-infantry-saboteur = + .name = Saboteur + .description = Infiltrates enemy structures to disable them for a while. + + Can climb cliffs. + +actor-infantry-angry-mob = + .name = Angry Mob + .description = Group of civilians armed with pistols and molotov coctails. + +actor-infantry-hacker = + .name = Hacker + .description = Hacks internet to gain money while deployed. + + Can disable enemy structures. + +actor-infantry-super-hacker = + .name = Super Hacker + .description = Hacks internet to gain money while deployed. + + Can disable enemy structures and vehicles. + + Camouflaged. + +actor-infantry-hijacker = + .name = Hijacker + .description = Hijacks enemy vehicles. + + Camouflaged while not moving. + .stealth-description = Hijacks enemy vehicles. + + Camouflaged. + +actor-infantry-colonel-burton = + .name = Colonel Burton + .description = Elite commando infantry. + + Can climb cliffs. + + Can place C4 charges on structures by force firing. + + Can backstab infantry without getting detected by force firing. + + Camouflaged. + +actor-infantry-jarmen-kell = + .name = Jarmen Kell + .description = Elite sniper infantry. + + Can kill enemy vehicle drivers, allowing other infantry to capture them. + + Camouflaged. + .demo-description = Elite sniper infantry. + + Can kill enemy vehicle drivers, allowing other infantry to capture them. + + Camouflaged. + + Can place C4 charges on structures. + +actor-infantry-black-lotus = + .name = Black Lotus + .description = Can capture enemy structures from a distance. + + Can steal cash from enemy Supply Centers. + + Can disable enemy vehicles. + + Camouflaged. + +actor-infantry-super-lotus-name = Super Lotus + +## misc.yaml +actor-moneycrate-name = Money Crate +actor-uncrate-name = UN Crate +actor-supplycrate-name = Supply Crate +actor-healcrate-name = Heal Crate +actor-wcrate-name = Wooden Crate +actor-scrate-name = Steel Crate +actor-crate-supply-drop-name = Money Crate +actor-crate-scrap-name = Scrap Crate +actor-camera-name = (reveals area to owner) +actor-camera-paradrop-name = (support power proxy camera) +actor-camera-particle-cannon-name = (support power proxy camera) +actor-camera-spyplane-name = (support power proxy camera) +actor-camera-radar-van-scan-name = (support power proxy camera) +actor-camera-spy-satellite-name = (support power proxy camera) +actor-camera-intelligence-name = Intelligence +actor-camera-satellite-hack2-name = Satellite Hack 2 +actor-hack-mine-name = Land Mine +actor-hack-mine-neutron-name = Neutron Mine +actor-flare-name = Flare +actor-hack-particle-beam-name = Particle Beam +actor-railmine-name = Abandoned Mine +actor-quee-name = Queen Ant +actor-lar1-name = Ant Larva +actor-lar2-name = Ant Larvae +actor-mpspawn-name = (multiplayer player starting point) +actor-waypoint-name = (waypoint for scripted behavior) +actor-ctflag-name = Flag + +## ships.yaml +actor-vessel-transport = + .name = Transport Boat + .description = General-purpose naval transport. + + Can carry infantry and vehicles. + +actor-vessel-gunboat = + .name = Gunboat + .description = Light scout & support ship. + +actor-vessel-destroyer = + .name = Destroyer + .description = Fast multi-role ship. + +actor-vessel-cruiser = + .name = Cruiser + .description = Very slow long-range ship. + +## structures.yaml +actor-building-usa-command-center = + .name = USA Command Center + .description = Produces construction vehicles. + + Researches and Provides General's Powers + + Provides Radar. + + Provides Spy Satellite support power. + +actor-building-gla-command-center = + .name = GLA Command Center + .description = Produces construction vehicles. + + Researches and Provides General's Powers + .fake-name = Fake Command Center + .fake-description = Looks like a Command Center. + .hole-name = GLA Hole (Command Center) + +actor-building-prc-command-center = + .name = PRC Command Center + .description = Produces construction vehicles. + + Researches and Provides General's Powers + +meta-default-cold-fusion-reactor = + .name = Cold Fusion Reactor + .description = Provides power for other structures. + + Can be upgraded to increase power output. + +actor-building-nuclear-reactor = + .name = Nuclear Reactor + .description = Provides power for other structures. + + Can be Overcharged to increase power output, but damages the building by doing so. + + Explodes when destroyed. + +actor-building-advanced-nuclear-reactor-name = Advanced Nuclear Reactor + +actor-building-usa-barracks-name = USA Barracks +actor-building-gla-barracks = + .name = GLA Barracks + .fake-name = Fake Barracks + .fake-description = Looks like a Barracks. + .hole-name = GLA Hole (Barracks) +actor-building-prc-barracks-name = PRC Barracks +meta-default-barracks-description = Trains infantry. + +actor-building-usa-supply-center = + .name = USA Supply Center + .description = Deposit for the collected supplies. + + Produces chinooks. + +actor-building-gla-supply-stash = + .name = GLA Supply Stash + .description = Deposit for the collected supplies. + + Trains workers. + .fake-name = Fake Supply Stash + .fake-description = Looks like a Supply Stash. + .hole-name = GLA Hole (Supply Stash) + +actor-building-prc-supply-center = + .name = PRC Supply Center + .description = Deposit for the collected supplies. + + Produces supply trucks. + +meta-default-supply-center-description = Deposit for the collected supplies. + +actor-building-patriot = + .name = Patriot Missile System + .description = Anti-tank & anti-air base defense. + +actor-building-emp-patriot-name = EMP Patriot Missile System + +actor-building-laser-turret = + .name = Laser Turret + .description = Anti-tank & anti-air base defense. + +actor-building-demo-trap = + .name = Demo Trap + .description = Stealth trap with explosives. + .fake-name = Fake Demo Trap + .fake-description = Looks like a Demo Trap. + +actor-building-advanced-demo-trap = + .name = Advanced Demo Trap + .fake-name = Fake Advanced Demo Trap + .fake-description = Looks like an Advanced Demo Trap. + +actor-building-gatling-cannon = + .name = Gatling Cannon + .description = Anti-infantry & anti-air base defense. + +actor-building-firebase = + .name = Firebase + .description = Static long range defense with fireports + for 4 garrisoned soldiers. + +actor-building-bunker = + .name = Bunker + .description = Static defense with fireports for 5 + garrisoned soldiers. + +actor-building-fortified-bunker = + .name = Fortified Bunker + .description = Static defense with fireports for 10 + garrisoned soldiers. + + Comes with some mines around. + +actor-building-usa-war-factory-name = USA War Factory +actor-building-arms-dealer = + .name = GLA Arms Dealer + .fake-name = Fake Arms Dealer + .fake-description = Looks like an Arms Dealer. + .hole-name = GLA Hole (Arms Dealer) +actor-building-prc-war-factory-name = PRC War Factory +meta-default-war-factory-description = Produces vehicles. + +actor-building-tunnel-network = + .name = Tunnel Network + .description = Allows unit movement from one to another quickly. + + Armed with a machine gun. + + Comes with 2 RPG Troopers. + + Losing your last tunnel network kills units in them. + .fake-name = Fake Tunnel Network + .fake-description = Looks like a Tunnel Network. + .hole-name = GLA Hole (Tunnel Network) + +actor-building-toxin-tunnel-network = + .name = Toxin Tunnel Network + .description = Allows unit movement from one to another quickly. + + Armed with a toxin sprayer. + + Can damage infantry garrisoned in civilian structures. + + Comes with 2 RPG Troopers. + + Losing your last tunnel network kills units in them. + .fake-name = Toxin Tunnel Network + .fake-description = Looks like a Toxin Tunnel Network. + .hole-name = GLA Hole (Toxin Tunnel Network) + +actor-building-stinger-site = + .name = Stinger Site + .description = Anti-tank & anti-air base defense. + + Infantry is vulnerable to damage by some weapons. + .fake-name = Fake Stinger Site + .fake-description = Looks like a Stringer Site. + .hole-name = GLA Hole (Stringer Site) + +actor-building-usa-airfield-name = USA Airfield +actor-building-prc-airfield-name = PRC Airfield +meta-default-airfield-description = Produces and reloads aircraft. +actor-hack-dock-name = Dummy Dock + +actor-building-internet-center = + .name = Internet Center + .description = Can be garrissoned by hackers to allow them give cash safely. + + Can be upgraded with Satellite Hack to get intel from enemy. + + Maximum 1 can be built. + +actor-building-strategy-center = + .name = Strategy Center + .description = Provides USA advanced technologies. + +actor-building-palace = + .name = Palace + .description = Provides GLA advanced technologies. + + Can be garrisoned by 5 infantry. + .fake-name = Fake Palace + .fake-description = Looks like a Palace. + .hole-name = GLA Hole (Palace) + +actor-building-propaganda-center = + .name = Propaganda Center + .description = Provides PRC advanced technologies. + +actor-building-detention-camp = + .name = Detention Camp + .description = Provides support power to reveal all enemy units for a while. + +actor-building-supply-drop-zone = + .name = Supply Drop Zone + .description = A Cargo Plane drops money crates here every 2 minutes. + +actor-building-black-market = + .name = Black Market + .description = Enables some upgrades. + + Gives cash periodically. + .fake-name = Fake Black Market + .fake-description = Looks like a Black Market. + .hole-name = GLA Hole (Black Market) + +actor-building-speaker-tower = + .name = Speaker Tower + .description = Increases fire speed of nearby units and allows them to heal. + +actor-building-particle-cannon = + .name = Particle Uplink Cannon + .description = Provides Particle Cannon support power. + +actor-building-scud-storm = + .name = SCUD Storm + .description = Provides SCUD Storm support power. + .fake-name = Fake SCUD Storm + .fake-description = Looks like a SCUD Storm. + .hole-name = GLA Hole (SCUD Storm) + +actor-building-missile-silo = + .name = Nuclear Missile Silo + .description = Provides Atom Bomb support power. + +actor-sbag = + .name = Sandbag Wall + .description = Stops infantry and light vehicles. + Can be crushed by tanks. + +actor-fenc = + .name = Wire Fence + .description = Stops infantry and light vehicles. + Can be crushed by tanks. + +actor-cycl = + .name = Chain-Link Barrier + .description = Stops infantry and light vehicles. + Can be crushed by tanks. + +actor-brik = + .name = Concrete Wall + .description = Stop units and blocks enemy fire. + +actor-vgate-name = Vertical Gate +actor-hgate-name = Horizontal Gate +actor-barb-name = Barbed-Wire Fence +actor-wood-name = Wooden Fence +actor-prerequisite-command-center-name = Command Center +actor-prerequisite-reactor-name = Reactor +actor-prerequisite-barracks-name = Barracks +actor-prerequisite-supply-center-name = Supply Center +actor-prerequisite-tech-center-name = Tech Center +actor-prerequisite-tech-center-or-boss-airfield-name = Tech Center +actor-prerequisite-tech-center-or-boss-sw-name = Tech Center +actor-prerequisite-usa-airfield-or-war-factory-name = USA Airfield or War Factory +actor-prerequisite-prc-airfield-or-war-factory-name = PRC Airfield or War Factory + +## supplies.yaml +meta-default-supply-pile-name = Supply Pile +meta-default-supply-dock-name = Supply Dock +actor-supply-dock-2x2-name = Small Supply Dock + +## tech.yaml +actor-tech-oil-derrick = + .name = Oil Derrick + .description = Gives cash periodically. + +actor-tech-oil-refinery = + .name = Oil Refinery + .description = Reduces vehicle and aircraft cost by 10%. + +actor-tech-hospital = + .name = Hospital + .description = Makes infantry self-heal. + +actor-tech-artillery-platform = + .name = Artillery Platform + .description = Fires artillery shell in a long area. + +actor-tech-communications-center = + .name = Communications Center + .description = Provides radar and reveals a big area around it. + +actor-tech-soviet-barracks = + .name = Soviet Barracks + .description = Produces old Soviet era units. + +actor-tech-flame-tower = + .name = Flame Tower + .description = Anti-infantry base defense. + + Can damage infantry garrisoned in civilian structures. + +actor-tech-power-plant = + .name = Power Plant + .description = Provides power. + +actor-tech-repair-bay = + .name = Repair Bay + .description = Makes vehicles auto-repair. + +actor-tech-reinforcements-pad = + .name = Reinforcements Pad + .description = Delivers vehicles every 2 minutes. + +actor-tech-shipyard = + .name = Shipyard + .description = Produces ships. + +actor-tech-nuclear-bunker-name = Bunker + +## upgrades.yaml +actor-upgrade-radar = + .name = Radar + .description = Allows Commandand Center to provide Radar. + +actor-upgrade-land-mines = + .name = Land Mines + .description = Creates minefields around the structure. + +actor-upgrade-neutron-mines = + .name = Neutron Mines + .description = Upgrades mines to neutron mines, which kill vehicle drivers. + +actor-upgrade-control-rods = + .name = Control Rods + .description = Doubles power output of the Cold Fusion Reactor. + +actor-upgrade-advanced-control-rods = + .name = Advanced Control Rods + .description = Quadruples power output of the Cold Fusion Reactor. + +actor-upgrade-camo-netting = + .name = Camo Netting + .description = Allows structure to cloak. + +actor-upgrade-capture-building = + .name = Capture Building + .description = Allows AP Infantry to capture enemy and neutral structures. + +actor-upgrade-flashbang-grenades = + .name = Flashbang Grenades + .description = Gives Rangers ability to use flashbang grenades against infantry, both inside and outside buildings. + +actor-upgrade-booby-traps = + .name = Booby Traps + .description = Gives Rebels ability to place booby traps on friendly or neutral structures which explode when garrisoned or captured. + +actor-upgrade-tow-missile = + .name = TOW Missile + .description = Allows Humvees to fire Missiles. + +actor-upgrade-sentry-gun = + .name = Sentry Drone Gun + .description = Allows Senrty Drones to fire. + +actor-upgrade-sc-rocket = + .name = Scorpion Rocket + .description = Gives Scorpion Tanks a rocket. + +actor-upgrade-chain-gun = + .name = Chain Guns + .description = Increases damage of gatling weapons by 25%. + +actor-upgrade-black-napalm = + .name = Black Napalm + .description = Increases damage of fire based weapons. + +actor-upgrade-rocket-pods = + .name = Rocket Pods + .description = Allows Comanches to fire Missiles. + +actor-upgrade-laser-guided-missiles = + .name = Laser-Guided Missiles + .description = Increases the damage output of Raptor and Stealth Bomber by 25%. + +actor-upgrade-countermeasures = + .name = Countermeasures + .description = Increases aircraft armor and gives them 50% chance to evade missiles fired at them. + Effective armor change depends on weapon and aircraft. + +actor-upgrade-bunker-busters = + .name = Bunker Busters + .description = Enables Stealth Bombers to kill garrisoned units in Civilian Strucutres, Bunkers, Firebases and Tunnels. + +actor-upgrade-stealth-comanche = + .name = Stealth Comanche + .description = Allows Comanches to stealth when not firing. + +actor-upgrade-mig-armor = + .name = MiG Armor + .description = Increases MiGs' health by 25%. + +actor-upgrade-satellite-hack1 = + .name = Satellite Hack 1 + .description = Allows seeing around the enemy Command Centers. + +actor-upgrade-satellite-hack2 = + .name = Satellite Hack 2 + .description = Reveals all enemy units and buildings every 4 minutes for 20 seconds. + +actor-upgrade-adv-training = + .name = Advanced Training + .description = Doubles the rate units gain veterancy. + +actor-upgrade-drone-armor = + .name = Drone Armor + .description = Increases Drones' health by 25%. + +actor-upgrade-composite-armor = + .name = Composite Armor + .description = Increases Crusader Tank health by 40%. + + Increases Paladin and Microwave Tank health by 20%. + .boss-description = Increases Paladin Tank health by 20%. + + Increases Gatling and Dragon Tank health by 33%. + +actor-upgrade-chemical-suits = + .name = Chemical Suits + .description = Decreases the damage dealt to infantry from Microwaves, Toxins and Radiation. + +actor-upgrade-supply-lines = + .name = Supply Lines + .description = Increases output from Supply Centers, Supply Drop Zones and Oil Derricks by 10%. + +actor-upgrade-moab = + .name = Mother of All Bombs + .description = Upgrades Fuel Air Bomb to Mother of All Bombs. + +actor-upgrade-camouflage = + .name = Camouflage + .description = Allows Rebels to cloak while not firing. + +actor-upgrade-arm-the-mob = + .name = Arm The Mob + .description = Replaces pistols of Angry Mobs with AK-47s. + +actor-upgrade-toxin-shells = + .name = Toxin Shells + .description = Makes Scorpion and Marauder tank shells leave toxin. + +actor-upgrade-anthrax-beta = + .name = Anthrax Beta + .description = Increases all toxin weapons' damage by 25%. + +actor-upgrade-anthrax-gamma = + .name = Anthrax Gamma + .description = Increases all toxin weapons' damage by 25%. + +actor-upgrade-fortified-structures = + .name = Fortified Structures + .description = Increases structure armor by 33%. + +actor-upgrade-demolitions = + .name = Demolitions + .description = Makes units end defenses explode on dealth. + +actor-upgrade-nationalism = + .name = Nationalism + .description = Makes Horde Bonus give an additional 25% firing speed. + +actor-upgrade-patriotism = + .name = Patriotism + .description = Makes Horde Bonus give an additional 25% firing speed. + +actor-upgrade-isotope-stability = + .name = Isotope Stability + .description = Makes Battlemaster and Overlord Tank not explode on death. + .boss-description = Makes Overlord Tank not explode on death. + +actor-upgrade-autoloader = + .name = Autoloader + .description = Makes Battlemaster Tanks to fire 3 cannon at once. + +actor-upgrade-subliminal-messaging = + .name = Subliminal Messaging + .description = Doubles the efficency of Speaker Towers. + +actor-upgrade-ap-bullets = + .name = Armor-Piercing Bullets + .description = Increases bullet weapons' damage by 25%. + +actor-upgrade-ap-rockets = + .name = Armor-Piercing Rockets + .description = Increases rocket weapons' damage by 25%. + +actor-upgrade-radar-van-scan = + .name = Radar Van Scan + .description = Gives you a Radar Van Scan support power for each Radar Van you have. + +actor-upgrade-junk-repair = + .name = Junk Repair + .description = Allows vehicles to repair themselves on field. + +actor-upgrade-buggy-ammo = + .name = Buggy Ammo + .description = Doubles the rockets fired from Rocket Buggies. + +actor-upgrade-worker-shoes = + .name = Worker Shoes + .description = Increases worker speed by 20% and resource output by 10%. + +actor-upgrade-nuclear-tanks = + .name = Nuclear Tanks + .description = Increases Battlemaster speed by 40% and Overlord speed by 50%. + .boss-description = Increases Overlord speed by 50%. + +actor-upgrade-uranium-shells = + .name = Uranium Shells + .description = Increases Overlord and Battlemaster damage by 25%. + .boss-description = Increases Overlord damage by 25%. + +actor-upgrade-neutron-shells = + .name = Neutron Shells + .description = Allows Nuke Cannons to be switched to fire Neutron Shells. + +actor-upgrade-tactical-nuke-mig = + .name = Tactical Nuke MiG + .description = Arms MiGs with a Tactical Nukes. + +actor-upgrade-scout-drone = + .name = Scout Drone + .description = Gives vehicle a scout drone that can detect steath. + +actor-upgrade-battle-drone = + .name = Battle Drone + .description = Gives vehicle a battle drone that armed with a machine gun and can repair vehicle. + +actor-upgrade-hellfire-drone = + .name = Hellfire Drone + .description = Gives vehicle a hellfire drone that armed with a rocket launcher. + +actor-upgrade-bio-bombs = + .name = Bio Bombs + .description = Makes bomb truck leave toxins when it explodes. + +actor-upgrade-hi-explosive-bombs = + .name = High Explosive Bombs + .description = Makes bomb truck deal more damage to a larger area. + +actor-upgrade-toxin-missiles = + .name = Toxin Missiles + .description = Makes scud missiles leave toxins. + +actor-upgrade-hi-explosive-missiles = + .name = High Explosive Missiles + .description = Makes scud missiles deal more damage to a larger area. + +actor-upgrade-overlord-bunker = + .name = Bunker + .description = Gives overlord tank a bunker for 5 infantry. + +actor-upgrade-overlord-gatling = + .name = Gatling Cannon + .description = Gives overlord tank a gatling cannon. + + Allows overlord tank to detect stealth. + +actor-upgrade-overlord-speaker = + .name = Speaker Tower + .description = Gives overlord tank a speaker tower. + +actor-upgrade-helix-bunker-description = Allows infantry in helix to fire outside. +actor-upgrade-helix-gatling-description = Gives helix a gatling cannon. + + Allows helix to detect stealth. +actor-upgrade-helix-speaker-description = Gives helix a speaker tower. + +actor-upgrade-helix-napalm = + .name = Napalm Bomb + .description = Allows helix to drop napalm bombs by force firing. + +actor-upgrade-helix-nuke = + .name = Nuclear Bomb + .description = Allows helix to drop nuclear bombs by force firing. + +actor-strategy-bombardment = + .name = Bombardment + .description = Increases all units' damage by 20%. + + Gives Strategy Center an Artillery piece. + +actor-strategy-hold-the-line = + .name = Hold the Line + .description = Increases all units' armor by 10%. + + Doubles Strategy Center's armor. + +actor-strategy-search-and-destroy = + .name = Search and Destroy + .description = Increases all units' fire range by 20%. + + Gives Strategy Center ability to detect stealth units. + +actor-fake-to-real-command-center = + .name = Turn To Real Command Center + .description = Turns the building to a functional Command Center. + +actor-fake-to-real-barracks = + .name = Turn To Real Barracks + .description = Turns the building to a functional Barracks. + +actor-fake-to-real-supply-stash = + .name = Turn To Real Supply Stash + .description = Turns the building to a functional Supply Stash. + +actor-fake-to-real-arms-dealer = + .name = Turn To Real Arms Dealer + .description = Turns the building to a functional Arms Dealer. + +actor-fake-to-real-palace = + .name = Turn To Real Palace + .description = Turns the building to a functional Palace. + +actor-fake-to-real-black-market = + .name = Turn To Real Black Market + .description = Turns the building to a functional Black Market. + +actor-fake-to-real-scud-storm = + .name = Turn To Real SCUD Storm + .description = Turns the building to a functional SCUD Storm. + +actor-fake-to-real-demo-trap = + .name = Turn To Real Demo Trap + .description = Turns the building to a functional Demo Trap. + +actor-fake-to-real-demo-trap-toxin = + .name = Turn To Real Demo Trap + .description = Turns the building to a functional Demo Trap. + +actor-fake-to-real-advanced-demo-trap = + .name = Turn To Real Advanced Demo Trap + .description = Turns the building to a functional Advanced Demo Trap. + +actor-fake-to-real-tunnel-network = + .name = Turn To Real Tunnel Network + .description = Turns the building to a functional Tunnel Network. + +actor-fake-to-real-toxin-tunnel-network = + .name = Turn To Real Toxin Tunnel Network + .description = Turns the building to a functional Toxin Tunnel Network. + +actor-fake-to-real-stinger-site = + .name = Turn To Real Stinger Site + .description = Turns the building to a functional Stinger Site. + +## vehicles.yaml +actor-vehicle-supply-truck = + .name = Supply Truck + .description = Collects supplies. + +actor-vehicle-humvee = + .name = Humvee + .description = Fast scout & anti-infantry vehicle. + + Can carry 5 infantry that can fire outside. + +actor-vehicle-technical = + .name = Technical + .description = Fast scout & anti-infantry vehicle. + + Can carry 5 infantry. + + Passengers can survive when it dies. + + Gets different weapons from Scrap Crates. + +actor-vehicle-radar-van = + .name = Radar Van + .description = Provides radar. + + Gets cloak from Scrap Crates. + +actor-vehicle-scorpion-tank = + .name = Scorpion Tank + .description = Lightly armored main battle tank. + + Gets better weapon from Scrap Crates. + +actor-vehicle-crusader-tank = + .name = Crusader Tank + .description = Medium armored main battle tank. + +actor-vehicle-laser-tank = + .name = Laser Tank + .description = Medium armored tank armed with lasers. + + Requires power to operate. + +actor-vehicle-battlemaster-tank = + .name = Battlemaster Tank + .description = Medium armored main battle tank. + +actor-vehicle-nuclear-battlemaster-tank-name = Nuclear Battlemaster Tank + +actor-vehicle-ambulance = + .name = Ambulance + .description = Heals nearby infantry. + + Can carry 3 infantry. + + Heals damaged passengers. + + Passengers can survive when it dies. + +actor-vehicle-sentry-drone = + .name = Sentry Drone + .description = Detection vehicle. + + Camouflaged while not moving. + +actor-vehicle-quad-cannon = + .name = Quad Cannon + .description = Anti-infantry & anti-air vehicle. + + Gets better weapon from Scrap Crates. + +actor-vehicle-gatling-tank = + .name = Gatling Tank + .description = Anti-infantry & anti-air vehicle. + +actor-vehicle-toxin-tractor = + .name = Toxin Tractor + .description = Toxin-throwing vehicle. + + Can be deployed to speay toxins around it. + + Can damage infantry garrisoned in civilian structures. + + Gets better weapon from Scrap Crates. + +actor-vehicle-dragon-tank = + .name = Dragon Tank + .description = Flame-throwing vehicle. + + Can damage infantry garrisoned in civilian structures. + +actor-vehicle-rocket-buggy = + .name = Rocket Buggy + .description = Rocket artillery. + + Gets extra missiles per burst from Scrap Crates. + +actor-vehicle-avenger = + .name = Avenger + .description = Advanced anti-air unit. + + Can deflect enemy missiles with laser. + + Can mark enemy to make it recieve 40% more damage. + +actor-vehicle-battle-bus = + .name = Battle Bus + .description = Tough infantry transport. + + Can carry 8 infantry that can fire outside. + + Turns into a static bunker when damaged. + + Gets better armor from Scrap Crates. + +actor-vehicle-troop-crawler = + .name = Troop Crawler + .description = Tough infantry transport. + + Can carry 8 infantry. + + Comes with 8 red guards. + + Heals damaged passengers. + + Passengers can survive when it dies. + +actor-vehicle-assault-troop-crawler = + .name = Assault Troop Crawler + .description = Tough infantry transport. + + Can carry 8 infantry that can fire outside. + + Comes with 8 minigunners. + + Heals damaged passengers. + + Has a speaker tower attached. + + Passengers can survive when it dies. + +actor-vehicle-listening-outpost = + .name = Listening Outpost + .description = Stealth detector unit. + + Can carry 2 infantry that can fire outside. + + Comes with 2 tank hunters. + + Heals damaged passengers. + + Passengers can survive when it dies. + + Camouflaged while not moving. + +actor-vehicle-attack-outpost = + .name = Attack Outpost + .description = Stealth detector unit. + + Can carry 8 infantry that can fire outside. + + Comes with 3 tank hunters. + + Heals damaged passengers. + + Has a speaker tower attached. + + Passengers can survive when it dies. + + Camouflaged while not moving. + +actor-vehicle-microwave-tank = + .name = Microwave Tank + .description = Disables enemy structures. + + Burns enemy infantry around, even ones inside civilian structures. + +actor-vehicle-ecm-tank = + .name = ECM Tank + .description = Disables enemy vehicles. + + Jams enemy missiles. + +actor-vehicle-tomahawk-launcher = + .name = Tomahawk Launcher + .description = Long-range rocket artillery. + +actor-vehicle-scud-launcher = + .name = SCUD Launcher + .description = Long-range rocket artillery. + + Can be armed with either toxin or high explosive missiles. + + Gets better weapon from Scrap Crates. + +actor-vehicle-inferno-cannon = + .name = Inferno Cannon + .description = Long-range artillery. + + Multiple can generate firestorms at the target + for additional damage. + +actor-vehicle-paladin-tank = + .name = Paladin Tank + .description = Heavy tank. + + Can deflect enemy missiles with laser. + +actor-vehicle-marauder-tank = + .name = Marauder Tank + .description = Medium tank. + + Gets better weapon from Scrap Crates. + +actor-vehicle-overlord-tank = + .name = Overlord Tank + .description = Big and slow tank. + + Can be upgraded to have either a bunker, a gatling cannon or a speaker tower. + +actor-vehicle-emparor-overlord = + .name = Emperor Overlord + .description = Big and slow tank. + + Comes with a speaker tower. + + Can be upgraded to have a gatling cannon. + +actor-vehicle-bomb-truck = + .name = Bomb Truck + .description = Suicide vehicle. + + Can be armed with toxin or high explosive bombs. + + Gets speed from Scrap Crates. + +actor-vehicle-nuke-cannon = + .name = Nuke Cannon + .description = Heavy artillery unit armed with nuclear warheads. + + Should be not moving for 3 seconds to fire. + + Can not move for 3 seconds after firing. + +actor-vehicle-combat-cycle = + .name = Combat Cycle + .description = Fast scout vehicle with weapon depending on passenger. + + Comes with a rebel. + .demo-description = Fast scout vehicle with weapon depending on passenger. + + Comes with a terrorist. +actor-vehicle-usa-mcc-name = USA Construction Vehicle + +actor-vehicle-gla-mcc = + .description = Builds structures. + + Can be deployed to disarm enemy bombs, demo traps or mines. + + Gets better armor from Scrap Crates. + .name = GLA Construction Vehicle + +actor-vehicle-prc-mcc-name = PRC Construction Vehicle +actor-vehicle-tech-mcc-name = Tech Construction Vehicle +meta-default-mcc-description = Builds structures. + + Can be deployed to disarm enemy bombs, demo traps or mines. + +actor-vehicle-mobile-reactor = + .name = Mobile Reactor + .description = Provides power for Laser Tanks. diff --git a/mods/gen/maps/a-nuclear-winter.oramap b/mods/gen/maps/a-nuclear-winter.oramap index 28dd8580..2accb490 100644 Binary files a/mods/gen/maps/a-nuclear-winter.oramap and b/mods/gen/maps/a-nuclear-winter.oramap differ diff --git a/mods/gen/maps/another-tomorrow.oramap b/mods/gen/maps/another-tomorrow.oramap index abb4dee1..08b91eb3 100644 Binary files a/mods/gen/maps/another-tomorrow.oramap and b/mods/gen/maps/another-tomorrow.oramap differ diff --git a/mods/gen/maps/burning-plain-2.oramap b/mods/gen/maps/burning-plain-2.oramap index 55fe2d88..1c83d3e9 100644 Binary files a/mods/gen/maps/burning-plain-2.oramap and b/mods/gen/maps/burning-plain-2.oramap differ diff --git a/mods/gen/maps/desert-rats.oramap b/mods/gen/maps/desert-rats.oramap index c257bcab..5d1ae453 100644 Binary files a/mods/gen/maps/desert-rats.oramap and b/mods/gen/maps/desert-rats.oramap differ diff --git a/mods/gen/maps/ritual-circle.oramap b/mods/gen/maps/ritual-circle.oramap index 3d3f6b24..d8986f2c 100644 Binary files a/mods/gen/maps/ritual-circle.oramap and b/mods/gen/maps/ritual-circle.oramap differ diff --git a/mods/gen/maps/shattered-mountain.oramap b/mods/gen/maps/shattered-mountain.oramap index a37eebd7..df6936c4 100644 Binary files a/mods/gen/maps/shattered-mountain.oramap and b/mods/gen/maps/shattered-mountain.oramap differ diff --git a/mods/gen/maps/snow-town.oramap b/mods/gen/maps/snow-town.oramap index ce0c988f..7492ba29 100644 Binary files a/mods/gen/maps/snow-town.oramap and b/mods/gen/maps/snow-town.oramap differ diff --git a/mods/gen/mod.yaml b/mods/gen/mod.yaml index d8ebc81f..346dbf01 100644 --- a/mods/gen/mod.yaml +++ b/mods/gen/mod.yaml @@ -182,8 +182,10 @@ ChromeLayout: Translations: common|languages/en.ftl + common|languages/chrome/en.ftl common|languages/rules/en.ftl gen|languages/rules/en.ftl + gen|languages/chrome/en.ftl gen|languages/difficulties/en.ftl gen|languages/en.ftl diff --git a/mods/gen/rules/aircraft.yaml b/mods/gen/rules/aircraft.yaml index 93e281ba..900bf649 100644 --- a/mods/gen/rules/aircraft.yaml +++ b/mods/gen/rules/aircraft.yaml @@ -71,7 +71,7 @@ aircraft.badger: MaxWeight: 10 OwnerChangedAffectsPassengers: false Tooltip: - Name: Cargo Plane + Name: actor-aircraft-cargo-plane-name -Targetable@GROUND: -Targetable@AIRBORNE: @@ -91,7 +91,7 @@ aircraft.badger.paradrop: MaxWeight: 20 OwnerChangedAffectsPassengers: false Tooltip: - Name: B-52 + Name: actor-aircraft-b52-name aircraft.badger.prc_paradrop: Inherits: ^default.badger @@ -102,12 +102,12 @@ aircraft.badger.prc_paradrop: MaxWeight: 20 OwnerChangedAffectsPassengers: false Tooltip: - Name: Badger + Name: actor-aircraft-badger-name aircraft.badger.tank_drop: Inherits: aircraft.badger Tooltip: - Name: Badger + Name: actor-aircraft-badger-name aircraft.badger.fuel_air_bomb: Inherits: ^default.badger @@ -128,7 +128,7 @@ aircraft.badger.fuel_air_bomb: Ammo: 1 AmmoCondition: ammo Tooltip: - Name: B-52 + Name: actor-aircraft-b52-name aircraft.badger.leaflet: Inherits: ^default.badger @@ -149,14 +149,14 @@ aircraft.badger.leaflet: Ammo: 1 AmmoCondition: ammo Tooltip: - Name: B-52 + Name: actor-aircraft-b52-name aircraft.b2: Inherits: aircraft.badger.fuel_air_bomb Armament: Weapon: parabomb.moab Tooltip: - Name: B-2 + Name: actor-aircraft-b2-name Aircraft: Speed: 200 RenderSprites: @@ -199,7 +199,7 @@ aircraft.badger.anthrax_bomb: Ammo: 1 AmmoCondition: ammo Tooltip: - Name: B-52 + Name: actor-aircraft-b52-name aircraft.badger.emp: Inherits: ^default.badger @@ -213,7 +213,7 @@ aircraft.badger.emp: Ammo: 1 AmmoCondition: ammo Tooltip: - Name: Badger + Name: actor-aircraft-badger-name aircraft.badger.cluster_mines: Inherits: ^default.badger @@ -227,7 +227,7 @@ aircraft.badger.cluster_mines: Ammo: 1 AmmoCondition: ammo Tooltip: - Name: Badger + Name: actor-aircraft-badger-name aircraft.badger.carpet: Inherits: ^default.badger @@ -241,7 +241,7 @@ aircraft.badger.carpet: Ammo: 9 AmmoCondition: ammo Tooltip: - Name: Badger + Name: actor-aircraft-badger-name aircraft.badger.carpet.nuke: Inherits: aircraft.badger.carpet @@ -295,7 +295,7 @@ hack.artillery_barrager.3: aircraft.cargo_plane: Inherits: ^default.badger Tooltip: - Name: Cargo Plane + Name: actor-aircraft-cargo-plane-name Contrail@1: Offset: -261,-650,0 TrailLength: 15 @@ -348,7 +348,7 @@ aircraft.mig: BuildDuration: 250 BuildDurationModifier: 100 Prerequisites: !prerequisite.enoughair - Description: Multi-role fighter plane.\n\nCan attack both ground and air targets.\n\nMultiple can generate firestorms at the target\nfor additional damage. + Description: actor-aircraft-mig.description ReadyAudio: MiGCreated Valued: Cost: 1200 @@ -371,7 +371,7 @@ aircraft.mig: Queue: queue.tank_gen_aircraft Multiplier: 120 # 300 Tooltip: - Name: MiG + Name: actor-aircraft-mig.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -440,7 +440,7 @@ aircraft.mig: RequiresCondition: tactical_nuke_mig && (nuke || merged) AttackAircraft: FacingTolerance: 80 - PauseOnCondition: leaflet + PauseOnCondition: leaflet RevealsShroud: Type: CenterPosition RevealsShroudToIntelligenceOwner@INTELLIGENCE: @@ -559,12 +559,12 @@ aircraft.raptor: BuildDuration: 500 BuildDurationModifier: 100 Prerequisites: !prerequisite.enoughair - Description: Multi-role fighter plane.\n\nCan attack both ground and air targets. + Description: actor-aircraft-raptor.description ReadyAudio: RaptorCreated Valued: Cost: 1400 Tooltip: - Name: Raptor + Name: actor-aircraft-raptor.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -592,7 +592,7 @@ aircraft.raptor: PauseOnCondition: !ammo || reload-ground AttackAircraft: FacingTolerance: 80 - PauseOnCondition: leaflet + PauseOnCondition: leaflet RevealsShroud: Type: CenterPosition RevealsShroudToIntelligenceOwner@INTELLIGENCE: @@ -673,7 +673,7 @@ aircraft.king_raptor: Modifier: 233 Buildable: Queue: queue.air_gen_aircraft, queue.usa_aircraft_merged, queue.boss_gen_aircraft, queue.boss_gen_aircraft_merged - Description: Multi-role fighter plane.\n\nCan deflect enemy missiles with laser. + Description: actor-aircraft-king-raptor.description ReadyAudio: KingRaptorCreated BuildPaletteOrderModifier@Boss: Queue: queue.boss_gen_aircraft, queue.boss_gen_aircraft_merged @@ -681,7 +681,7 @@ aircraft.king_raptor: Valued: Cost: 1100 Tooltip: - Name: King Raptor + Name: actor-aircraft-king-raptor.name Health: HP: 24000 Armament@AG: @@ -754,12 +754,12 @@ aircraft.stealth_fighter: BuildDuration: 625 BuildDurationModifier: 100 Prerequisites: prerequisite.stealth_fighter, !prerequisite.enoughair - Description: Stealth fighter plane. + Description: actor-aircraft-stealth-fighter.description ReadyAudio: StealthFighterCreated Valued: Cost: 1600 Tooltip: - Name: Stealth Fighter + Name: actor-aircraft-stealth-fighter.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -784,7 +784,7 @@ aircraft.stealth_fighter: RequiresCondition: bunker_busters AttackAircraft: FacingTolerance: 80 - PauseOnCondition: leaflet + PauseOnCondition: leaflet RevealsShroud: Type: CenterPosition RevealsShroudToIntelligenceOwner@INTELLIGENCE: @@ -925,7 +925,7 @@ aircraft.aurora: BuildDuration: 625 BuildDurationModifier: 100 Prerequisites: building.strategy_center, !prerequisite.enoughair, !techlevel.notech - Description: Fast fighter plane.\n\nCan not be damaged while attacking.\n\nSlows down and becomes vulnerable after attacking. + Description: actor-aircraft-aurora.description ReadyAudio: AuroraCreated Buildable@Boss: Queue: queue.boss_gen_aircraft @@ -934,7 +934,7 @@ aircraft.aurora: BuildDuration: 625 BuildDurationModifier: 100 Prerequisites: !prerequisite.enoughair, !techlevel.notech - Description: Fast fighter plane.\n\nCan not be damaged while attacking.\n\nSlows down and becomes vulnerable after attacking. + Description: actor-aircraft-aurora.description ReadyAudio: AuroraCreated Valued: Cost: 2500 @@ -942,7 +942,7 @@ aircraft.aurora: Queue: queue.air_gen_aircraft, queue.super_gen_aircraft Multiplier: 80 # 2000 Tooltip: - Name: Aurora + Name: actor-aircraft-aurora.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -979,7 +979,7 @@ aircraft.aurora: Prerequisites: prerequisite.zh_units AttackAircraft: FacingTolerance: 80 - PauseOnCondition: leaflet + PauseOnCondition: leaflet RevealsShroud: Type: CenterPosition RevealsShroudToIntelligenceOwner@INTELLIGENCE: @@ -1066,7 +1066,7 @@ aircraft.aurora_alpha: Buildable@Boss: Queue: queue.boss_gen_aircraft_merged Tooltip: - Name: Aurora Alpha + Name: actor-aircraft-aurora-alpha-name Armament: Weapon: missile.aurora_alpha Selectable: @@ -1083,7 +1083,7 @@ aircraft.spy_drone: Valued: Cost: 250 Tooltip: - Name: Spy Drone + Name: actor-aircraft-spy-drone-name Health: HP: 20000 Armor: @@ -1158,7 +1158,7 @@ aircraft.scout_drone: GivesExperience: Experience: 10 Tooltip: - Name: Scout Drone + Name: actor-aircraft-scout-drone-name Health: HP: 10000 Armor: @@ -1183,7 +1183,7 @@ aircraft.battle_drone: Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove Inherits@REVEAL: ^Reveal150 Tooltip: - Name: Battle Drone + Name: actor-aircraft-battle-drone-name Health: HP: 10000 -Contrail: @@ -1215,7 +1215,7 @@ aircraft.hellfire_drone: Inherits: aircraft.scout_drone Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove Tooltip: - Name: Hellfire Drone + Name: actor-aircraft-hellfire-drone-name -DetectCloaked: -RenderDetectionCircle: -Contrail: @@ -1231,7 +1231,7 @@ aircraft.a10: Inherits: ^Plane Inherits@COUNTERMEASURES: ^AffectedByCounterMeasures Tooltip: - Name: A-10 Thunderbolt + Name: actor-aircraft-a10-name Health: HP: 60000 Armor: @@ -1306,7 +1306,7 @@ aircraft.chinook: ForceIconLocation: true BuildDuration: 250 BuildDurationModifier: 100 - Description: Collects supplies.\n\nCan carry infantry and vehicles. + Description: actor-aircraft-chinook.description ReadyAudio: ChinookCreated Valued: Cost: 1200 @@ -1317,8 +1317,8 @@ aircraft.chinook: Queue: queue.air_gen_collector Multiplier: 107 # 950 Tooltip: - Name: Chinook - GenericName: Collector + Name: actor-aircraft-chinook.name + GenericName: meta-collector-generic-name Health: HP: 30000 Armor: @@ -1365,8 +1365,6 @@ aircraft.chinook: GrantConditionOnFaction@Airforce: Condition: airforce Factions: air - Hovers: - RequiresCondition: airborne Cargo: Types: Infantry, GLAInfantry, Hacker, Pilot, Vehicle MaxWeight: 8 @@ -1405,10 +1403,10 @@ aircraft.combat_chinook: ForceIconLocation: true BuildDuration: 625 Prerequisites: building.usa_war_factory - Description: Collects supplies.\n\nCan carry infantry and vehicles.\n\nInfantry can fire outside.\n\nCan deflect enemy missiles with laser. + Description: actor-aircraft-combat-chinook.description ReadyAudio: CombatChinookCreated Tooltip: - Name: Combat Chinook + Name: actor-aircraft-combat-chinook.name -ProductionCostMultiplier@Airforce1: -ProductionCostMultiplier@Airforce2: Health: @@ -1466,7 +1464,7 @@ aircraft.comanche: BuildDuration: 500 BuildDurationModifier: 100 Prerequisites: ~building.usa_airfield - Description: Helicopter gunship armed with machine gun. + Description: actor-aircraft-comanche.description ReadyAudio: ComancheCreated Valued: Cost: 1500 @@ -1477,7 +1475,7 @@ aircraft.comanche: Queue: queue.super_gen_aircraft Multiplier: 120 # 1800 Tooltip: - Name: Comanche + Name: actor-aircraft-comanche.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -1514,7 +1512,7 @@ aircraft.comanche: Count: 12 AttackAircraft: AttackType: Hover - PauseOnCondition: leaflet + PauseOnCondition: leaflet FacingTolerance: 80 Aircraft: CruiseAltitude: 1928 @@ -1622,7 +1620,7 @@ aircraft.helix: BuildDuration: 500 BuildDurationModifier: 100 Prerequisites: ~prerequisite.zh_units - Description: Helicopter gunship armed with a machine gun.\n\nCan carry 5 units.\n\nCan be upgraded to have either a bunker, a gatling cannon or a speaker tower. + Description: actor-aircraft-helix.description ReadyAudio: HelixCreated Valued: Cost: 1500 @@ -1655,7 +1653,7 @@ aircraft.helix: Types: gatling Modifier: 50 Tooltip: - Name: Helix + Name: actor-aircraft-helix.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -1677,20 +1675,20 @@ aircraft.helix: Factions: inf Group: Tech ItemLimit: 1 - InstantCashDrain: true + PayUpFront: true DisallowPaused: true ProductionQueue@Nuke: Type: queue.nuke_gen_helix Factions: nuke Group: Tech ItemLimit: 1 - InstantCashDrain: true + PayUpFront: true DisallowPaused: true ProductionQueue@Merged: Type: queue.helix_merged Group: Tech ItemLimit: 1 - InstantCashDrain: true + PayUpFront: true DisallowPaused: true ProductionBar: ProductionType: queue.helix @@ -1729,7 +1727,7 @@ aircraft.helix: AttackType: Hover Armaments: primary, secondary, gatling FacingTolerance: 80 - PauseOnCondition: leaflet + PauseOnCondition: leaflet RevealsShroud: Type: CenterPosition RevealsShroudToIntelligenceOwner@INTELLIGENCE: @@ -1780,7 +1778,7 @@ aircraft.helix: PortYaws: 0, 176, 341, 512, 682, 853 PortCones: 88, 88, 88, 88, 88, 88 RequiresCondition: bunker_upgrade && loaded - PauseOnCondition: leaflet + PauseOnCondition: leaflet GrantConditionOnAttack@GATLING: Condition: gatling ArmamentNames: gatling @@ -1903,9 +1901,9 @@ aircraft.assault_helix: Inherits: aircraft.helix Buildable: Queue: queue.inf_gen_aircraft, queue.boss_gen_aircraft_merged - Description: Helicopter gunship armed with machine gun.\n\nCan carry 8 infantry.\n\nCan be upgraded to have a bunker. + Description: actor-aircraft-assault-helix.description Tooltip: - Name: Assault Helix + Name: actor-aircraft-assault-helix.name Cargo: Types: Infantry, GLAInfantry, Hacker MaxWeight: 8 diff --git a/mods/gen/rules/civilian.yaml b/mods/gen/rules/civilian.yaml index 4d664577..f22b549e 100644 --- a/mods/gen/rules/civilian.yaml +++ b/mods/gen/rules/civilian.yaml @@ -52,7 +52,7 @@ TECN: Inherits@1: ^CivInfantry Inherits@2: ^ArmedCivilian Tooltip: - Name: Technician + Name: actor-tecn-name RenderSprites: Image: C1 @@ -60,7 +60,7 @@ EINSTEIN: Inherits: ^CivInfantry -Wanders: Tooltip: - Name: Prof. Einstein + Name: actor-einstein-name Mobile: Speed: 71 Voiced: @@ -70,7 +70,7 @@ DELPHI: Inherits: ^CivInfantry -Wanders: Tooltip: - Name: Agent Delphi + Name: actor-delphi-name Mobile: Speed: 71 @@ -81,14 +81,14 @@ CHAN: Selectable: Class: CHAN Tooltip: - Name: Agent Chan + Name: actor-chan-name GNRL: Inherits@1: ^CivInfantry Inherits@2: ^ArmedCivilian -Wanders: Tooltip: - Name: General + Name: actor-gnrl-name Selectable: Class: GNRL Mobile: @@ -113,8 +113,8 @@ GNRL: DOG: Inherits: ^CivInfantry Tooltip: - Name: Dog - GenericName: Dog + Name: actor-dog-name + GenericName: actor-dog-name Selectable: Bounds: 512, 725, -42, -170 DecorationBounds: 512, 725, -42, -170 @@ -152,7 +152,7 @@ V01: AttackOpenTopped: PortOffsets: 0,0,128, -512,-512,128, -512,512,128, 512,512,128, 512,-512,128 Tooltip: - Name: Church + Name: actor-v01-name HitShape: UseTargetableCellsOffsets: false TargetableOffsets: -490,-384,0, 0,0,0, 64,0,0, 0,470,0 @@ -364,22 +364,22 @@ V23: V12: Inherits: ^CivBuilding Tooltip: - Name: Haystack + Name: actor-v12-name V12.SNOW: Inherits: ^CivBuilding Tooltip: - Name: Igloo + Name: actor-v12-snow-name V13: Inherits: ^CivBuilding Tooltip: - Name: Haystacks + Name: actor-v13-name V13.SNOW: Inherits: ^CivBuilding Tooltip: - Name: Igloo + Name: actor-v13-snow-name V14: Inherits: ^CivField @@ -474,7 +474,7 @@ V19: RenderSprites: Palette: player Tooltip: - Name: Oil Pump + Name: actor-v19-name -SpawnActorOnDeath@1: -SpawnActorOnDeath@2: -SpawnActorOnDeath@3: @@ -488,7 +488,7 @@ V19.Husk: RenderSprites: Palette: player Tooltip: - Name: Husk (Oil Pump) + Name: actor-v19-husk-name RenderSprites: WithSpriteBody: WithIdleOverlay: @@ -508,7 +508,7 @@ BARL: Explodes: Weapon: BarrelExplode Tooltip: - Name: Explosive Barrel + Name: actor-barl-name ShowOwnerRow: False Targetable: TargetTypes: GroundActor, DemoTruck, Barrel, NoAutoTarget @@ -521,7 +521,7 @@ BRL3: Explodes: Weapon: BarrelExplode Tooltip: - Name: Explosive Barrel + Name: actor-brl3-name ShowOwnerRow: False Targetable: TargetTypes: GroundActor, DemoTruck, Barrel, NoAutoTarget @@ -583,7 +583,7 @@ LHUS: Selectable: Bounds: 1024, 2048, 0, -682 Tooltip: - Name: Lighthouse + Name: actor-lhus-name Building: Footprint: x Dimensions: 1,1 @@ -597,7 +597,7 @@ WINDMILL: DecorationBounds: 1536, 1536, 0, -597 SelectionDecorations: Tooltip: - Name: Windmill + Name: actor-windmill-name Building: Footprint: x Dimensions: 1,1 @@ -626,49 +626,49 @@ car.automobile_7: car.ambulance: Inherits: ^Car Tooltip: - Name: Ambulance + Name: actor-car-ambulance-name Mobile: Speed: 80 car.cement_mixer: Inherits: ^Car Tooltip: - Name: Cement Mixer + Name: actor-car-cement-mixer-name Mobile: Speed: 75 car.taxi: Inherits: ^Car Tooltip: - Name: Taxi + Name: actor-car-taxi-name car.limousine: Inherits: ^Car Tooltip: - Name: Limousine + Name: actor-car-limousine-name car.police_car: Inherits: ^Car Tooltip: - Name: Police Car + Name: actor-car-police-car-name car.fire_truck: Inherits: ^Car Tooltip: - Name: Fire Truck + Name: actor-car-fire-truck-name Mobile: Speed: 75 car.pickup_truck: Inherits: ^Car Tooltip: - Name: Pickup Truck + Name: actor-car-pickup-truck-name Mobile: Speed: 80 car.school_bus: Inherits: ^Car Tooltip: - Name: School Bus + Name: actor-car-school-bus-name Mobile: Speed: 75 diff --git a/mods/gen/rules/decoration.yaml b/mods/gen/rules/decoration.yaml index 5816f7aa..62cf982b 100644 --- a/mods/gen/rules/decoration.yaml +++ b/mods/gen/rules/decoration.yaml @@ -64,7 +64,7 @@ T04: Footprint: __ x_ Dimensions: 2,2 Tooltip: - Name: Cactus + Name: actor-t04-name RenderSprites: Palette: desert MapEditorData: @@ -167,7 +167,7 @@ T08.DESERT: T09: Inherits: ^Tree Tooltip: - Name: Cactus + Name: actor-t09-name RenderSprites: Palette: desert MapEditorData: @@ -450,7 +450,7 @@ BOXES01: RenderSprites: Palette: player Tooltip: - Name: Boxes + Name: actor-boxes-name MapEditorData: Categories: Decoration @@ -459,7 +459,7 @@ BOXES02: RenderSprites: Palette: player Tooltip: - Name: Boxes + Name: actor-boxes-name MapEditorData: Categories: Decoration @@ -468,7 +468,7 @@ BOXES03: RenderSprites: Palette: player Tooltip: - Name: Boxes + Name: actor-boxes-name MapEditorData: Categories: Decoration @@ -477,7 +477,7 @@ BOXES04: RenderSprites: Palette: player Tooltip: - Name: Boxes + Name: actor-boxes-name MapEditorData: Categories: Decoration @@ -486,7 +486,7 @@ BOXES05: RenderSprites: Palette: player Tooltip: - Name: Boxes + Name: actor-boxes-name MapEditorData: Categories: Decoration @@ -495,7 +495,7 @@ BOXES06: RenderSprites: Palette: player Tooltip: - Name: Boxes + Name: actor-boxes-name MapEditorData: Categories: Decoration @@ -504,7 +504,7 @@ BOXES07: RenderSprites: Palette: player Tooltip: - Name: Boxes + Name: actor-boxes-name MapEditorData: Categories: Decoration @@ -513,7 +513,7 @@ BOXES08: RenderSprites: Palette: player Tooltip: - Name: Boxes + Name: actor-boxes-name MapEditorData: Categories: Decoration @@ -522,7 +522,7 @@ BOXES09: RenderSprites: Palette: player Tooltip: - Name: Boxes + Name: actor-boxes-name MapEditorData: Categories: Decoration @@ -534,7 +534,7 @@ ICE01: Footprint: xx xx Dimensions: 2,2 Tooltip: - Name: Ice Floe + Name: actor-ice-name MapEditorData: ExcludeTilesets: INTERIOR Categories: Decoration @@ -547,7 +547,7 @@ ICE02: Footprint: x x Dimensions: 1,2 Tooltip: - Name: Ice Floe + Name: actor-ice-name MapEditorData: ExcludeTilesets: INTERIOR Categories: Decoration @@ -560,7 +560,7 @@ ICE03: Footprint: xx Dimensions: 2,1 Tooltip: - Name: Ice Floe + Name: actor-ice-name MapEditorData: ExcludeTilesets: INTERIOR Categories: Decoration @@ -570,7 +570,7 @@ ICE04: RenderSprites: Palette: player Tooltip: - Name: Ice Floe + Name: actor-ice-name MapEditorData: ExcludeTilesets: INTERIOR Categories: Decoration @@ -580,7 +580,7 @@ ICE05: RenderSprites: Palette: player Tooltip: - Name: Ice Floe + Name: actor-ice-name MapEditorData: ExcludeTilesets: INTERIOR Categories: Decoration @@ -632,7 +632,7 @@ UTILPOL1: RenderSprites: Palette: player Tooltip: - Name: Utility Pole + Name: actor-utilpol-name MapEditorData: Categories: Decoration @@ -641,7 +641,7 @@ UTILPOL2: RenderSprites: Palette: player Tooltip: - Name: Utility Pole + Name: actor-utilpol-name MapEditorData: Categories: Decoration @@ -653,7 +653,7 @@ TANKTRAP1: Footprint: x Dimensions: 1,1 Tooltip: - Name: Tank Trap + Name: actor-tanktrap-name TANKTRAP2: Inherits: ^Rock @@ -663,7 +663,7 @@ TANKTRAP2: Footprint: x Dimensions: 1,1 Tooltip: - Name: Tank Trap + Name: actor-tanktrap-name ^default.flag: Inherits: ^BasicBuilding @@ -674,8 +674,8 @@ TANKTRAP2: Footprint: x Dimensions: 1,1 Tooltip: - Name: Flag - GenericName: Flag + Name: meta-default-flag-name + GenericName: meta-default-flag-name Armor: Type: building.normal WithBuildingBib: @@ -690,209 +690,209 @@ TANKTRAP2: flag.british: Inherits: ^default.flag Tooltip: - Name: British Flag + Name: actor-flag-british-name flag.french: Inherits: ^default.flag Tooltip: - Name: French Flag + Name: actor-flag-french-name flag.french.2: Inherits: ^default.flag Tooltip: - Name: French Flag + Name: actor-flag-french-2-name flag.german: Inherits: ^default.flag Tooltip: - Name: German Flag + Name: actor-flag-german-name flag.greek: Inherits: ^default.flag Tooltip: - Name: Greek Flag + Name: actor-flag-greek-name flag.spanish: Inherits: ^default.flag Tooltip: - Name: Spanish Flag + Name: actor-flag-spanish-name flag.turkish: Inherits: ^default.flag Tooltip: - Name: Turkish Flag + Name: actor-flag-turkish-name flag.belgian: Inherits: ^default.flag Tooltip: - Name: Belgian Flag + Name: actor-flag-belgian-name flag.dutch: Inherits: ^default.flag Tooltip: - Name: Dutch Flag + Name: actor-flag-dutch-name flag.luxembourgish: Inherits: ^default.flag Tooltip: - Name: Luxembourgish Flag + Name: actor-flag-luxembourgish-name flag.american: Inherits: ^default.flag Tooltip: - Name: American Flag + Name: actor-flag-american-name flag.italian: Inherits: ^default.flag Tooltip: - Name: Italian Flag + Name: actor-flag-italian-name flag.austrian: Inherits: ^default.flag Tooltip: - Name: Austrian Flag + Name: actor-flag-austrian-name flag.hungarian: Inherits: ^default.flag Tooltip: - Name: Hungarian Flag + Name: actor-flag-hungarian-name flag.bulgarian: Inherits: ^default.flag Tooltip: - Name: Bulgarian Flag + Name: actor-flag-bulgarian-name flag.irish: Inherits: ^default.flag Tooltip: - Name: Irish Flag + Name: actor-flag-irish-name flag.danish: Inherits: ^default.flag Tooltip: - Name: Danish Flag + Name: actor-flag-danish-name flag.finnish: Inherits: ^default.flag Tooltip: - Name: Finnish Flag + Name: actor-flag-finnish-name flag.swedish: Inherits: ^default.flag Tooltip: - Name: Swedish Flag + Name: actor-flag-swedish-name flag.polish: Inherits: ^default.flag Tooltip: - Name: Polish Flag + Name: actor-flag-polish-name flag.nigerian: Inherits: ^default.flag Tooltip: - Name: Nigerian Flag + Name: actor-flag-nigerian-name flag.chilean: Inherits: ^default.flag Tooltip: - Name: Chilean Flag + Name: actor-flag-chilean-name flag.peruvian: Inherits: ^default.flag Tooltip: - Name: Peruvian Flag + Name: actor-flag-peruvian-name flag.japanese: Inherits: ^default.flag Tooltip: - Name: Japanese Flag + Name: actor-flag-japanese-name flag.indonesian: Inherits: ^default.flag Tooltip: - Name: Indonesian Flag + Name: actor-flag-indonesian-name flag.chinese: Inherits: ^default.flag Tooltip: - Name: Chinese Flag + Name: actor-flag-chinese-name flag.ussr: Inherits: ^default.flag Tooltip: - Name: Soviet Flag + Name: actor-flag-ussr-name flag.russian: Inherits: ^default.flag Tooltip: - Name: Russian Flag + Name: actor-flag-russian-name flag.russian_sfsr: Inherits: ^default.flag Tooltip: - Name: Russian SFSR Flag + Name: actor-flag-russian-sfsr-name flag.ukrainian_ssr: Inherits: ^default.flag Tooltip: - Name: Ukrainian SSR Flag + Name: actor-flag-ukrainian-ssr-name flag.moldovan_ssr: Inherits: ^default.flag Tooltip: - Name: Moldovan SSR Flag + Name: actor-flag-moldovan-ssr-name flag.azerbaijani_ssr: Inherits: ^default.flag Tooltip: - Name: Azerbaijani SSR Flag + Name: actor-flag-azerbaijani-ssr-name flag.armenian_ssr: Inherits: ^default.flag Tooltip: - Name: Armenian SSR Flag + Name: actor-flag-armenian-ssr-name flag.kazakh_ssr: Inherits: ^default.flag Tooltip: - Name: Kazakh SSR Flag + Name: actor-flag-kazakh-ssr-name flag.uzbek_ssr: Inherits: ^default.flag Tooltip: - Name: Uzbek SSR Flag + Name: actor-flag-uzbek-ssr-name flag.vietnamese: Inherits: ^default.flag Tooltip: - Name: Vietnamese Flag + Name: actor-flag-vietnamese-name flag.yemeni: Inherits: ^default.flag Tooltip: - Name: Yemeni Flag + Name: actor-flag-yemeni-name flag.syrian: Inherits: ^default.flag Tooltip: - Name: Syrian Flag + Name: actor-flag-syrian-name flag.bangladeshi: Inherits: ^default.flag Tooltip: - Name: Bangladeshi Flag + Name: actor-flag-bangladeshi-name flag.libyan_green: Inherits: ^default.flag Tooltip: - Name: Libyan Flag + Name: actor-flag-libyan-green-name flag.saudi: Inherits: ^default.flag Tooltip: - Name: Saudi Flag + Name: actor-flag-saudi-name flag.gla: Inherits: ^default.flag Tooltip: - Name: GLA Flag + Name: actor-flag-gla-name diff --git a/mods/gen/rules/defaults.yaml b/mods/gen/rules/defaults.yaml index 765c49c7..8f25607f 100644 --- a/mods/gen/rules/defaults.yaml +++ b/mods/gen/rules/defaults.yaml @@ -1309,7 +1309,7 @@ Type: queue.drone Group: Tech QueueLimit: 1 - InstantCashDrain: true + PayUpFront: true DisallowPaused: true ProductionBar: ProductionType: queue.drone @@ -1342,7 +1342,7 @@ Type: queue.prc_vehicle_upgrade Group: Tech ItemLimit: 1 - InstantCashDrain: true + PayUpFront: true DisallowPaused: true ProductionBar: ProductionType: queue.prc_vehicle_upgrade @@ -1368,7 +1368,7 @@ AlwaysShowForFactions: usa, air, laser, super, gla, stealth, prc, inf, nuke, tank, boss Group: Tech ItemLimit: 1 - InstantCashDrain: true + PayUpFront: true DisallowPaused: true GrantConditionOnProduction@CAMO_NETTING: Condition: camo_netted @@ -1435,8 +1435,8 @@ Factions: usa, air, laser, super, gla, toxin, demo, stealth, prc, inf, nuke, tank, boss AlwaysShowForFactions: usa, air, laser, super, gla, toxin, demo, stealth, prc, inf, nuke, tank, boss LowPowerModifier: 300 - # Without this other actors in the queue appear unbuildable until something else updates the queue. - # Not sure why only Camo Netting has this issue, Mines work fine. + # Without this other actors in the queue appear unbuildable until something else updates the queue. + # Not sure why only Camo Netting has this issue, Mines work fine. FreeActor@queue_updater: Actor: hack.queue_updater RequiresCondition: update_queue @@ -1457,7 +1457,7 @@ Group: Tech AlwaysShowForFactions: usa, air, laser, super, gla, toxin, demo, stealth, prc, inf, nuke, tank, boss ItemLimit: 1 - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 GrantConditionOnProduction@LAND_MINES: @@ -1615,7 +1615,7 @@ Guard: Guardable: Tooltip: - GenericName: Vehicle + GenericName: meta-vehicle-generic-name Capturable: Types: hijackable CancelActivity: True @@ -1665,7 +1665,7 @@ ProximityCaptor: Types: Tank Tooltip: - GenericName: Tank + GenericName: meta-tank-generic-name ^Car: Inherits@1: ^ExistsInWorld @@ -1712,8 +1712,8 @@ Condition: car_bomb CaptureTypes: car Tooltip: - Name: Automobile - GenericName: Automobile + Name: meta-car-generic-name + GenericName: meta-car.generic-name Health: HP: 10000 Armor: @@ -1864,7 +1864,7 @@ Guard: Guardable: Tooltip: - GenericName: Soldier + GenericName: meta-infantry-generic-name ChangesHealth@HOSPITAL: Step: 500 Delay: 100 @@ -1930,7 +1930,7 @@ Valued: Cost: 10 Tooltip: - Name: Civilian + Name: meta-civinfantry-name GenericVisibility: None ProximityCaptor: Types: CivilianInfantry @@ -2016,7 +2016,7 @@ Guard: Guardable: Tooltip: - GenericName: Ship + GenericName: meta-ship-generic-name MustBeDestroyed: MapEditorData: ExcludeTilesets: INTERIOR @@ -2079,7 +2079,7 @@ GivesBounty: ShowPassengerBounties: false ## In most of the cases Passenger won't be killed in Gen Tooltip: - GenericName: Plane + GenericName: meta-plane-generic-name WithShadow: Offset: 43, 128, 0 ZOffset: -129 @@ -2105,7 +2105,7 @@ Inherits: ^Plane Inherits@LEAFLET: ^AffectedByLeaflet Tooltip: - GenericName: Helicopter + GenericName: meta-helicopter-generic-name Aircraft: CanHover: True CruisingCondition: cruising @@ -2171,7 +2171,7 @@ Range: 3c0 FrozenUnderFog: Tooltip: - GenericName: Structure + GenericName: meta-basicbuilding-generic-name Demolishable: MapEditorData: Categories: Building @@ -2242,7 +2242,7 @@ ProductionQueue: Type: FakeToReal Group: Vehicle - InstantCashDrain: true + PayUpFront: true DisallowPaused: true ProductionBar: ProductionType: FakeToReal @@ -2331,8 +2331,8 @@ GrantConditionAfterDelay: Condition: repaired Tooltip: - Name: GLA Hole - GenericName: Hole + Name: meta-hole.name + GenericName: meta-hole.generic-name Health: HP: 50000 Armor: @@ -2417,7 +2417,7 @@ -WithSpriteBody: WithGateSpriteBody: Tooltip: - Name: Gate + Name: meta-gate-name Building: BuildSounds: place2.aud TerrainTypes: Grass, Snow, Sand, Concrete, GrassRoad, SnowRoad, SandRoad @@ -2449,7 +2449,7 @@ Armor: Type: building.normal Tooltip: - Name: Tech Building + Name: meta-techbuilding-name GenericVisibility: None Capturable: Types: building @@ -2481,7 +2481,7 @@ Armor: Type: building.normal Tooltip: - Name: Civilian Building + Name: meta-civbuilding-name GenericVisibility: None SpawnActorOnDeath@1: Actor: c1 @@ -2570,7 +2570,7 @@ -Selectable: -SelectionDecorations: Tooltip: - Name: Field + Name: meta-civfield-name -Targetable: -Demolishable: -HitShape: @@ -2589,7 +2589,7 @@ Explodes: Weapon: UnitExplode Tooltip: - Name: Ammo Box + Name: meta-ammobox-name Targetable: TargetTypes: GroundActor, Structure, NonGarrisonedStructure, C4, DetonateAttack, NoAutoTarget Armor: @@ -2604,7 +2604,7 @@ Inherits@SHAPE: ^1x1Shape Interactable: Tooltip: - Name: Tree + Name: meta-tree-name ShowOwnerRow: false RenderSprites: Palette: player @@ -2657,7 +2657,7 @@ Dimensions: 1,1 WithSpriteBody: Tooltip: - Name: Tree (Burnt) + Name: meta-treehusk-name ShowOwnerRow: false FrozenUnderFog: ScriptTriggers: @@ -2687,7 +2687,7 @@ TargetTypes: GroundActor, Husk, NoAutoTarget, IgnoredByAI RequiresForceFire: true Tooltip: - GenericName: Destroyed Vehicle + GenericName: meta-husk-generic-name ^PlaneHusk: Inherits: ^BasicHusk @@ -2697,7 +2697,7 @@ Offset: 43, 128, 0 ZOffset: -129 Tooltip: - GenericName: Destroyed Plane + GenericName: meta-planehusk-generic-name Aircraft: FallsToEarth: Moves: True @@ -2720,7 +2720,7 @@ Offset: 43, 128, 0 ZOffset: -129 Tooltip: - GenericName: Destroyed Helicopter + GenericName: meta-helicopterhusk-generic-name Aircraft: CanHover: True VTOL: true @@ -2737,7 +2737,7 @@ Inherits@1: ^SpriteActor Interactable: Tooltip: - Name: Rock + Name: meta-rock-name ShowOwnerRow: false RenderSprites: Palette: desert @@ -2760,8 +2760,8 @@ Interactable: HiddenUnderFog: Tooltip: - Name: Crate - GenericName: Crate + Name: meta-crate-name + GenericName: meta-crate-name ShowOwnerRow: false Crate: Duration: 4500 @@ -2821,7 +2821,7 @@ DetectionTypes: Mine InitialDelay: 0 Tooltip: - Name: Mine + Name: meta-mine-name Targetable: TargetTypes: GroundActor, Mine HitShape: diff --git a/mods/gen/rules/fakes.yaml b/mods/gen/rules/fakes.yaml index 04dcb94e..4d25384b 100644 --- a/mods/gen/rules/fakes.yaml +++ b/mods/gen/rules/fakes.yaml @@ -14,12 +14,12 @@ fake.command_center: BuildDuration: 750 BuildDurationModifier: 100 Prerequisites: ~prerequisite.zh_units, !techlevel.nocc - Description: Looks like a Command Center. + Description: actor-building-gla-command-center.fake-description ReadyTextNotification: Construction Complete: Fake Command Center Icon: fake-icon Tooltip: - Name: Fake Command Center - GenericName: GLA Command Center + Name: actor-building-gla-command-center.fake-name + GenericName: actor-building-gla-command-center.name GenericVisibility: Enemy GenericStancePrefix: False Building: @@ -88,12 +88,12 @@ fake.barracks: BuildDuration: 125 BuildDurationModifier: 100 Prerequisites: ~prerequisite.zh_units, !techlevel.vehicleonly - Description: Looks like a Barracks. + Description: actor-building-gla-barracks.fake-description ReadyTextNotification: Construction Complete: Fake Barracks Icon: fake-icon Tooltip: - Name: Fake Barracks - GenericName: GLA Barracks + Name: actor-building-gla-barracks.fake-name + GenericName: actor-building-gla-barracks.name GenericVisibility: Enemy GenericStancePrefix: False Building: @@ -156,12 +156,12 @@ fake.supply_stash: BuildDuration: 125 BuildDurationModifier: 100 Prerequisites: ~prerequisite.zh_units - Description: Looks like a Supply Stash. + Description: actor-building-gla-supply-stash.fake-description ReadyTextNotification: Construction Complete: Fake Supply Stash Icon: fake-icon Tooltip: - Name: Fake Supply Stash - GenericName: GLA Supply Stash + Name: actor-building-gla-supply-stash.fake-name + GenericName: actor-building-gla-supply-stash.name GenericVisibility: Enemy GenericStancePrefix: False Building: @@ -228,12 +228,12 @@ fake.arms_dealer: BuildDuration: 250 BuildDurationModifier: 100 Prerequisites: prerequisite.supply_center, ~prerequisite.zh_units, !techlevel.infonly - Description: Looks like an Arms Dealer. + Description: actor-building-arms-dealer.fake-description ReadyTextNotification: Construction Complete: Fake Arms Dealer Icon: fake-icon Tooltip: - Name: Fake Arms Dealer - GenericName: GLA Arms Dealer + Name: actor-building-arms-dealer.fake-name + GenericName: actor-building-arms-dealer.name GenericVisibility: Enemy GenericStancePrefix: False Building: @@ -298,12 +298,12 @@ fake.palace: BuildDuration: 625 BuildDurationModifier: 100 Prerequisites: building.arms_dealer, ~prerequisite.zh_units, !techlevel.notech - Description: Looks like a Palace. + Description: actor-building-palace.fake-description ReadyTextNotification: Construction Complete: Fake Palace Icon: fake-icon Tooltip: - Name: Fake Palace - GenericName: Palace + Name: actor-building-palace.fake-name + GenericName: actor-building-palace.name GenericVisibility: Enemy GenericStancePrefix: False Building: @@ -372,12 +372,12 @@ fake.black_market: BuildDuration: 500 BuildDurationModifier: 100 Prerequisites: building.palace, ~prerequisite.zh_units, !techlevel.notech - Description: Looks like a Black Market. + Description: actor-building-black-market.fake-description ReadyTextNotification: Construction Complete: Fake Black Market Icon: fake-icon Tooltip: - Name: Fake Black Market - GenericName: Black Market + Name: actor-building-black-market.fake-name + GenericName: actor-building-black-market.name GenericVisibility: Enemy GenericStancePrefix: False Building: @@ -443,12 +443,12 @@ fake.scud_storm: BuildDuration: 1000 BuildDurationModifier: 100 Prerequisites: building.palace, ~prerequisite.zh_units, !techlevel.nosw - Description: Looks like a SCUD Storm. + Description: actor-building-scud-storm.fake-description ReadyTextNotification: Construction Complete: Fake SCUD Storm Icon: fake-icon Tooltip: - Name: Fake SCUD Storm - GenericName: SCUD Storm + Name: actor-building-scud-storm.fake-name + GenericName: actor-building-scud-storm.name GenericVisibility: Enemy GenericStancePrefix: False Building: @@ -590,12 +590,12 @@ fake.demo_trap: BuildDuration: 25 BuildDurationModifier: 100 Prerequisites: building.arms_dealer, ~prerequisite.zh_units, !techlevel.nodefense - Description: Looks like a Demo Trap. + Description: actor-building-demo-trap.fake-description ReadyTextNotification: Construction Complete: Fake Demo Trap Icon: fake-icon Tooltip: - Name: Fake Demo Trap - GenericName: Demo Trap + Name: actor-building-demo-trap.fake-name + GenericName: actor-building-demo-trap.name GenericVisibility: Enemy GenericStancePrefix: False Health: @@ -658,11 +658,11 @@ fake.advanced_demo_trap: Inherits: fake.demo_trap Buildable: Queue: queue.demo_gen_building, queue.gla_building_merged - Description: Looks like an Advanced Demo Trap. + Description: actor-building-advanced-demo-trap.fake-description ReadyTextNotification: Construction Complete: Fake Advanced Demo Trap Tooltip: - Name: Fake Advanced Demo Trap - GenericName: Advanced Demo Trap + Name: actor-building-advanced-demo-trap.fake-name + GenericName: actor-building-advanced-demo-trap.name Production: Produces: queue.advanced_demo_trap.fake ProductionQueue: @@ -693,12 +693,12 @@ fake.tunnel_network: BuildDurationModifier: 100 Queue: queue.gla_building, queue.demo_gen_building, queue.gla_building_merged Prerequisites: building.gla_barracks, ~prerequisite.zh_units, !techlevel.nodefense - Description: Looks like a Tunnel Network. + Description: actor-building-tunnel-network.fake-description ReadyTextNotification: Construction Complete: Fake Tunnel Network Icon: fake-icon Tooltip: - Name: Fake Tunnel Network - GenericName: Tunnel Network + Name: actor-building-tunnel-network.fake-name + GenericName: actor-building-tunnel-network.name GenericVisibility: Enemy GenericStancePrefix: False Building: @@ -793,14 +793,14 @@ fake.toxin_tunnel_network: Inherits: fake.tunnel_network Buildable: Queue: queue.toxin_gen_building, queue.gla_building_merged - Description: Looks like a Toxin Tunnel Network. + Description: actor-building-toxin-tunnel-network.fake-description ReadyTextNotification: Construction Complete: Fake Toxin Tunnel Network BuildPaletteOrderModifier@Merged: Queue: queue.gla_building_merged Modifier: 3 # 17 Tooltip: - Name: Fake Toxin Tunnel Network - GenericName: Toxin Tunnel Network + Name: actor-building-toxin-tunnel-network.fake-name + GenericName: actor-building-toxin-tunnel-network.name Production: Produces: queue.toxin_tunnel_network.fake ProductionQueue: @@ -860,15 +860,15 @@ fake.stinger_site: BuildDuration: 125 BuildDurationModifier: 100 Prerequisites: building.gla_barracks, ~prerequisite.zh_units, !techlevel.nodefense - Description: Looks like a Stinger Site. + Description: actor-building-stinger-site.fake-description ReadyTextNotification: Construction Complete: Fake Stinger Site Icon: fake-icon BuildPaletteOrderModifier@Merged: Queue: queue.gla_building_merged Modifier: 3 # 20 Tooltip: - Name: Fake Stinger Site - GenericName: Stinger Site + Name: actor-building-stinger-site.fake-name + GenericName: actor-building-stinger-site.name GenericVisibility: Enemy GenericStancePrefix: False Building: @@ -962,8 +962,8 @@ fake.stinger_site: fake.stinger_soldier: Inherits: infantry.stinger_soldier Tooltip: - Name: Fake Stinger Soldier - GenericName: Stinger Soldier + Name: actor-infantry-stinger-soldier.fake-name + GenericName: actor-infantry-stinger-soldier-name GenericVisibility: Enemy GenericStancePrefix: False -Armament@AG: diff --git a/mods/gen/rules/generals_powers.yaml b/mods/gen/rules/generals_powers.yaml index 1990216c..71c5c75a 100644 --- a/mods/gen/rules/generals_powers.yaml +++ b/mods/gen/rules/generals_powers.yaml @@ -16,96 +16,96 @@ generals_power.spy_drone: Inherits: ^default.generals_power Tooltip: - Name: Spy Drone + Name: actor-generals-power-spy-drone.name Buildable: Queue: queue.usa_generals_power, queue.air_gen_generals_power, queue.laser_gen_generals_power, queue.super_gen_generals_power, queue.usa_generals_power_merged BuildPaletteOrder: 0 Prerequisites: prerequisite.has_points - Description: Enables Spy Drone support power from Command Center. + Description: actor-generals-power-spy-drone.description WithProductionIconOverlay: Prerequisites: generals_power.spy_drone generals_power.carpet_bombing.airforce: Inherits: ^default.generals_power Tooltip: - Name: Carpet Bombing + Name: actor-generals-power-carpet-bombing-airforce.name Buildable: Queue: queue.air_gen_generals_power, queue.usa_generals_power_merged BuildPaletteOrder: 1 Prerequisites: prerequisite.has_points - Description: Enables Carpet Bombing support power from Strategy Center. + Description: actor-generals-power-carpet-bombing-airforce.description WithProductionIconOverlay: Prerequisites: generals_power.carpet_bombing.airforce generals_power.tech_training: Inherits: ^default.generals_power Tooltip: - Name: Technical Training + Name: actor-generals-power-tech-training.name Buildable: Queue: queue.gla_generals_power, queue.toxin_gen_generals_power, queue.demo_gen_generals_power, queue.stealth_gen_generals_power, queue.gla_generals_power_merged BuildPaletteOrder: 0 Prerequisites: prerequisite.has_points, !techlevel.infonly - Description: Makes Technicals trained as veteran. + Description: actor-generals-power-tech-training.description WithProductionIconOverlay: Prerequisites: generals_power.tech_training generals_power.red_training: Inherits: ^default.generals_power Tooltip: - Name: Red Guard Training + Name: actor-generals-power-red-training.name Buildable: Queue: queue.prc_generals_power, queue.nuke_gen_generals_power, queue.tank_gen_generals_power BuildPaletteOrder: 0 Prerequisites: prerequisite.has_points - Description: Makes Red Guards trained as veteran. + Description: actor-generals-power-red-training.description WithProductionIconOverlay: Prerequisites: generals_power.red_training generals_power.minigunner_training: Inherits: ^default.generals_power Tooltip: - Name: Minigunner Elite Training + Name: actor-generals-power-minigunner-training.name Buildable: Queue: queue.inf_gen_generals_power, queue.prc_generals_power_merged BuildPaletteOrder: 0 Prerequisites: prerequisite.has_points - Description: Makes Minigunners trained at Rank 2. + Description: actor-generals-power-minigunner-training.description WithProductionIconOverlay: Prerequisites: generals_power.minigunner_training generals_power.arty_training: Inherits: ^default.generals_power Tooltip: - Name: Artillery Training + Name: actor-generals-power-arty-training.name Buildable: Queue: queue.prc_generals_power, queue.inf_gen_generals_power, queue.nuke_gen_generals_power, queue.prc_generals_power_merged BuildPaletteOrder: 1 Prerequisites: prerequisite.has_points, !techlevel.infonly - Description: Makes Inferno and Nuke Cannons trained as veteran. + Description: actor-generals-power-arty-training.description WithProductionIconOverlay: Prerequisites: generals_power.arty_training generals_power.battlemaster_training: Inherits: ^default.generals_power Tooltip: - Name: Battlemaster Elite Training + Name: actor-generals-power-battlemaster-training.name Buildable: Queue: queue.tank_gen_generals_power, queue.prc_generals_power_merged BuildPaletteOrder: 1 Prerequisites: prerequisite.has_points, !techlevel.infonly - Description: Makes Battlemaster Tanks trained at Rank 2. + Description: actor-generals-power-battlemaster-training.description WithProductionIconOverlay: Prerequisites: generals_power.battlemaster_training generals_power.nuke_cannon: Inherits: ^default.generals_power Tooltip: - Name: Nuke Cannon + Name: actor-generals-power-nuke-cannon.name Buildable: Queue: queue.prc_generals_power, queue.inf_gen_generals_power BuildPaletteOrder: 2 Prerequisites: prerequisite.has_points, !techlevel.infonly, !techlevel.notech - Description: Enables Nuke Cannon. + Description: actor-generals-power-nuke-cannon.description ProvidesPrerequisite@powername: Prerequisite: prerequisite.nuke_cannon WithProductionIconOverlay: @@ -114,13 +114,13 @@ generals_power.nuke_cannon: generals_power.paladin_tank: Inherits: ^default.generals_power Tooltip: - Name: Paladin Tank + Name: actor-generals-power-paladin-tank.name Buildable: Queue: queue.usa_generals_power, queue.usa_generals_power_merged, queue.boss_gen_generals_power, queue.boss_gen_generals_power_merged BuildPaletteOrder: 3 ForceIconLocation: true Prerequisites: prerequisite.has_points, !techlevel.infonly - Description: Enables Paladin Tank. + Description: actor-generals-power-paladin-tank.description BuildPaletteOrderModifier@Boss: Queue: queue.boss_gen_generals_power, queue.boss_gen_generals_power_merged Modifier: -3 # 0 @@ -134,13 +134,13 @@ generals_power.paladin_tank: generals_power.stealth_fighter: Inherits: ^default.generals_power Tooltip: - Name: Stealth Fighter + Name: actor-generals-power-stealth-fighter.name Buildable: Queue: queue.usa_generals_power, queue.laser_gen_generals_power, queue.super_gen_generals_power BuildPaletteOrder: 3 ForceIconLocation: true Prerequisites: prerequisite.has_points, !techlevel.infonly, !techlevel.noair - Description: Enables Stealth Fighter. + Description: actor-generals-power-stealth-fighter.description BuildPaletteOrderModifier@USA: Queue: queue.usa_generals_power Modifier: 1 # 4 @@ -152,18 +152,18 @@ generals_power.stealth_fighter: generals_power.pathfinder: Inherits: ^default.generals_power Tooltip: - Name: Pathfinder + Name: actor-generals-power-pathfinder.name Buildable: Queue: queue.usa_generals_power, queue.air_gen_generals_power, queue.laser_gen_generals_power, queue.super_gen_generals_power, queue.usa_generals_power_merged BuildPaletteOrder: 5 Prerequisites: prerequisite.3_stars, prerequisite.has_points, !techlevel.vehicleonly, !techlevel.notech - Description: Enables Pathfinder. + Description: actor-generals-power-pathfinder.description Buildable@Rank_1: Queue: queue.boss_gen_generals_power, queue.boss_gen_generals_power_merged BuildPaletteOrder: 1 BuildLimit: 1 Prerequisites: prerequisite.has_points, !techlevel.vehicleonly, !techlevel.notech - Description: Enables Pathfinder. + Description: actor-generals-power-pathfinder.description BuildPaletteOrderModifier@Boss: Queue: queue.air_gen_generals_power Modifier: -3 # 2 @@ -175,13 +175,13 @@ generals_power.pathfinder: generals_power.scud_launcher: Inherits: ^default.generals_power Tooltip: - Name: SCUD Launcher + Name: actor-generals-power-scud-launcher.name Buildable: Queue: queue.gla_generals_power, queue.toxin_gen_generals_power, queue.demo_gen_generals_power, queue.gla_generals_power_merged BuildPaletteOrder: 3 ForceIconLocation: true Prerequisites: prerequisite.has_points, !techlevel.infonly, !techlevel.notech - Description: Enables SCUD Launcher. + Description: actor-generals-power-scud-launcher.description ProvidesPrerequisite@powername: Prerequisite: prerequisite.scud_launcher WithProductionIconOverlay: @@ -190,12 +190,12 @@ generals_power.scud_launcher: generals_power.marauder_tank: Inherits: ^default.generals_power Tooltip: - Name: Marauder Tank + Name: actor-generals-power-marauder-tank.name Buildable: Queue: queue.gla_generals_power, queue.toxin_gen_generals_power, queue.demo_gen_generals_power, queue.gla_generals_power_merged BuildPaletteOrder: 4 Prerequisites: prerequisite.has_points, !techlevel.infonly, !techlevel.notech - Description: Enables Marauder Tank. + Description: actor-generals-power-marauder-tank.description ProvidesPrerequisite@powername: Prerequisite: prerequisite.marauder_tank WithProductionIconOverlay: @@ -204,12 +204,12 @@ generals_power.marauder_tank: generals_power.hijacker: Inherits: ^default.generals_power Tooltip: - Name: Hijacker + Name: actor-generals-power-hijacker.name Buildable: Queue: queue.gla_generals_power BuildPaletteOrder: 5 Prerequisites: prerequisite.3_stars, prerequisite.has_points - Description: Enables Hijacker. + Description: actor-generals-power-hijacker.description ProvidesPrerequisite@powername: Prerequisite: prerequisite.hijacker WithProductionIconOverlay: @@ -218,20 +218,20 @@ generals_power.hijacker: generals_power.emergency_repair1: Inherits: ^default.generals_power Tooltip: - Name: Emergency Repair - Level 1 + Name: actor-generals-power-emergency-repair1.name Buildable: Queue: queue.usa_generals_power, queue.laser_gen_generals_power, queue.super_gen_generals_power, queue.gla_generals_power, queue.toxin_gen_generals_power, queue.demo_gen_generals_power, queue.prc_generals_power, queue.inf_gen_generals_power BuildPaletteOrder: 6 ForceIconLocation: true Prerequisites: prerequisite.3_stars, prerequisite.has_points - Description: Enables Emergency Repair support power from Command Center. + Description: actor-generals-power-emergency-repair1.description Buildable@Rank_1: Queue: queue.air_gen_generals_power, queue.stealth_gen_generals_power, queue.nuke_gen_generals_power, queue.tank_gen_generals_power, queue.usa_generals_power_merged, queue.gla_generals_power_merged, queue.prc_generals_power_merged BuildPaletteOrder: 6 ForceIconLocation: true BuildLimit: 1 Prerequisites: prerequisite.has_points - Description: Enables Emergency Repair support power from Command Center. + Description: actor-generals-power-emergency-repair1.description BuildPaletteOrderModifier@Row_2: Queue: queue.air_gen_generals_power, queue.stealth_gen_generals_power, queue.prc_generals_power, queue.inf_gen_generals_power, queue.nuke_gen_generals_power, queue.tank_gen_generals_power, queue.prc_generals_power_merged Modifier: -3 # 3 @@ -241,11 +241,11 @@ generals_power.emergency_repair1: generals_power.emergency_repair2: Inherits: ^default.generals_power Tooltip: - Name: Emergency Repair - Level 2 + Name: actor-generals-power-emergency-repair2.name Buildable: BuildPaletteOrder: 7 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.emergency_repair1 - Description: Upgrades Emergency Repair support power to Level 2. + Description: actor-generals-power-emergency-repair2.description BuildPaletteOrderModifier@Row_2: Queue: queue.air_gen_generals_power, queue.stealth_gen_generals_power, queue.prc_generals_power, queue.inf_gen_generals_power, queue.nuke_gen_generals_power, queue.tank_gen_generals_power, queue.prc_generals_power_merged Modifier: -3 # 4 @@ -255,11 +255,11 @@ generals_power.emergency_repair2: generals_power.emergency_repair3: Inherits: ^default.generals_power Tooltip: - Name: Emergency Repair - Level 3 + Name: actor-generals-power-emergency-repair3.name Buildable: BuildPaletteOrder: 8 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.emergency_repair2 - Description: Upgrades Emergency Repair support power to Level 3. + Description: actor-generals-power-emergency-repair3.description BuildPaletteOrderModifier@Row_2: Queue: queue.air_gen_generals_power, queue.stealth_gen_generals_power, queue.prc_generals_power, queue.inf_gen_generals_power, queue.nuke_gen_generals_power, queue.tank_gen_generals_power, queue.prc_generals_power_merged Modifier: -3 # 5 @@ -269,48 +269,48 @@ generals_power.emergency_repair3: generals_power.paradrop1: Inherits: ^default.generals_power Tooltip: - Name: Paradrop - Level 1 + Name: actor-generals-power-paradrop1.name Buildable: Queue: queue.usa_generals_power, queue.air_gen_generals_power, queue.laser_gen_generals_power, queue.super_gen_generals_power, queue.usa_generals_power_merged BuildPaletteOrder: 9 Prerequisites: prerequisite.3_stars, prerequisite.has_points, !techlevel.vehicleonly - Description: Enables Paradrop support power from Command Center. + Description: actor-generals-power-paradrop1.description WithProductionIconOverlay: Prerequisites: generals_power.paradrop1 generals_power.paradrop2: Inherits: ^default.generals_power Tooltip: - Name: Paradrop - Level 2 + Name: actor-generals-power-paradrop2.name Buildable: Queue: queue.usa_generals_power, queue.air_gen_generals_power, queue.laser_gen_generals_power, queue.super_gen_generals_power, queue.usa_generals_power_merged BuildPaletteOrder: 10 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.paradrop1, !techlevel.vehicleonly - Description: Upgrades Paradrop support power to Level 2. + Description: actor-generals-power-paradrop2.description WithProductionIconOverlay: Prerequisites: generals_power.paradrop2 generals_power.paradrop3: Inherits: ^default.generals_power Tooltip: - Name: Paradrop - Level 3 + Name: actor-generals-power-paradrop3.name Buildable: Queue: queue.usa_generals_power, queue.air_gen_generals_power, queue.laser_gen_generals_power, queue.super_gen_generals_power, queue.usa_generals_power_merged BuildPaletteOrder: 11 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.paradrop2, !techlevel.vehicleonly - Description: Upgrades Paradrop support power to Level 3. + Description: actor-generals-power-paradrop3.description WithProductionIconOverlay: Prerequisites: generals_power.paradrop3 generals_power.paradrop1.inf_gen: Inherits: ^default.generals_power Tooltip: - Name: Paradrop - Level 1 + Name: actor-generals-power-paradrop1-inf-gen.name Buildable: Queue: queue.inf_gen_generals_power, queue.prc_generals_power_merged BuildPaletteOrder: 6 Prerequisites: prerequisite.3_stars, prerequisite.has_points, !techlevel.vehicleonly - Description: Enables Paradrop support power from Command Center. + Description: actor-generals-power-paradrop1-inf-gen.description BuildPaletteOrderModifier@ZH_Units: Queue: queue.inf_gen_generals_power, queue.prc_generals_power_merged Prerequisites: prerequisite.zh_units @@ -323,12 +323,12 @@ generals_power.paradrop1.inf_gen: generals_power.paradrop2.inf_gen: Inherits: ^default.generals_power Tooltip: - Name: Paradrop - Level 2 + Name: actor-generals-power-paradrop2-inf-gen.name Buildable: Queue: queue.inf_gen_generals_power, queue.prc_generals_power_merged BuildPaletteOrder: 7 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.paradrop1.inf_gen, !techlevel.vehicleonly - Description: Upgrades Paradrop support power to Level 2. + Description: actor-generals-power-paradrop2-inf-gen.description BuildPaletteOrderModifier@ZH_Units: Queue: queue.inf_gen_generals_power, queue.prc_generals_power_merged Prerequisites: prerequisite.zh_units @@ -341,12 +341,12 @@ generals_power.paradrop2.inf_gen: generals_power.paradrop3.inf_gen: Inherits: ^default.generals_power Tooltip: - Name: Paradrop - Level 3 + Name: actor-generals-power-paradrop3-inf-gen.name Buildable: Queue: queue.inf_gen_generals_power, queue.prc_generals_power_merged BuildPaletteOrder: 8 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.paradrop2.inf_gen, !techlevel.vehicleonly - Description: Upgrades Paradrop support power to Level 3. + Description: actor-generals-power-paradrop3-inf-gen.description BuildPaletteOrderModifier@ZH_Units: Queue: queue.inf_gen_generals_power, queue.prc_generals_power_merged Prerequisites: prerequisite.zh_units @@ -359,12 +359,12 @@ generals_power.paradrop3.inf_gen: generals_power.tank_drop1: Inherits: ^default.generals_power Tooltip: - Name: Tank Drop - Level 1 + Name: actor-generals-power-tank-drop1.name Buildable: Queue: queue.tank_gen_generals_power, queue.prc_generals_power_merged BuildPaletteOrder: 6 Prerequisites: prerequisite.3_stars, prerequisite.has_points, !techlevel.infonly - Description: Enables Tank Drop support power from Command Center. + Description: actor-generals-power-tank-drop1.description BuildPaletteOrderModifier@ZH_Units: Queue: queue.tank_gen_generals_power, queue.prc_generals_power_merged Prerequisites: prerequisite.zh_units @@ -375,12 +375,12 @@ generals_power.tank_drop1: generals_power.tank_drop2: Inherits: ^default.generals_power Tooltip: - Name: Tank Drop - Level 2 + Name: actor-generals-power-tank-drop2.name Buildable: Queue: queue.tank_gen_generals_power, queue.prc_generals_power_merged BuildPaletteOrder: 7 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.tank_drop1, !techlevel.infonly - Description: Upgrades Tank Drop support power to Level 2. + Description: actor-generals-power-tank-drop2.description BuildPaletteOrderModifier@ZH_Units: Queue: queue.tank_gen_generals_power, queue.prc_generals_power_merged Prerequisites: prerequisite.zh_units @@ -391,12 +391,12 @@ generals_power.tank_drop2: generals_power.tank_drop3: Inherits: ^default.generals_power Tooltip: - Name: Tank Drop - Level 3 + Name: actor-generals-power-tank-drop3.name Buildable: Queue: queue.tank_gen_generals_power, queue.prc_generals_power_merged BuildPaletteOrder: 8 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.tank_drop2, !techlevel.infonly - Description: Upgrades Tank Drop support power to Level 3. + Description: actor-generals-power-tank-drop3.description BuildPaletteOrderModifier@ZH_Units: Queue: queue.tank_gen_generals_power, queue.prc_generals_power_merged Prerequisites: prerequisite.zh_units @@ -407,12 +407,12 @@ generals_power.tank_drop3: generals_power.ambush1: Inherits: ^default.generals_power Tooltip: - Name: Rebel Ambush - Level 1 + Name: actor-generals-power-ambush1.name Buildable: Queue: queue.gla_generals_power, queue.demo_gen_generals_power, queue.stealth_gen_generals_power, queue.gla_generals_power_merged BuildPaletteOrder: 9 Prerequisites: prerequisite.3_stars, prerequisite.has_points, !techlevel.vehicleonly - Description: Enables Rebel Ambush support power from Command Center. + Description: actor-generals-power-ambush1.description BuildPaletteOrderModifier@Stealth: Queue: queue.stealth_gen_generals_power Modifier: -3 # 6 @@ -422,12 +422,12 @@ generals_power.ambush1: generals_power.ambush2: Inherits: ^default.generals_power Tooltip: - Name: Rebel Ambush - Level 2 + Name: actor-generals-power-ambush2.name Buildable: Queue: queue.gla_generals_power, queue.demo_gen_generals_power, queue.stealth_gen_generals_power, queue.gla_generals_power_merged BuildPaletteOrder: 10 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.ambush1, !techlevel.vehicleonly - Description: Upgrades Rebel Ambush support power to Level 2. + Description: actor-generals-power-ambush2.description BuildPaletteOrderModifier@Stealth: Queue: queue.stealth_gen_generals_power Modifier: -3 # 7 @@ -437,12 +437,12 @@ generals_power.ambush2: generals_power.ambush3: Inherits: ^default.generals_power Tooltip: - Name: Rebel Ambush - Level 3 + Name: actor-generals-power-ambush3.name Buildable: Queue: queue.gla_generals_power, queue.demo_gen_generals_power, queue.stealth_gen_generals_power, queue.gla_generals_power_merged BuildPaletteOrder: 11 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.ambush2, !techlevel.vehicleonly - Description: Upgrades Rebel Ambush support power to Level 3. + Description: actor-generals-power-ambush3.description BuildPaletteOrderModifier@Stealth: Queue: queue.stealth_gen_generals_power Modifier: -3 # 8 @@ -452,12 +452,12 @@ generals_power.ambush3: generals_power.ambush1.toxin: Inherits: ^default.generals_power Tooltip: - Name: Toxin Rebel Ambush - Level 1 + Name: actor-generals-power-ambush1-toxin.name Buildable: Queue: queue.toxin_gen_generals_power, queue.gla_generals_power_merged BuildPaletteOrder: 9 Prerequisites: prerequisite.3_stars, prerequisite.has_points, !techlevel.vehicleonly - Description: Enables Toxin Rebel Ambush support power from Command Center. + Description: actor-generals-power-ambush1-toxin.description BuildPaletteOrderModifier@GLA_Merged: Queue: queue.gla_generals_power_merged Modifier: 3 # 12 @@ -467,12 +467,12 @@ generals_power.ambush1.toxin: generals_power.ambush2.toxin: Inherits: ^default.generals_power Tooltip: - Name: Toxin Rebel Ambush - Level 2 + Name: actor-generals-power-ambush2-toxin.name Buildable: Queue: queue.toxin_gen_generals_power, queue.gla_generals_power_merged BuildPaletteOrder: 10 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.ambush1.toxin, !techlevel.vehicleonly - Description: Upgrades Toxin Rebel Ambush support power to Level 2. + Description: actor-generals-power-ambush2-toxin.description BuildPaletteOrderModifier@GLA_Merged: Queue: queue.gla_generals_power_merged Modifier: 3 # 13 @@ -482,12 +482,12 @@ generals_power.ambush2.toxin: generals_power.ambush3.toxin: Inherits: ^default.generals_power Tooltip: - Name: Toxin Rebel Ambush - Level 3 + Name: actor-generals-power-ambush3-toxin.name Buildable: Queue: queue.toxin_gen_generals_power, queue.gla_generals_power_merged BuildPaletteOrder: 11 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.ambush2.toxin, !techlevel.vehicleonly - Description: Upgrades Toxin Rebel Ambush support power to Level 3. + Description: actor-generals-power-ambush3-toxin.description BuildPaletteOrderModifier@GLA_Merged: Queue: queue.gla_generals_power_merged Modifier: 3 # 14 @@ -497,18 +497,18 @@ generals_power.ambush3.toxin: generals_power.frenzy1: Inherits: ^default.generals_power Tooltip: - Name: Frenzy - Level 1 + Name: actor-generals-power-frenzy1.name Buildable: Queue: queue.prc_generals_power, queue.nuke_gen_generals_power, queue.tank_gen_generals_power BuildPaletteOrder: 6 Prerequisites: prerequisite.3_stars, prerequisite.has_points, ~prerequisite.zh_units - Description: Enables Frenzy support power from Command Center. + Description: actor-generals-power-frenzy1.description Buildable@Rank_1: Queue: queue.inf_gen_generals_power, queue.prc_generals_power_merged BuildPaletteOrder: 6 BuildLimit: 1 Prerequisites: prerequisite.has_points, ~prerequisite.zh_units - Description: Enables Frenzy support power from Command Center. + Description: actor-generals-power-frenzy1.description ProvidesPrerequisite@powername: Prerequisite: generals_power.frenzy1 WithProductionIconOverlay: @@ -517,36 +517,36 @@ generals_power.frenzy1: generals_power.frenzy2: Inherits: ^default.generals_power Tooltip: - Name: Frenzy - Level 2 + Name: actor-generals-power-frenzy2.name Buildable: Queue: queue.prc_generals_power, queue.inf_gen_generals_power, queue.nuke_gen_generals_power, queue.tank_gen_generals_power, queue.prc_generals_power_merged BuildPaletteOrder: 7 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.frenzy1, ~prerequisite.zh_units - Description: Upgrades Frenzy support power to Level 2. + Description: actor-generals-power-frenzy2.description WithProductionIconOverlay: Prerequisites: generals_power.frenzy2 generals_power.frenzy3: Inherits: ^default.generals_power Tooltip: - Name: Frenzy - Level 3 + Name: actor-generals-power-frenzy3.name Buildable: Queue: queue.prc_generals_power, queue.inf_gen_generals_power, queue.nuke_gen_generals_power, queue.tank_gen_generals_power, queue.prc_generals_power_merged BuildPaletteOrder: 8 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.frenzy2, ~prerequisite.zh_units - Description: Upgrades Frenzy support power to Level 3. + Description: actor-generals-power-frenzy3.description WithProductionIconOverlay: Prerequisites: generals_power.frenzy3 generals_power.cash_hack1: Inherits: ^default.generals_power Tooltip: - Name: Cash Hack - Level 1 + Name: actor-generals-power-cash-hack1.name Buildable: Queue: queue.prc_generals_power, queue.nuke_gen_generals_power, queue.prc_generals_power_merged BuildPaletteOrder: 6 Prerequisites: prerequisite.3_stars, prerequisite.has_points - Description: Enables Cash Hack support power from Command Center. + Description: actor-generals-power-cash-hack1.description BuildPaletteOrderModifier@ZH_Units: Queue: queue.prc_generals_power, queue.nuke_gen_generals_power, queue.prc_generals_power_merged Prerequisites: prerequisite.zh_units @@ -557,12 +557,12 @@ generals_power.cash_hack1: generals_power.cash_hack2: Inherits: ^default.generals_power Tooltip: - Name: Cash Hack - Level 2 + Name: actor-generals-power-cash-hack2.name Buildable: Queue: queue.prc_generals_power, queue.nuke_gen_generals_power, queue.prc_generals_power_merged BuildPaletteOrder: 7 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.cash_hack1 - Description: Upgrades Cash Hack support power to Level 2. + Description: actor-generals-power-cash-hack2.description BuildPaletteOrderModifier@ZH_Units: Queue: queue.prc_generals_power, queue.nuke_gen_generals_power, queue.prc_generals_power_merged Prerequisites: prerequisite.zh_units @@ -573,12 +573,12 @@ generals_power.cash_hack2: generals_power.cash_hack3: Inherits: ^default.generals_power Tooltip: - Name: Cash Hack - Level 3 + Name: actor-generals-power-cash-hack3.name Buildable: Queue: queue.prc_generals_power, queue.nuke_gen_generals_power, queue.prc_generals_power_merged BuildPaletteOrder: 8 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.cash_hack2 - Description: Upgrades Cash Hack support power to Level 3. + Description: actor-generals-power-cash-hack3.description BuildPaletteOrderModifier@ZH_Units: Queue: queue.prc_generals_power, queue.nuke_gen_generals_power, queue.prc_generals_power_merged Prerequisites: prerequisite.zh_units @@ -589,55 +589,55 @@ generals_power.cash_hack3: generals_power.a101: Inherits: ^default.generals_power Tooltip: - Name: A-10 Strike - Level 1 + Name: actor-generals-power-a101.name Buildable: Queue: queue.usa_generals_power, queue.air_gen_generals_power, queue.laser_gen_generals_power, queue.super_gen_generals_power, queue.usa_generals_power_merged BuildPaletteOrder: 12 Prerequisites: prerequisite.3_stars, prerequisite.has_points - Description: Enables A-10 Strike support power from Command Center. + Description: actor-generals-power-a101.description WithProductionIconOverlay: Prerequisites: generals_power.a101 generals_power.a102: Inherits: ^default.generals_power Tooltip: - Name: A-10 Strike - Level 2 + Name: actor-generals-power-a102.name Buildable: Queue: queue.usa_generals_power, queue.air_gen_generals_power, queue.laser_gen_generals_power, queue.super_gen_generals_power, queue.usa_generals_power_merged BuildPaletteOrder: 13 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.a101 - Description: Upgrades A-10 Strike support power to Level 2. + Description: actor-generals-power-a102.description WithProductionIconOverlay: Prerequisites: generals_power.a102 generals_power.a103: Inherits: ^default.generals_power Tooltip: - Name: A-10 Strike - Level 3 + Name: actor-generals-power-a103.name Buildable: Queue: queue.usa_generals_power, queue.air_gen_generals_power, queue.laser_gen_generals_power, queue.super_gen_generals_power, queue.usa_generals_power_merged BuildPaletteOrder: 14 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.a102 - Description: Upgrades A-10 Strike support power to Level 3. + Description: actor-generals-power-a103.description WithProductionIconOverlay: Prerequisites: generals_power.a103 generals_power.cash_bounty1: Inherits: ^default.generals_power Tooltip: - Name: Cash Bounty - Level 1 + Name: actor-generals-power-cash-bounty1.name Buildable: Queue: queue.gla_generals_power, queue.toxin_gen_generals_power, queue.demo_gen_generals_power, queue.stealth_gen_generals_power, queue.gla_generals_power_merged BuildPaletteOrder: 12 Prerequisites: prerequisite.3_stars, prerequisite.has_points - Description: Enemy units give 5% of their worth on death. + Description: actor-generals-power-cash-bounty1.description Buildable@Boss: Queue: queue.boss_gen_generals_power, queue.boss_gen_generals_power_merged BuildPaletteOrder: 3 ForceIconLocation: true BuildLimit: 1 Prerequisites: prerequisite.3_stars, prerequisite.has_points - Description: Enemy units give 5% of their worth on death. + Description: actor-generals-power-cash-bounty1.description BuildPaletteOrderModifier@Stealth: Queue: queue.stealth_gen_generals_power Modifier: -3 # 9 @@ -650,12 +650,12 @@ generals_power.cash_bounty1: generals_power.cash_bounty2: Inherits: ^default.generals_power Tooltip: - Name: Cash Bounty - Level 2 + Name: actor-generals-power-cash-bounty2.name Buildable: Queue: queue.gla_generals_power, queue.toxin_gen_generals_power, queue.demo_gen_generals_power, queue.stealth_gen_generals_power, queue.gla_generals_power_merged, queue.boss_gen_generals_power, queue.boss_gen_generals_power_merged BuildPaletteOrder: 13 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.cash_bounty1 - Description: Enemy units give 10% of their worth on death. + Description: actor-generals-power-cash-bounty2.description BuildPaletteOrderModifier@Stealth: Queue: queue.stealth_gen_generals_power Modifier: -3 # 10 @@ -671,12 +671,12 @@ generals_power.cash_bounty2: generals_power.cash_bounty3: Inherits: ^default.generals_power Tooltip: - Name: Cash Bounty - Level 3 + Name: actor-generals-power-cash-bounty3.name Buildable: Queue: queue.gla_generals_power, queue.toxin_gen_generals_power, queue.demo_gen_generals_power, queue.stealth_gen_generals_power, queue.gla_generals_power_merged, queue.boss_gen_generals_power, queue.boss_gen_generals_power_merged BuildPaletteOrder: 14 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.cash_bounty2 - Description: Enemy units give 20% of their worth on death. + Description: actor-generals-power-cash-bounty3.description BuildPaletteOrderModifier@Stealth: Queue: queue.stealth_gen_generals_power Modifier: -3 # 11 @@ -692,18 +692,18 @@ generals_power.cash_bounty3: generals_power.gps_scrambler1: Inherits: ^default.generals_power Tooltip: - Name: GPS Scrambler - Level 1 + Name: actor-generals-power-gps-scrambler1.name Buildable: Queue: queue.gla_generals_power BuildPaletteOrder: 16 Prerequisites: prerequisite.5_stars, prerequisite.has_points, ~prerequisite.zh_units - Description: Enables GPS Scrambler support power from Command Center. + Description: actor-generals-power-gps-scrambler1.description Buildable@Rank_3: Queue: queue.stealth_gen_generals_power, queue.gla_generals_power_merged BuildPaletteOrder: 13 BuildLimit: 1 Prerequisites: prerequisite.3_stars, prerequisite.has_points, ~prerequisite.zh_units - Description: Enables GPS Scrambler support power from Command Center. + Description: actor-generals-power-gps-scrambler1.description BuildPaletteOrderModifier@GLA_Merged: Queue: queue.gla_generals_power_merged Modifier: 6 # 19 @@ -717,7 +717,7 @@ generals_power.gps_scrambler1: generals_power.gps_scrambler2: Inherits: ^default.generals_power Tooltip: - Name: GPS Scrambler - Level 2 + Name: actor-generals-power-gps-scrambler2-name -Buildable: # Queue: queue.stealth_gen_generals_power, queue.gla_generals_power_merged # BuildPaletteOrder: 16 @@ -729,7 +729,7 @@ generals_power.gps_scrambler2: generals_power.gps_scrambler3: Inherits: ^default.generals_power Tooltip: - Name: GPS Scrambler - Level 3 + Name: actor-generals-power-gps-scrambler3-name -Buildable: # Queue: queue.stealth_gen_generals_power, queue.gla_generals_power_merged # BuildPaletteOrder: 17 @@ -741,12 +741,12 @@ generals_power.gps_scrambler3: generals_power.arty_barrage1: Inherits: ^default.generals_power Tooltip: - Name: Artillery Barrage - Level 1 + Name: actor-generals-power-arty-barrage1.name Buildable: Queue: queue.prc_generals_power, queue.inf_gen_generals_power, queue.nuke_gen_generals_power, queue.tank_gen_generals_power, queue.prc_generals_power_merged, queue.boss_gen_generals_power, queue.boss_gen_generals_power_merged BuildPaletteOrder: 9 Prerequisites: prerequisite.3_stars, prerequisite.has_points - Description: Enables Artillery Barrage support power from Command Center. + Description: actor-generals-power-arty-barrage1.description BuildPaletteOrderModifier@ZH_Units: Queue: queue.prc_generals_power, queue.inf_gen_generals_power, queue.nuke_gen_generals_power, queue.tank_gen_generals_power, queue.prc_generals_power_merged Prerequisites: prerequisite.zh_units @@ -760,12 +760,12 @@ generals_power.arty_barrage1: generals_power.arty_barrage2: Inherits: ^default.generals_power Tooltip: - Name: Artillery Barrage - Level 2 + Name: actor-generals-power-arty-barrage2.name Buildable: Queue: queue.prc_generals_power, queue.inf_gen_generals_power, queue.nuke_gen_generals_power, queue.tank_gen_generals_power, queue.prc_generals_power_merged, queue.boss_gen_generals_power, queue.boss_gen_generals_power_merged BuildPaletteOrder: 10 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.arty_barrage1 - Description: Upgrades Artillery Barrage support power to Level 2. + Description: actor-generals-power-arty-barrage2.description BuildPaletteOrderModifier@ZH_Units: Queue: queue.prc_generals_power, queue.inf_gen_generals_power, queue.nuke_gen_generals_power, queue.tank_gen_generals_power, queue.prc_generals_power_merged Prerequisites: prerequisite.zh_units @@ -779,12 +779,12 @@ generals_power.arty_barrage2: generals_power.arty_barrage3: Inherits: ^default.generals_power Tooltip: - Name: Artillery Barrage - Level 3 + Name: actor-generals-power-arty-barrage3.name Buildable: Queue: queue.prc_generals_power, queue.inf_gen_generals_power, queue.nuke_gen_generals_power, queue.tank_gen_generals_power, queue.prc_generals_power_merged, queue.boss_gen_generals_power, queue.boss_gen_generals_power_merged BuildPaletteOrder: 11 Prerequisites: prerequisite.3_stars, prerequisite.has_points, generals_power.arty_barrage2 - Description: Upgrades Artillery Barrage support power to Level 3. + Description: actor-generals-power-arty-barrage3.description BuildPaletteOrderModifier@ZH_Units: Queue: queue.prc_generals_power, queue.inf_gen_generals_power, queue.nuke_gen_generals_power, queue.tank_gen_generals_power, queue.prc_generals_power_merged Prerequisites: prerequisite.zh_units @@ -798,12 +798,12 @@ generals_power.arty_barrage3: generals_power.anthrax_bomb: Inherits: ^default.generals_power Tooltip: - Name: Anthrax Bomb + Name: actor-generals-power-anthrax-bomb.name Buildable: Queue: queue.gla_generals_power, queue.toxin_gen_generals_power, queue.demo_gen_generals_power, queue.stealth_gen_generals_power, queue.gla_generals_power_merged BuildPaletteOrder: 15 Prerequisites: prerequisite.5_stars, prerequisite.has_points - Description: Enables Anthrax Bomb support power from Command Center. + Description: actor-generals-power-anthrax-bomb.description BuildPaletteOrderModifier@Stealth: Queue: queue.stealth_gen_generals_power Modifier: -3 # 12 @@ -816,12 +816,12 @@ generals_power.anthrax_bomb: generals_power.cluster_mines: Inherits: ^default.generals_power Tooltip: - Name: Cluster Mines + Name: actor-generals-power-cluster-mines.name Buildable: Queue: queue.prc_generals_power, queue.inf_gen_generals_power, queue.nuke_gen_generals_power, queue.tank_gen_generals_power, queue.prc_generals_power_merged, queue.boss_gen_generals_power, queue.boss_gen_generals_power_merged BuildPaletteOrder: 12 Prerequisites: prerequisite.3_stars, prerequisite.has_points - Description: Enables Cluster Mines support power from Command Center. + Description: actor-generals-power-cluster-mines.description BuildPaletteOrderModifier@ZH_Units: Queue: queue.prc_generals_power, queue.inf_gen_generals_power, queue.nuke_gen_generals_power, queue.tank_gen_generals_power, queue.prc_generals_power_merged Prerequisites: prerequisite.zh_units @@ -835,20 +835,20 @@ generals_power.cluster_mines: generals_power.carpet_bombing: Inherits: ^default.generals_power Tooltip: - Name: Carpet Bombing + Name: actor-generals-power-carpet-bombing.name Buildable: Queue: queue.prc_generals_power, queue.inf_gen_generals_power, queue.boss_gen_generals_power BuildPaletteOrder: 17 ForceIconLocation: true Prerequisites: prerequisite.3_stars, prerequisite.has_points, ~prerequisite.zh_units - Description: Enables Carpet Bombing support power from Command Center. + Description: actor-generals-power-carpet-bombing.description Buildable@Rank_5: Queue: queue.tank_gen_generals_power BuildPaletteOrder: 20 ForceIconLocation: true BuildLimit: 1 Prerequisites: prerequisite.5_stars, prerequisite.has_points, ~prerequisite.zh_units - Description: Enables Carpet Bombing support power from Command Center. + Description: actor-generals-power-carpet-bombing.description BuildPaletteOrderModifier@Boss: Queue: queue.boss_gen_generals_power Modifier: -6 # 11 @@ -862,13 +862,13 @@ generals_power.carpet_bombing: generals_power.carpet_bombing.nuke: Inherits: ^default.generals_power Tooltip: - Name: Nuclear Carpet Bombing + Name: actor-generals-power-carpet-bombing-nuke.name Buildable: Queue: queue.nuke_gen_generals_power, queue.prc_generals_power_merged, queue.boss_gen_generals_power_merged BuildPaletteOrder: 17 ForceIconLocation: true Prerequisites: prerequisite.3_stars, prerequisite.has_points, ~prerequisite.zh_units - Description: Enables Nuclear Carpet Bombing support power from Command Center. + Description: actor-generals-power-carpet-bombing-nuke.description BuildPaletteOrderModifier@Merged: Queue: queue.prc_generals_power_merged Modifier: 6 # 23 @@ -881,12 +881,12 @@ generals_power.carpet_bombing.nuke: generals_power.fuel_air_bomb: Inherits: ^default.generals_power Tooltip: - Name: Fuel Air Bomb + Name: actor-generals-power-fuel-air-bomb.name Buildable: Queue: queue.usa_generals_power, queue.air_gen_generals_power, queue.laser_gen_generals_power, queue.super_gen_generals_power, queue.usa_generals_power_merged BuildPaletteOrder: 17 Prerequisites: prerequisite.5_stars, prerequisite.has_points - Description: Enables Fuel Air Bomb support power from Command Center. + Description: actor-generals-power-fuel-air-bomb.description ProvidesPrerequisite@powername: Prerequisite: prerequisite.fuel_air_bomb WithProductionIconOverlay: @@ -895,18 +895,18 @@ generals_power.fuel_air_bomb: generals_power.leaflet_drop: Inherits: ^default.generals_power Tooltip: - Name: Leaflet Drop + Name: actor-generals-power-leaflet-drop.name Buildable: Queue: queue.usa_generals_power, queue.air_gen_generals_power, queue.laser_gen_generals_power BuildPaletteOrder: 18 Prerequisites: prerequisite.5_stars, prerequisite.has_points, ~prerequisite.zh_units - Description: Enables Leaflet Drop support power from Command Center. + Description: actor-generals-power-leaflet-drop.description Buildable@Rank_3: Queue: queue.super_gen_generals_power, queue.usa_generals_power_merged BuildPaletteOrder: 18 BuildLimit: 1 Prerequisites: prerequisite.3_stars, prerequisite.has_points, ~prerequisite.zh_units - Description: Enables Leaflet Drop support power from Command Center. + Description: actor-generals-power-leaflet-drop.description ProvidesPrerequisite@powername: Prerequisite: generals_power.leaflet_drop WithProductionIconOverlay: @@ -917,12 +917,12 @@ generals_power.leaflet_drop: generals_power.spectre_gunship: Inherits: ^default.generals_power Tooltip: - Name: Spectre Gunship + Name: actor-generals-power-spectre-gunship.name Buildable: Queue: queue.usa_generals_power, queue.laser_gen_generals_power, queue.boss_gen_generals_power BuildPaletteOrder: 30 Prerequisites: ~disabled # prerequisite.5_stars, prerequisite.has_points, ~prerequisite.zh_units - Description: Enables Spectre Gunship support power from Command Center. + Description: actor-generals-power-spectre-gunship.description ProvidesPrerequisite@powername: Prerequisite: prerequisite.spectre_gunship1 WithProductionIconOverlay: @@ -931,7 +931,7 @@ generals_power.spectre_gunship: generals_power.spectre_gunship1: Inherits: generals_power.spectre_gunship Tooltip: - Name: Spectre Gunship - Level 1 + Name: actor-generals-power-spectre-gunship1-name Buildable: Queue: queue.air_gen_generals_power, queue.super_gen_generals_power, queue.usa_generals_power_merged, queue.boss_gen_generals_power_merged BuildPaletteOrder: 14 @@ -940,37 +940,37 @@ generals_power.spectre_gunship1: generals_power.spectre_gunship2: Inherits: ^default.generals_power Tooltip: - Name: Spectre Gunship - Level 2 + Name: actor-generals-power-spectre-gunship2.name Buildable: Queue: queue.air_gen_generals_power, queue.super_gen_generals_power, queue.usa_generals_power_merged, queue.boss_gen_generals_power_merged BuildPaletteOrder: 15 Prerequisites: ~disabled # prerequisite.3_stars, prerequisite.has_points, generals_power.spectre_gunship1, ~prerequisite.zh_units - Description: Upgrades Spectre Gunship support power to Level 2. + Description: actor-generals-power-spectre-gunship2.description WithProductionIconOverlay: Prerequisites: generals_power.spectre_gunship2 generals_power.spectre_gunship3: Inherits: ^default.generals_power Tooltip: - Name: Spectre Gunship - Level 3 + Name: actor-generals-power-spectre-gunship3.name Buildable: Queue: queue.air_gen_generals_power, queue.super_gen_generals_power, queue.usa_generals_power_merged, queue.boss_gen_generals_power_merged BuildPaletteOrder: 16 Prerequisites: ~disabled # prerequisite.5_stars, prerequisite.has_points, generals_power.spectre_gunship2, ~prerequisite.zh_units - Description: Upgrades Spectre Gunship support power to Level 3. + Description: actor-generals-power-spectre-gunship3.description WithProductionIconOverlay: Prerequisites: generals_power.spectre_gunship3 generals_power.sneak_attack: Inherits: ^default.generals_power Tooltip: - Name: Sneak Attack + Name: actor-generals-power-sneak-attack.name Buildable: Queue: queue.gla_generals_power, queue.toxin_gen_generals_power, queue.demo_gen_generals_power, queue.stealth_gen_generals_power, queue.gla_generals_power_merged, queue.boss_gen_generals_power, queue.boss_gen_generals_power_merged BuildPaletteOrder: 17 ForceIconLocation: true Prerequisites: prerequisite.5_stars, prerequisite.has_points, ~prerequisite.zh_units - Description: Enables Sneak Attack support power from Command Center. + Description: actor-generals-power-sneak-attack.description BuildPaletteOrderModifier@Stealth: Queue: queue.stealth_gen_generals_power, queue.boss_gen_generals_power, queue.boss_gen_generals_power_merged Modifier: -3 # 14 @@ -983,13 +983,13 @@ generals_power.sneak_attack: generals_power.emp: Inherits: ^default.generals_power Tooltip: - Name: E. M. Pulse + Name: actor-generals-power-emp.name Buildable: Queue: queue.prc_generals_power, queue.inf_gen_generals_power, queue.nuke_gen_generals_power, queue.tank_gen_generals_power, queue.prc_generals_power_merged, queue.boss_gen_generals_power, queue.boss_gen_generals_power_merged BuildPaletteOrder: 15 ForceIconLocation: true Prerequisites: prerequisite.5_stars, prerequisite.has_points - Description: Enables E. M. Pulse support power from Command Center. + Description: actor-generals-power-emp.description BuildPaletteOrderModifier@ZH_Units: Queue: queue.prc_generals_power, queue.inf_gen_generals_power, queue.nuke_gen_generals_power, queue.tank_gen_generals_power, queue.prc_generals_power_merged Prerequisites: prerequisite.zh_units @@ -1025,25 +1025,25 @@ prerequisite.has_points: AlwaysVisible: Interactable: Tooltip: - Name: 1 General's Point + Name: actor-prerequisite-has-points-name prerequisite.3_stars: AlwaysVisible: Interactable: Tooltip: - Name: 3 Star or Higher Rank + Name: actor-prerequisite-3-stars-name prerequisite.5_stars: AlwaysVisible: Interactable: Tooltip: - Name: 5 Star Rank + Name: actor-prerequisite-5-stars-name ^default.generals_power_prerequisite: AlwaysVisible: Interactable: Tooltip: - Name: General's Promotion + Name: meta-default-generals-power-prerequisite-name prerequisite.paladin_tank: Inherits: ^default.generals_power_prerequisite diff --git a/mods/gen/rules/holes.yaml b/mods/gen/rules/holes.yaml index dfd6ca4b..d965c098 100644 --- a/mods/gen/rules/holes.yaml +++ b/mods/gen/rules/holes.yaml @@ -5,7 +5,7 @@ hole.command_center: Footprint: xxx xxx xxx Dimensions: 3,3 Tooltip: - Name: GLA Hole (Command Center) + Name: actor-building-gla-command-center.hole-name GrantConditionAfterDelay: Delay: 1625 TransformOnCondition: @@ -24,7 +24,7 @@ hole.barracks: Dimensions: 2,3 LocalCenterOffset: 0,-512,0 Tooltip: - Name: GLA Hole (Barracks) + Name: actor-building-gla-barracks.hole-name GrantConditionAfterDelay: Delay: 750 TransformOnCondition: @@ -42,7 +42,7 @@ hole.supply_stash: Footprint: xx x= Dimensions: 2,2 Tooltip: - Name: GLA Hole (Supply Stash) + Name: actor-building-gla-supply-stash.hole-name GrantConditionAfterDelay: Delay: 750 TransformOnCondition: @@ -61,7 +61,7 @@ hole.arms_dealer: Dimensions: 3,3 LocalCenterOffset: 0,-512,0 Tooltip: - Name: GLA Hole (Arms Dealer) + Name: actor-building-arms-dealer.hole-name GrantConditionAfterDelay: Delay: 875 TransformOnCondition: @@ -79,7 +79,7 @@ hole.palace: Footprint: xxx xxx Dimensions: 3,2 Tooltip: - Name: GLA Hole (Palace) + Name: actor-building-palace.hole-name GrantConditionAfterDelay: Delay: 1625 TransformOnCondition: @@ -100,7 +100,7 @@ hole.black_market: Footprint: xx xx Dimensions: 2,2 Tooltip: - Name: GLA Hole (Black Market) + Name: actor-building-black-market.hole-name GrantConditionAfterDelay: Delay: 1250 TransformOnCondition: @@ -118,7 +118,7 @@ hole.scud_storm: Footprint: xx xx Dimensions: 2,2 Tooltip: - Name: GLA Hole (Scud Storm) + Name: actor-building-scud-storm.hole-name GrantConditionAfterDelay: Delay: 2000 TransformOnCondition: @@ -142,7 +142,7 @@ hole.tunnel_network: Footprint: xx xx Dimensions: 2,2 Tooltip: - Name: GLA Hole (Tunnel Network) + Name: actor-building-tunnel-network.hole-name GrantConditionAfterDelay: Delay: 875 TransformOnCondition: @@ -157,7 +157,7 @@ hole.tunnel_network: hole.toxin_tunnel_network: Inherits: hole.tunnel_network Tooltip: - Name: GLA Hole (Toxin Tunnel Network) + Name: actor-building-toxin-tunnel-network.hole-name TransformOnCondition: IntoActor: building.toxin_tunnel_network.no_free_actor @@ -168,7 +168,7 @@ hole.stinger_site: Footprint: xx xx Dimensions: 2,2 Tooltip: - Name: GLA Hole (Stinger Site) + Name: actor-building-stinger-site.hole-name GrantConditionAfterDelay: Delay: 875 TransformOnCondition: diff --git a/mods/gen/rules/husks.yaml b/mods/gen/rules/husks.yaml index 80bee281..414d3b6b 100644 --- a/mods/gen/rules/husks.yaml +++ b/mods/gen/rules/husks.yaml @@ -1,7 +1,7 @@ husk.scorpion_tank: Inherits: ^Husk Tooltip: - Name: Scorpion Tank (Destroyed) + Name: actor-husk-scorpion-tank-name ThrowsParticle@turret: Anim: turret TransformOnCapture: @@ -10,7 +10,7 @@ husk.scorpion_tank: husk.crusader_tank: Inherits: ^Husk Tooltip: - Name: Crusader Tank (Destroyed) + Name: actor-husk-crusader-tank-name ThrowsParticle@turret: Anim: turret TransformOnCapture: @@ -19,7 +19,7 @@ husk.crusader_tank: husk.battlemaster_tank: Inherits: ^Husk Tooltip: - Name: Battlemaster Tank (Destroyed) + Name: actor-husk-battlemaster-tank-name ThrowsParticle@turret: Anim: turret TransformOnCapture: @@ -28,7 +28,7 @@ husk.battlemaster_tank: husk.overlord_tank: Inherits: ^Husk Tooltip: - Name: Overlord Tank (Destroyed) + Name: actor-husk-overlord-tank-name ThrowsParticle@turret: Anim: turret TransformOnCapture: @@ -37,7 +37,7 @@ husk.overlord_tank: husk.emperor_overlord: Inherits: ^Husk Tooltip: - Name: Emperor Overlord (Destroyed) + Name: actor-husk-emperor-overlord-name ThrowsParticle@turret: Anim: turret TransformOnCapture: @@ -46,7 +46,7 @@ husk.emperor_overlord: husk.paladin_tank: Inherits: ^Husk Tooltip: - Name: Paladin Tank (Destroyed) + Name: actor-husk-paladin-tank-name ThrowsParticle@turret: Anim: turret TransformOnCapture: @@ -55,7 +55,7 @@ husk.paladin_tank: husk.marauder_tank: Inherits: ^Husk Tooltip: - Name: Marauder Tank (Destroyed) + Name: actor-husk-marauder-tank-name ThrowsParticle@turret: Anim: turret TransformOnCapture: @@ -64,7 +64,7 @@ husk.marauder_tank: husk.nuke_cannon: Inherits: ^Husk Tooltip: - Name: Nuke Cannon (Destroyed) + Name: actor-husk-nuke-cannon-name ThrowsParticle@turret: Anim: turret TransformOnCapture: @@ -73,21 +73,21 @@ husk.nuke_cannon: husk.supply_truck.full: Inherits: ^Husk Tooltip: - Name: Supply Truck (Destroyed) + Name: actor-husk-supply-truck-full-name TransformOnCapture: IntoActor: vehicle.supply_truck husk.supply_truck.empty: Inherits: ^Husk Tooltip: - Name: Supply Truck (Destroyed) + Name: actor-husk-supply-truck-empty-name TransformOnCapture: IntoActor: vehicle.supply_truck husk.usa_mcc: Inherits: ^Husk Tooltip: - Name: Construction Vehicle (Destroyed) + Name: actor-husk-usa-mcc-name TransformOnCapture: IntoActor: vehicle.usa_mcc RenderSprites: @@ -96,7 +96,7 @@ husk.usa_mcc: husk.gla_mcc: Inherits: ^Husk Tooltip: - Name: Construction Vehicle (Destroyed) + Name: actor-husk-gla-mcc-name TransformOnCapture: IntoActor: vehicle.gla_mcc RenderSprites: @@ -105,7 +105,7 @@ husk.gla_mcc: husk.prc_mcc: Inherits: ^Husk Tooltip: - Name: Construction Vehicle (Destroyed) + Name: actor-husk-prc-mcc-name TransformOnCapture: IntoActor: vehicle.prc_mcc RenderSprites: @@ -114,21 +114,21 @@ husk.prc_mcc: TRAN.Husk1: Inherits: ^Husk Tooltip: - Name: Chinook (Destroyed) + Name: actor-tran-husk1-name RenderSprites: Image: tran1husk TRAN.Husk2: Inherits: ^Husk Tooltip: - Name: Chinook (Destroyed) + Name: actor-tran-husk2-name RenderSprites: Image: tran2husk husk.chinook: Inherits: ^HelicopterHusk Tooltip: - Name: Chinook + Name: actor-husk-chinook-name Aircraft: TurnSpeed: 16 Speed: 60 @@ -147,7 +147,7 @@ husk.chinook: husk.badger: Inherits: ^PlaneHusk Tooltip: - Name: Badger + Name: actor-husk-badger-name Aircraft: TurnSpeed: 20 Speed: 149 @@ -174,7 +174,7 @@ husk.badger: husk.a10: Inherits: ^PlaneHusk Tooltip: - Name: A-10 Thunderbolt + Name: actor-husk-a10-name Contrail@1: Offset: -640,171,0 TrailLength: 15 @@ -192,7 +192,7 @@ husk.mig: Inherits: ^PlaneHusk Inherits@REVEAL: ^Reveal300 Tooltip: - Name: MiG + Name: actor-husk-mig-name Contrail@1: Offset: -598,-683,0 Contrail@2: @@ -219,7 +219,7 @@ husk.raptor: Inherits: ^PlaneHusk Inherits@REVEAL: ^Reveal400 Tooltip: - Name: Raptor + Name: actor-husk-raptor-name Contrail@1: Offset: -598,-683,0 Contrail@2: @@ -246,7 +246,7 @@ husk.king_raptor: Inherits: ^PlaneHusk Inherits@REVEAL: ^Reveal400 Tooltip: - Name: King Raptor + Name: actor-husk-king-raptor-name Contrail@1: Offset: -598,-683,0 Contrail@2: @@ -273,7 +273,7 @@ husk.stealth_fighter: Inherits: ^PlaneHusk Inherits@REVEAL: ^Reveal300 Tooltip: - Name: Stealth Fighter + Name: actor-husk-stealth-fighter-name Contrail@1: Offset: -598,-683,0 Contrail@2: @@ -300,7 +300,7 @@ husk.aurora: Inherits: ^PlaneHusk Inherits@REVEAL: ^Reveal600 Tooltip: - Name: Aurora + Name: actor-husk-aurora-name Contrail@1: Offset: -598,-683,0 Contrail@2: @@ -327,7 +327,7 @@ husk.aurora_alpha: Inherits: ^PlaneHusk Inherits@REVEAL: ^Reveal600 Tooltip: - Name: Aurora Alpha + Name: actor-husk-aurora-alpha-name Contrail@1: Offset: -598,-683,0 Contrail@2: @@ -354,7 +354,7 @@ husk.comanche: Inherits: ^HelicopterHusk Inherits@REVEAL: ^Reveal600 Tooltip: - Name: Comanche + Name: actor-husk-comanche-name Aircraft: TurnSpeed: 16 Speed: 120 @@ -380,7 +380,7 @@ husk.helix: Inherits: ^HelicopterHusk Inherits@REVEAL: ^Reveal600 Tooltip: - Name: Helix + Name: actor-husk-helix-name Aircraft: TurnSpeed: 12 Speed: 75 @@ -440,7 +440,7 @@ T03.SNOW.Husk: T04.Husk: Inherits: ^TreeHusk Tooltip: - Name: Cactus (Burnt) + Name: actor-t04-husk-name Building: Footprint: __ x_ Dimensions: 2,2 @@ -501,7 +501,7 @@ T08.DESERT.Husk: T09.Husk: Inherits: ^TreeHusk Tooltip: - Name: Cactus (Burnt) + Name: actor-t09-husk-name RenderSprites: Palette: desert MapEditorData: diff --git a/mods/gen/rules/infantry.yaml b/mods/gen/rules/infantry.yaml index c7274c05..ecec12f1 100644 --- a/mods/gen/rules/infantry.yaml +++ b/mods/gen/rules/infantry.yaml @@ -17,11 +17,11 @@ infantry.pilot: BuildDuration: 100 BuildDurationModifier: 100 Prerequisites: ~disabled - Description: Veteran vehicle pilot. + Description: actor-infantry-pilot.description Valued: Cost: 100 Tooltip: - Name: Pilot + Name: actor-infantry-pilot.name DeliversExperience: Health: HP: 10000 @@ -53,13 +53,13 @@ infantry.worker: BuildPaletteOrder: 1 BuildDuration: 75 BuildDurationModifier: 100 - Description: Collects supplies. + Description: actor-infantry-worker.description ReadyAudio: WorkerCreated Valued: Cost: 200 Tooltip: - Name: Worker - GenericName: Collector + Name: actor-infantry-worker.name + GenericName: meta-collector-generic-name Health: HP: 10000 Armor: @@ -133,7 +133,7 @@ infantry.worker: BuildDuration: 125 BuildDurationModifier: 100 Prerequisites: !techlevel.vehicleonly - Description: General-purpose infantry armed with a automatic rifle. + Description: meta-default-mg-infantry-description Valued: Cost: 150 UpdatesPlayerStatistics: @@ -195,7 +195,7 @@ infantry.ranger: Valued: Cost: 225 Tooltip: - Name: Ranger + Name: actor-infantry-ranger-name Health: HP: 18000 Armament@PRIMARY: @@ -246,7 +246,7 @@ infantry.rebel: Selectable: Class: infantry.rebel Tooltip: - Name: Rebel + Name: actor-infantry-rebel-name Armament@PRIMARY: Weapon: mg.rebel Armament@PRIMARY_BOOBY_TRAP_DEFAULT: @@ -342,7 +342,7 @@ infantry.toxin_rebel: RequiresCondition: rank-elite Buildable: Queue: queue.toxin_gen_infantry, queue.gla_infantry_merged - Description: General-purpose infantry armed with toxins.\n\nCan damage infantry garrisoned in civilian structures. + Description: actor-infantry-toxin-rebel.description ReadyAudio: ToxinRebelCreated BuildPaletteOrderModifier@Merged: Queue: queue.gla_infantry_merged @@ -350,7 +350,7 @@ infantry.toxin_rebel: Valued: Cost: 200 Tooltip: - Name: Toxin Rebel + Name: actor-infantry-toxin-rebel.name Armament@ALPHA: Damage: 8 Weapon: toxin.toxin_rebel @@ -484,7 +484,7 @@ infantry.red_guard: Queue: queue.prc_infantry, queue.nuke_gen_infantry, queue.tank_gen_infantry, queue.prc_infantry_merged BuildAmount: 2 BuildDuration: 250 - Description: General-purpose infantry armed with a rifle.\n\nTrained in groups of 2. + Description: actor-infantry-red-guard.description ReadyAudio: RedGuardCreated Valued: Cost: 150 @@ -504,7 +504,7 @@ infantry.red_guard: SpeedMultiplier@DAMAGED: Modifier: 60 Tooltip: - Name: Red Guard + Name: actor-infantry-red-guard.name Selectable: Class: infantry.red_guard Armament@PRIMARY: @@ -554,7 +554,7 @@ infantry.minigunner: Buildable: Queue: queue.inf_gen_infantry, queue.prc_infantry_merged BuildDuration: 250 - Description: General-purpose infantry armed with a minigun. + Description: actor-infantry-minigunner.description ReadyAudio: MinigunnerCreated BuildPaletteOrderModifier@Merged: Queue: queue.prc_infantry_merged @@ -566,7 +566,7 @@ infantry.minigunner: SpeedMultiplier@DAMAGED: Modifier: 60 Tooltip: - Name: Minigunner + Name: actor-infantry-minigunner.name ReloadDelayMultiplier@Gatling1: RequiresCondition: gatling >= 1 Modifier: 50 @@ -648,7 +648,7 @@ infantry.conscript: Garrisoner: Voice: Move Tooltip: - Name: Conscript + Name: actor-infantry-conscript-name Armament@PRIMARY: Weapon: mg.ranger Armament@GARRISON: @@ -687,7 +687,7 @@ infantry.conscript: BuildDuration: 125 BuildDurationModifier: 100 Prerequisites: !techlevel.vehicleonly - Description: Anti-tank & anti-air infantry. + Description: meta-default-rocket-infantry-description Valued: Cost: 300 UpdatesPlayerStatistics: @@ -741,10 +741,10 @@ infantry.missile_defender: Inherits@TRAINING: ^AffectedByAdvancedTraining Buildable: Queue: queue.usa_infantry, queue.super_gen_infantry - Description: Anti-tank & anti-air infantry.\n\nCan laser lock to fire with double speed against\nvehicles and aircraft by force firing. + Description: actor-infantry-missile-defender.description ReadyAudio: MissileDefenderCreated Tooltip: - Name: Missile Defender + Name: actor-infantry-missile-defender.name Armament@AG: ForceTargetRelationships: None Armament@AA: @@ -824,7 +824,7 @@ infantry.rpg_trooper: Armament@AA_GARRISON: Weapon: missile.rpg_trooper.garrison.air Tooltip: - Name: RPG Trooper + Name: actor-infantry-rpg-trooper-name Passenger: CargoType: GLAInfantry Garrisoner: @@ -878,7 +878,7 @@ infantry.stinger_soldier: -SharedPassenger: -Garrisoner: Tooltip: - Name: Stinger Soldier + Name: actor-infantry-stinger-soldier-name Targetable: TargetTypes: GroundActor, Infantry, StingerSoldier Valued: @@ -909,7 +909,7 @@ infantry.tank_hunter: Inherits@HORDE_BONUS: ^InfantryHorde Buildable: Queue: queue.prc_infantry, queue.inf_gen_infantry, queue.nuke_gen_infantry, queue.tank_gen_infantry, queue.prc_infantry_merged, queue.boss_gen_infantry, queue.boss_gen_infantry_merged - Description: Anti-tank & anti-air infantry.\n\nCan place TNT charges on vehicles and\nbuildings by force firing. + Description: actor-infantry-tank-hunter.description ReadyAudio: TankHunterCreated ProductionCostMultiplier@Nuke1: Queue: queue.nuke_gen_infantry @@ -924,7 +924,7 @@ infantry.tank_hunter: Queue: queue.nuke_gen_infantry, queue.tank_gen_infantry Multiplier: 140 # 175 Tooltip: - Name: Tank Hunter + Name: actor-infantry-tank-hunter.name Armament@AG: Weapon: missile.tank_hunter.ground ForceTargetRelationships: None @@ -975,9 +975,9 @@ infantry.grenadier: Inherits@REVEAL: ^Reveal300 Buildable: Queue: queue.soviet_infantry - Description: Anti-tank infantry. + Description: actor-infantry-grenadier.description Tooltip: - Name: Grendier + Name: actor-infantry-grenadier.name Mobile: Speed: 25 SpeedMultiplier@DAMAGED: @@ -1031,7 +1031,7 @@ infantry.pathfinder: Valued: Cost: 600 Tooltip: - Name: Pathfinder + Name: actor-infantry-pathfinder.name UpdatesPlayerStatistics: AddToArmyValue: true Buildable: @@ -1041,7 +1041,7 @@ infantry.pathfinder: BuildDuration: 250 BuildDurationModifier: 100 Prerequisites: building.strategy_center, prerequisite.pathfinder, !techlevel.vehicleonly, !techlevel.notech - Description: Elite sniper infantry. + Description: actor-infantry-pathfinder.description ReadyAudio: PathfinderCreated Buildable@Boss: Queue: queue.boss_gen_infantry, queue.boss_gen_infantry_merged @@ -1050,7 +1050,7 @@ infantry.pathfinder: BuildDuration: 250 BuildDurationModifier: 100 Prerequisites: prerequisite.pathfinder, !techlevel.vehicleonly, !techlevel.notech - Description: Elite sniper infantry. + Description: actor-infantry-pathfinder.description ReadyAudio: PathfinderCreated Health: HP: 12000 @@ -1114,13 +1114,13 @@ infantry.terrorist: ForceIconLocation: true BuildDuration: 125 BuildDurationModifier: 100 - Description: Explodes. + Description: actor-infantry-terrorist.description Prerequisites: !techlevel.vehicleonly ReadyAudio: TerroristCreated Valued: Cost: 200 Tooltip: - Name: Terrorist + Name: actor-infantry-terrorist.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -1187,9 +1187,9 @@ infantry.toxin_terrorist: Inherits: infantry.terrorist Buildable: Queue: queue.toxin_gen_infantry, queue.gla_infantry_merged - Description: Explodes and leaves toxins. + Description: actor-infantry-toxin-terrorist.description Tooltip: - Name: Toxin Terrorist + Name: actor-infantry-toxin-terrorist.name Explodes@Toxin: Weapon: explosion.terrorist.toxin EmptyWeapon: explosion.terrorist.toxin @@ -1244,11 +1244,11 @@ infantry.flamethrower: BuildPaletteOrder: 2 ForceIconLocation: true Prerequisites: tech.flame_tower, !techlevel.vehicleonly - Description: Advanced anti-structure infantry.\n\nCan damage infantry garrisoned in civilian structures. + Description: actor-infantry-flamethrower.description Valued: Cost: 300 Tooltip: - Name: Flamethrower + Name: actor-infantry-flamethrower.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -1293,7 +1293,7 @@ infantry.saboteur: BuildDuration: 375 BuildDurationModifier: 100 Prerequisites: building.arms_dealer, ~prerequisite.zh_units, !techlevel.vehicleonly - Description: Infiltrates enemy structures to disable them for a while.\n\nCan climb cliffs. + Description: actor-infantry-saboteur.description ReadyAudio: SaboteurCreated ProductionCostMultiplier@AI: ## AI cannot use it well Multiplier: 20 @@ -1304,7 +1304,7 @@ infantry.saboteur: Valued: Cost: 800 Tooltip: - Name: Saboteur + Name: actor-infantry-saboteur.name Health: HP: 12000 Armor: @@ -1361,7 +1361,7 @@ infantry.saboteur: Valued: Cost: 160 Tooltip: - Name: Angry Mob + Name: actor-infantry-angry-mob.name -SelectionDecorations: -WithSpriteControlGroupDecoration: -Passenger: @@ -1456,7 +1456,7 @@ infantry.angry_mob: BuildDuration: 375 BuildDurationModifier: 100 Prerequisites: building.palace, !techlevel.vehicleonly, !techlevel.notech - Description: Group of civilians armed with pistols and molotov coctails. + Description: actor-infantry-angry-mob.description IconPalette: cameo ReadyAudio: AngryMobCreated Buildable@Boss: @@ -1466,12 +1466,12 @@ infantry.angry_mob: BuildDuration: 375 BuildDurationModifier: 100 Prerequisites: !techlevel.vehicleonly, !techlevel.notech - Description: Group of civilians armed with pistols and molotov coctails. + Description: actor-infantry-angry-mob.description IconPalette: cameo ReadyAudio: AngryMobCreated Tooltip: - Name: Angry Mob - GenericName: Soldier + Name: actor-infantry-angry-mob.name + GenericName: meta-infantry-generic-name UpdatesPlayerStatistics: AddToArmyValue: true Valued: @@ -1571,7 +1571,7 @@ infantry.hacker: BuildDuration: 500 BuildDurationModifier: 100 Prerequisites: building.propaganda_center, !techlevel.vehicleonly, !techlevel.notech - Description: Hacks internet to gain money while deployed.\n\nCan disable enemy structures. + Description: actor-infantry-hacker.description ReadyAudio: HackerCreated Buildable@Boss: Queue: queue.boss_gen_infantry @@ -1580,7 +1580,7 @@ infantry.hacker: BuildDuration: 500 BuildDurationModifier: 100 Prerequisites: !techlevel.vehicleonly, !techlevel.notech - Description: Hacks internet to gain money while deployed.\n\nCan disable enemy structures. + Description: actor-infantry-hacker.description ReadyAudio: HackerCreated Valued: Cost: 625 @@ -1591,7 +1591,7 @@ infantry.hacker: Queue: queue.tank_gen_infantry Multiplier: 10 # 780 Tooltip: - Name: Hacker + Name: actor-infantry-hacker.name Health: HP: 10000 Armor: @@ -1735,13 +1735,13 @@ infantry.super_hacker: Inherits: infantry.hacker Buildable: Queue: queue.inf_gen_infantry, queue.prc_infantry_merged - Description: Hacks internet to gain money while deployed.\n\nCan disable enemy structures and vehicles.\n\nCamouflaged. + Description: actor-infantry-super-hacker.description ReadyAudio: SuperHackerCreated Buildable@Boss: Queue: queue.boss_gen_infantry_merged Prerequisites: !techlevel.vehicleonly, !techlevel.notech Tooltip: - Name: Super Hacker + Name: actor-infantry-super-hacker.name Armament@DisableAnim: Name: disable Weapon: disable_vechicle.superhacker.anim @@ -1807,7 +1807,7 @@ infantry.hijacker: BuildDuration: 375 BuildDurationModifier: 100 Prerequisites: !techlevel.vehicleonly, !techlevel.notech - Description: Hijacks enemy vehicles.\n\nCamouflaged. + Description: actor-infantry-hijacker.stealth-description ReadyAudio: HijackerCreated Buildable@GLA: Queue: queue.gla_infantry @@ -1816,7 +1816,7 @@ infantry.hijacker: BuildDuration: 250 BuildDurationModifier: 100 Prerequisites: building.palace, prerequisite.hijacker, !techlevel.vehicleonly, !techlevel.notech - Description: Hijacks enemy vehicles.\n\nCamouflaged while not moving. + Description: actor-infantry-hijacker.description ReadyAudio: HijackerCreated ProductionCostMultiplier@AI: ## AI cannot use it well Multiplier: 30 @@ -1830,7 +1830,7 @@ infantry.hijacker: Queue: queue.stealth_gen_infantry, queue.gla_infantry_merged Multiplier: 150 # 600 Tooltip: - Name: Hijacker + Name: actor-infantry-hijacker.name Health: HP: 10000 Armor: @@ -1859,7 +1859,7 @@ infantry.hijacker: StandSequences: stand Crushable: WarnProbability: 95 - RequiresCondition: !bot_owner + RequiresCondition: !bot_owner Cloak: ## In General, when vehicle is destroyed the ejected hijacker will remain cloak InitialDelay: 0 CloakDelay: 120 @@ -1919,7 +1919,7 @@ infantry.colonel_burton: Queue: queue.super_gen_infantry, queue.boss_gen_infantry_merged Multiplier: 80 # 1200 Tooltip: - Name: Colonel Burton + Name: actor-infantry-colonel-burton.name UpdatesPlayerStatistics: AddToArmyValue: true Buildable: @@ -1928,7 +1928,7 @@ infantry.colonel_burton: BuildDuration: 500 BuildDurationModifier: 100 Prerequisites: building.strategy_center, !prerequisite.enough_colonel_burton, !techlevel.notech - Description: Elite commando infantry.\n\nCan climb cliffs.\n\nCan place C4 charges on structures by force firing.\n\nCan backstab infantry without getting detected by force firing.\n\nCamouflaged. + Description: actor-infantry-colonel-burton.description ReadyAudio: BurtonCreated BuildLimit: 1 Buildable@Boss: @@ -1938,7 +1938,7 @@ infantry.colonel_burton: BuildDuration: 500 BuildDurationModifier: 100 Prerequisites: building.particle_cannon, !prerequisite.enough_colonel_burton, !techlevel.nosw - Description: Elite commando infantry.\n\nCan climb cliffs.\n\nCan place C4 charges on structures by force firing.\n\nCan backstab infantry without getting detected by force firing.\n\nCamouflaged. + Description: actor-infantry-colonel-burton.description ReadyAudio: BurtonCreated BuildLimit: 1 Mobile: @@ -2063,7 +2063,7 @@ infantry.jarmen_kell: Valued: Cost: 1500 Tooltip: - Name: Jarmen Kell + Name: actor-infantry-jarmen-kell.name UpdatesPlayerStatistics: AddToArmyValue: true Buildable: @@ -2072,7 +2072,7 @@ infantry.jarmen_kell: BuildDuration: 500 BuildDurationModifier: 100 Prerequisites: building.palace, !prerequisite.enough_jarmen_kell, !techlevel.notech - Description: Elite sniper infantry.\n\nCan kill enemy vehicle drivers, allowing other infantry to capture them.\n\nCamouflaged. + Description: actor-infantry-jarmen-kell.description ReadyAudio: JarmenCreated BuildLimit: 1 Buildable@Boss: @@ -2082,7 +2082,7 @@ infantry.jarmen_kell: BuildDuration: 500 BuildDurationModifier: 100 Prerequisites: building.scud_storm, !prerequisite.enough_jarmen_kell, !techlevel.nosw - Description: Elite sniper infantry.\n\nCan kill enemy vehicle drivers, allowing other infantry to capture them.\n\nCamouflaged. + Description: actor-infantry-jarmen-kell.description ReadyAudio: JarmenCreated BuildLimit: 1 Health: @@ -2171,11 +2171,11 @@ infantry.jarmen_kell.demo: Inherits: infantry.jarmen_kell Buildable: Queue: queue.demo_gen_infantry, queue.gla_infantry_merged - Description: Elite sniper infantry.\n\nCan kill enemy vehicle drivers, allowing other infantry to capture them.\n\nCamouflaged.\n\nCan place C4 charges on structures. + Description: actor-infantry-jarmen-kell.demo-description ReadyAudio: DemoJarmenCreated Buildable@Boss: Queue: queue.boss_gen_infantry_merged - Description: Elite sniper infantry.\n\nCan kill enemy vehicle drivers, allowing other infantry to capture them.\n\nCamouflaged.\n\nCan place C4 charges on structures. + Description: actor-infantry-jarmen-kell.demo-description ReadyAudio: DemoJarmenCreated Armament@TIMED_DEMO_BOMB: Name: timed_demo_bomb @@ -2217,7 +2217,7 @@ infantry.black_lotus: BuildDuration: 500 BuildDurationModifier: 100 Prerequisites: building.propaganda_center, !prerequisite.enough_black_lotus, !techlevel.notech - Description: Can capture enemy structures from a distance.\n\nCan steal cash from enemy Supply Centers.\n\nCan disable enemy vehicles.\n\nCamouflaged. + Description: actor-infantry-black-lotus.description ReadyAudio: LotusCreated BuildLimit: 1 Buildable@Boss: @@ -2226,7 +2226,7 @@ infantry.black_lotus: BuildDuration: 500 BuildDurationModifier: 100 Prerequisites: building.missile_silo, !prerequisite.enough_black_lotus, !techlevel.nosw - Description: Can capture enemy structures from a distance.\n\nCan steal cash from enemy Supply Centers.\n\nCan disable enemy vehicles.\n\nCamouflaged. + Description: actor-infantry-black-lotus.description ReadyAudio: LotusCreated BuildLimit: 1 Valued: @@ -2241,7 +2241,7 @@ infantry.black_lotus: Queue: queue.tank_gen_infantry Multiplier: 125 # 1875 Tooltip: - Name: Black Lotus + Name: actor-infantry-black-lotus.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -2409,7 +2409,7 @@ infantry.super_lotus: Buildable@Boss: Queue: queue.boss_gen_infantry_merged Tooltip: - Name: Super Lotus + Name: actor-infantry-super-lotus-name Armament@DisableAnim: Weapon: disable.super_lotus.anim Armament@DisableEnd: diff --git a/mods/gen/rules/misc.yaml b/mods/gen/rules/misc.yaml index 0b50e4bf..f2169e8a 100644 --- a/mods/gen/rules/misc.yaml +++ b/mods/gen/rules/misc.yaml @@ -170,7 +170,7 @@ CRATE: MONEYCRATE: Inherits: ^Crate Tooltip: - Name: Money Crate + Name: actor-moneycrate-name GiveCashCrateAction: Amount: 500 SelectionShares: 1 @@ -181,7 +181,7 @@ MONEYCRATE: UNCRATE: Inherits: ^Crate Tooltip: - Name: UN Crate + Name: actor-uncrate-name GiveCashCrateAction: Amount: 2000 SelectionShares: 1 @@ -190,7 +190,7 @@ UNCRATE: SUPPLYCRATE: Inherits: ^Crate Tooltip: - Name: Supply Crate + Name: actor-supplycrate-name GiveCashCrateAction: Amount: 1500 SelectionShares: 1 @@ -203,7 +203,7 @@ SUPPLYCRATE: HEALCRATE: Inherits: ^Crate Tooltip: - Name: Heal Crate + Name: actor-healcrate-name HealActorsCrateAction: Sound: heal2.aud SelectionShares: 1 @@ -212,20 +212,20 @@ HEALCRATE: WCRATE: Inherits: ^Crate Tooltip: - Name: Wooden Crate + Name: actor-wcrate-name RenderSprites: Image: wcrate SCRATE: Inherits: ^Crate Tooltip: - Name: Steel Crate + Name: actor-scrate-name crate.supply_drop: Inherits: ^Crate Inherits@SUPPLY_LINES: ^AffectedBySupplyLines Tooltip: - Name: Money Crate + Name: actor-crate-supply-drop-name Buildable: Queue: SupplyDrop Icon: idle @@ -248,7 +248,7 @@ crate.supply_drop: crate.scrap: Inherits: ^Crate Tooltip: - Name: Scrap Crate + Name: actor-crate-scrap-name GiveCashCrateAction@1: Amount: 25 SelectionShares: 1 @@ -273,7 +273,7 @@ crate.scrap: CAMERA: Interactable: EditorOnlyTooltip: - Name: (reveals area to owner) + Name: actor-camera-name AlwaysVisible: Immobile: OccupiesSpace: false @@ -291,21 +291,21 @@ CAMERA: camera.paradrop: Inherits: CAMERA EditorOnlyTooltip: - Name: (support power proxy camera) + Name: actor-camera-paradrop-name RevealsShroud: Range: 6c0 camera.particle_cannon: Inherits: CAMERA EditorOnlyTooltip: - Name: (support power proxy camera) + Name: actor-camera-particle-cannon-name RevealsShroud: Range: 3c512 camera.spyplane: Inherits: CAMERA EditorOnlyTooltip: - Name: (support power proxy camera) + Name: actor-camera-spyplane-name DetectCloaked: Range: 10c0 DetectionTypes: Cloak, Hijacker @@ -313,7 +313,7 @@ camera.spyplane: camera.radar_van_scan: Inherits: CAMERA EditorOnlyTooltip: - Name: (support power proxy camera) + Name: actor-camera-radar-van-scan-name RevealsShroud: Range: 3c768 DetectCloaked: @@ -325,7 +325,7 @@ camera.radar_van_scan: camera.spy_satellite: Inherits: CAMERA EditorOnlyTooltip: - Name: (support power proxy camera) + Name: actor-camera-spy-satellite-name RevealsShroud: Range: 7c512 DetectCloaked: @@ -340,7 +340,7 @@ camera.intelligence: Buildable: Queue: Intelligence Tooltip: - Name: Intelligence + Name: actor-camera-intelligence-name GivesIntelligence: Types: Intelligence RequiresCondition: (strategy_center && zh_units) || (detention_camp && !zh_units) @@ -362,7 +362,7 @@ camera.satellite_hack2: Buildable: Queue: SatelliteHack2 Tooltip: - Name: Satellite Hack 2 + Name: actor-camera-satellite-hack2-name GivesIntelligence: RequiresCondition: internet_center KillsSelf: @@ -427,7 +427,7 @@ hack.mine: Condition: keep_me_disabled -Sellable: Tooltip: - Name: Land Mine + Name: actor-hack-mine-name RejectsOrders: Explodes: Weapon: explosion.mine @@ -438,7 +438,7 @@ hack.mine: hack.mine.neutron: Inherits: hack.mine Tooltip: - Name: Neutron Mine + Name: actor-hack-mine-neutron-name WithSpriteBody: Sequence: idle-neutron Explodes: @@ -460,7 +460,7 @@ FLARE: HiddenUnderFog: Type: CenterPosition Tooltip: - Name: Flare + Name: actor-flare-name ShowOwnerRow: false MapEditorData: Categories: Decoration @@ -526,7 +526,7 @@ hack.particle_beam: Inherits@REVEAL: ^Reveal150 Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove Tooltip: - Name: Particle Beam + Name: actor-hack-particle-beam-name Health: HP: 400000 HitShape: @@ -595,7 +595,7 @@ RAILMINE: Interactable: HiddenUnderShroud: Tooltip: - Name: Abandoned Mine + Name: actor-railmine-name RenderSprites: Palette: player WithSpriteBody: @@ -612,7 +612,7 @@ QUEE: Interactable: HiddenUnderShroud: Tooltip: - Name: Queen Ant + Name: actor-quee-name Building: Footprint: xx Dimensions: 2,1 @@ -628,7 +628,7 @@ LAR1: Interactable: HiddenUnderShroud: Tooltip: - Name: Ant Larva + Name: actor-lar1-name Building: Footprint: x Dimensions: 1,1 @@ -643,12 +643,12 @@ LAR1: LAR2: Inherits@1: LAR1 Tooltip: - Name: Ant Larvae + Name: actor-lar2-name mpspawn: Interactable: EditorOnlyTooltip: - Name: (multiplayer player starting point) + Name: actor-mpspawn-name AlwaysVisible: Immobile: OccupiesSpace: false @@ -662,7 +662,7 @@ mpspawn: waypoint: Interactable: EditorOnlyTooltip: - Name: (waypoint for scripted behavior) + Name: actor-waypoint-name AlwaysVisible: Immobile: OccupiesSpace: false @@ -687,7 +687,7 @@ CTFLAG: Footprint: x Dimensions: 1,1 Tooltip: - Name: Flag + Name: actor-ctflag-name WithBuildingBib: HasMinibib: true -HitShape: diff --git a/mods/gen/rules/player/ai.yaml b/mods/gen/rules/player/ai.yaml index 90fa47bd..58ee8930 100644 --- a/mods/gen/rules/player/ai.yaml +++ b/mods/gen/rules/player/ai.yaml @@ -1,12 +1,12 @@ Player: ModularBot@EasyAI: - Name: Easy AI + Name: bot-easy-ai-name Type: easy ModularBot@NormalAI: - Name: Normal AI + Name: bot-normal-ai-name Type: normal ModularBot@HardAI: - Name: Hard AI + Name: bot-hard-ai-name Type: hard GrantConditionOnBotOwner@easy: Condition: enable-easy-ai @@ -38,7 +38,7 @@ Player: CommandCenterTypes: building.usa_command_center, building.gla_command_center, building.prc_command_center, building.prc_command_center.radar RequiresCondition: enable-hard-ai - ## Hack: give AI huge amount of cash at game start to allow it build expensive unit + ## Hack: give AI huge amount of cash at game start to allow it build expensive unit GrantConditionAfterDelay@GiveStartCash: Condition: given-start-cash CashTrickler@EasyStart: @@ -63,7 +63,7 @@ Player: ShowTicks: false RequiresCondition: enable-hard-ai - ## Common AI modules + ## Common AI modules ProvidesPrerequisite@AIDiscount: RequiresCondition: enable-any-ai Prerequisite: AIDiscount @@ -460,7 +460,7 @@ Player: RequiresCondition: enable-any-ai LoadCargoBotModule@DefenseAndTransport: RequiresCondition: enable-any-ai - TransportTypesAndLoadRequirement: + TransportTypesAndLoadRequirement: building.firebase: All building.bunker: All building.fortified_bunker: All @@ -490,7 +490,7 @@ Player: Prerequisites: prerequisite.enough_black_lotus SendUnitToAttackBotModule@AttackBuilding: RequiresCondition: has-lotus || has-bombtruck - ActorTypesAndAttackOptions: + ActorTypesAndAttackOptions: vehicle.bomb_truck: AttackDesireOfEach: 100 TryDisguise: true @@ -528,7 +528,7 @@ Player: SharedCargoBotModule: RequiresCondition: enable-any-ai && has-tunnel Transports: building.tunnel_network.sneak_attack, building.tunnel_network, building.tunnel_network.no_free_actor, building.toxin_tunnel_network, building.toxin_tunnel_network.no_free_actor - Passengers: vehicle.humvee, vehicle.technical, vehicle.gatling_tank, vehicle.assault_troop_crawler, vehicle.quad_cannon, vehicle.tomahawk_launcher, vehicle.inferno_cannon, vehicle.scud_launcher, vehicle.dragon_tank, vehicle.rocket_buggy, vehicle.toxin_tractor, vehicle.scorpion_tank, vehicle.crusader_tank, vehicle.battlemaster_tank, vehicle.nuclear_battlemaster_tank, vehicle.overlord_tank, vehicle.emparor_overlord, vehicle.paladin_tank, vehicle.marauder_tank, vehicle.combat_cycle, vehicle.avenge, vehicle.avenger.air, vehicle.listening_outpost, vehicle.attack_outpost, vehicle.ecm_tank, vehicle.microwave_tank, vehicle.nuke_cannon, vehicle.battle_bus + Passengers: vehicle.humvee, vehicle.technical, vehicle.gatling_tank, vehicle.assault_troop_crawler, vehicle.quad_cannon, vehicle.tomahawk_launcher, vehicle.inferno_cannon, vehicle.scud_launcher, vehicle.dragon_tank, vehicle.rocket_buggy, vehicle.toxin_tractor, vehicle.scorpion_tank, vehicle.crusader_tank, vehicle.battlemaster_tank, vehicle.nuclear_battlemaster_tank, vehicle.overlord_tank, vehicle.emparor_overlord, vehicle.paladin_tank, vehicle.marauder_tank, vehicle.combat_cycle, vehicle.avenge, vehicle.avenger.air, vehicle.listening_outpost, vehicle.attack_outpost, vehicle.ecm_tank, vehicle.microwave_tank, vehicle.nuke_cannon, vehicle.battle_bus GrantConditionOnPrerequisite@HasInternet: Condition: has-internetcenter @@ -536,7 +536,7 @@ Player: LoadCargoBotModule@Hacker: RequiresCondition: has-internetcenter ScanTick: 757 - TransportTypesAndLoadRequirement: + TransportTypesAndLoadRequirement: building.internet_center: All PassengerTypes: infantry.hacker, infantry.super_hacker diff --git a/mods/gen/rules/player/player.yaml b/mods/gen/rules/player/player.yaml index 7ad0b245..7f2bdec2 100644 --- a/mods/gen/rules/player/player.yaml +++ b/mods/gen/rules/player/player.yaml @@ -21,7 +21,7 @@ Player: Group: General Factions: usa AlwaysShowForFactions: usa - InstantCashDrain: true + PayUpFront: true QueuedAudio: ReadyAudio: DisplayOrder: 0 @@ -30,7 +30,7 @@ Player: Group: General Factions: air AlwaysShowForFactions: air - InstantCashDrain: true + PayUpFront: true QueuedAudio: ReadyAudio: DisplayOrder: 0 @@ -39,7 +39,7 @@ Player: Group: General Factions: laser AlwaysShowForFactions: laser - InstantCashDrain: true + PayUpFront: true QueuedAudio: ReadyAudio: DisplayOrder: 0 @@ -48,7 +48,7 @@ Player: Group: General Factions: super AlwaysShowForFactions: super - InstantCashDrain: true + PayUpFront: true QueuedAudio: ReadyAudio: DisplayOrder: 0 @@ -57,7 +57,7 @@ Player: Group: General Factions: usa, air, laser, super AlwaysShowForFactions: usa, air, laser, super - InstantCashDrain: true + PayUpFront: true QueuedAudio: ReadyAudio: DisplayOrder: 0 @@ -66,7 +66,7 @@ Player: Group: General Factions: gla AlwaysShowForFactions: gla - InstantCashDrain: true + PayUpFront: true QueuedAudio: ReadyAudio: DisplayOrder: 0 @@ -75,7 +75,7 @@ Player: Group: General Factions: toxin AlwaysShowForFactions: toxin - InstantCashDrain: true + PayUpFront: true QueuedAudio: ReadyAudio: DisplayOrder: 0 @@ -84,7 +84,7 @@ Player: Group: General Factions: demo AlwaysShowForFactions: demo - InstantCashDrain: true + PayUpFront: true QueuedAudio: ReadyAudio: DisplayOrder: 0 @@ -93,7 +93,7 @@ Player: Group: General Factions: stealth AlwaysShowForFactions: stealth - InstantCashDrain: true + PayUpFront: true QueuedAudio: ReadyAudio: DisplayOrder: 0 @@ -102,7 +102,7 @@ Player: Group: General Factions: gla, toxin, demo, stealth AlwaysShowForFactions: gla, toxin, demo, stealth - InstantCashDrain: true + PayUpFront: true QueuedAudio: ReadyAudio: DisplayOrder: 0 @@ -111,7 +111,7 @@ Player: Group: General Factions: prc AlwaysShowForFactions: prc - InstantCashDrain: true + PayUpFront: true QueuedAudio: ReadyAudio: DisplayOrder: 0 @@ -120,7 +120,7 @@ Player: Group: General Factions: inf AlwaysShowForFactions: inf - InstantCashDrain: true + PayUpFront: true QueuedAudio: ReadyAudio: DisplayOrder: 0 @@ -129,7 +129,7 @@ Player: Group: General Factions: nuke AlwaysShowForFactions: nuke - InstantCashDrain: true + PayUpFront: true QueuedAudio: ReadyAudio: DisplayOrder: 0 @@ -138,7 +138,7 @@ Player: Group: General Factions: tank AlwaysShowForFactions: tank - InstantCashDrain: true + PayUpFront: true QueuedAudio: ReadyAudio: DisplayOrder: 0 @@ -147,7 +147,7 @@ Player: Group: General Factions: prc, inf, nuke, tank AlwaysShowForFactions: prc, inf, nuke, tank - InstantCashDrain: true + PayUpFront: true QueuedAudio: ReadyAudio: DisplayOrder: 0 @@ -156,7 +156,7 @@ Player: Group: General Factions: boss AlwaysShowForFactions: boss - InstantCashDrain: true + PayUpFront: true QueuedAudio: ReadyAudio: DisplayOrder: 0 @@ -165,7 +165,7 @@ Player: Group: General Factions: boss AlwaysShowForFactions: boss - InstantCashDrain: true + PayUpFront: true QueuedAudio: ReadyAudio: DisplayOrder: 0 diff --git a/mods/gen/rules/ships.yaml b/mods/gen/rules/ships.yaml index a438cca3..b171935b 100644 --- a/mods/gen/rules/ships.yaml +++ b/mods/gen/rules/ships.yaml @@ -9,11 +9,11 @@ vessel.transport: BuildPaletteOrder: 1 BuildDuration: 250 BuildDurationModifier: 100 - Description: General-purpose naval transport.\n\nCan carry infantry and vehicles. + Description: actor-vessel-transport.description Valued: Cost: 700 Tooltip: - Name: Transport Boat + Name: actor-vessel-transport.name Health: HP: 30000 Armor: @@ -62,11 +62,11 @@ vessel.gunboat: BuildDuration: 200 BuildDurationModifier: 100 Prerequisites: ~tech.shipyard, !techlevel.infonly - Description: Light scout & support ship. + Description: actor-vessel-gunboat.description Valued: Cost: 500 Tooltip: - Name: Gunboat + Name: actor-vessel-gunboat.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -126,11 +126,11 @@ vessel.destroyer: BuildDuration: 375 BuildDurationModifier: 100 Prerequisites: prerequisite.tech_center_or_boss_airfield, !techlevel.infonly - Description: Fast multi-role ship. + Description: actor-vessel-destroyer.description Valued: Cost: 1000 Tooltip: - Name: Destroyer + Name: actor-vessel-destroyer.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -197,11 +197,11 @@ vessel.cruiser: BuildDuration: 500 BuildDurationModifier: 100 Prerequisites: prerequisite.tech_center_or_boss_sw, !techlevel.infonly - Description: Very slow long-range ship. + Description: actor-vessel-cruiser.description Valued: Cost: 2400 Tooltip: - Name: Cruiser + Name: actor-vessel-cruiser.name UpdatesPlayerStatistics: AddToArmyValue: true Health: diff --git a/mods/gen/rules/structures.yaml b/mods/gen/rules/structures.yaml index 5e214af5..a4625671 100644 --- a/mods/gen/rules/structures.yaml +++ b/mods/gen/rules/structures.yaml @@ -66,10 +66,10 @@ building.usa_command_center: Buildable: Queue: queue.usa_building, queue.air_gen_building, queue.laser_gen_building, queue.super_gen_building, queue.usa_building_merged BuildPaletteOrder: 12 - Description: Produces construction vehicles.\n\nResearches and Provides General's Powers\n\nProvides Radar.\n\nProvides Spy Satellite support power. + Description: actor-building-usa-command-center.description ReadyTextNotification: Construction Complete: USA Command Center Tooltip: - Name: USA Command Center + Name: actor-building-usa-command-center.name Voiced: VoiceSet: USACommandCenterVoice Building: @@ -85,7 +85,7 @@ building.usa_command_center: Type: queue.usa_command_center Group: Command QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 12 @@ -329,10 +329,10 @@ building.gla_command_center: Buildable: Queue: queue.gla_building, queue.toxin_gen_building, queue.demo_gen_building, queue.gla_building_merged BuildPaletteOrder: 10 - Description: Produces construction vehicles.\n\nResearches and Provides General's Powers + Description: actor-building-gla-command-center.description ReadyTextNotification: Construction Complete: GLA Command Center Tooltip: - Name: GLA Command Center + Name: actor-building-gla-command-center.name Voiced: VoiceSet: GLACommandCenterVoice Production: @@ -347,14 +347,14 @@ building.gla_command_center: Type: queue.gla_command_center Group: Command QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 13 ProductionQueue@Stealth: Type: queue.stealth_gen_command_center Group: Command QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 14 ProductionBar@Vanilla: @@ -551,14 +551,14 @@ building.prc_command_center: Buildable: Queue: queue.prc_building, queue.inf_gen_building, queue.nuke_gen_building, queue.prc_building_merged, queue.boss_gen_building, queue.boss_gen_building_merged BuildPaletteOrder: 14 - Description: Produces construction vehicles.\n\nResearches and Provides General's Powers + Description: actor-building-prc-command-center.description Prerequisites: !building.prc_command_center.radar, !techlevel.nocc ReadyTextNotification: Construction Complete: PRC Command Center BuildPaletteOrderModifier@Merged: Queue: queue.boss_gen_building_merged Modifier: 1 # 15 Tooltip: - Name: PRC Command Center + Name: actor-building-prc-command-center.name GrantConditionOnPowerState@LOWPOWER: Condition: lowpower ValidPowerStates: Low, Critical @@ -591,7 +591,7 @@ building.prc_command_center: Type: queue.prc_command_center Group: Command QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 14 @@ -1046,11 +1046,11 @@ building.prc_command_center.radar: TargetableOffsets: 0,0,0, 640,-384,0, 640,512,0, -710,-512,0, -710,512,0 Buildable: Queue: queue.usa_building, queue.air_gen_building, queue.boss_gen_building - Description: Provides power for other structures. + Description: meta-default-cold-fusion-reactor.description Valued: Cost: 800 Tooltip: - Name: Cold Fusion Reactor + Name: meta-default-cold-fusion-reactor.name Health: HP: 80000 Selectable: @@ -1062,7 +1062,7 @@ building.prc_command_center.radar: Type: queue.cold_fusion_reactor Group: Tech AlwaysShowForFactions: usa, air, laser, super, gla, toxin, demo, stealth, prc, inf, nuke, tank, boss - InstantCashDrain: true + PayUpFront: true DisallowPaused: true ItemLimit: 1 LowPowerModifier: 200 @@ -1115,7 +1115,7 @@ building.cold_fusion_reactor: Group: Tech Factions: boss AlwaysShowForFactions: boss - InstantCashDrain: true + PayUpFront: true DisallowPaused: true ItemLimit: 1 LowPowerModifier: 200 @@ -1152,7 +1152,7 @@ building.cold_fusion_reactor.laser: Group: Tech Factions: usa, air, laser, super, gla, toxin, demo, stealth, prc, inf, nuke, tank AlwaysShowForFactions: usa, air, laser, super, gla, toxin, demo, stealth, prc, inf, nuke, tank - InstantCashDrain: true + PayUpFront: true DisallowPaused: true ItemLimit: 1 LowPowerModifier: 200 @@ -1251,12 +1251,12 @@ building.nuclear_reactor: TargetableOffsets: 630,299,0 Buildable: Queue: queue.prc_building, queue.inf_gen_building - Description: Provides power for other structures.\n\nCan be Overcharged to incrase power output, but damages the building by doing so.\n\nExplodes when destroyed. + Description: actor-building-nuclear-reactor.description ReadyTextNotification: Construction Complete: Nuclear Reactor Valued: Cost: 1000 Tooltip: - Name: Nuclear Reactor + Name: actor-building-nuclear-reactor.name Health: HP: 150000 Explodes: @@ -1303,7 +1303,7 @@ building.advanced_nuclear_reactor: Valued: Cost: 1200 Tooltip: - Name: Advanced Nuclear Reactor + Name: actor-building-advanced-nuclear-reactor-name Power@notovercharged: Amount: 18 Power@overcharged: @@ -1322,7 +1322,7 @@ building.advanced_nuclear_reactor: BuildDuration: 250 BuildDurationModifier: 100 BuildPaletteOrder: 1 - Description: Trains infantry. + Description: meta-default-barracks-description Prerequisites: !techlevel.vehicleonly Valued: Cost: 500 @@ -1364,7 +1364,7 @@ building.usa_barracks: Valued: Cost: 600 Tooltip: - Name: USA Barracks + Name: actor-building-usa-barracks-name Production: Produces: queue.usa_infantry PauseOnCondition: emp || hacked || sabotaged @@ -1377,7 +1377,7 @@ building.usa_barracks: Type: queue.usa_infantry Group: Infantry QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 19 @@ -1385,7 +1385,7 @@ building.usa_barracks: Type: queue.super_gen_infantry Group: Infantry QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 20 @@ -1421,7 +1421,7 @@ building.gla_barracks: BuildPaletteOrder: 0 ReadyTextNotification: Construction Complete: GLA Barracks Tooltip: - Name: GLA Barracks + Name: actor-building-gla-barracks.name Production: Produces: queue.gla_infantry, queue.toxin_gen_infantry, queue.demo_gen_infantry, queue.stealth_gen_infantry PauseOnCondition: emp || hacked || sabotaged @@ -1436,7 +1436,7 @@ building.gla_barracks: Factions: usa, air, laser, super, gla, prc, inf, nuke, tank, boss Group: Infantry QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 21 ProductionQueue@Toxin: @@ -1444,7 +1444,7 @@ building.gla_barracks: Factions: toxin Group: Infantry QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 22 ProductionQueue@Demo: @@ -1452,7 +1452,7 @@ building.gla_barracks: Factions: demo Group: Infantry QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 23 ProductionQueue@Stealth: @@ -1460,14 +1460,14 @@ building.gla_barracks: Factions: stealth Group: Infantry QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 24 ProductionQueue@Merged: Type: queue.gla_infantry_merged Group: Infantry QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 25 ProductionBar@Vanilla: @@ -1506,7 +1506,7 @@ building.prc_barracks: Queue: queue.prc_building, queue.inf_gen_building, queue.nuke_gen_building, queue.prc_building_merged, queue.boss_gen_building, queue.boss_gen_building_merged ReadyTextNotification: Construction Complete: PRC Barracks Tooltip: - Name: PRC Barracks + Name: actor-building-prc-barracks-name Production: Produces: queue.prc_infantry, queue.inf_gen_infantry, queue.nuke_gen_infantry, queue.tank_gen_infantry, queue.boss_gen_infantry PauseOnCondition: emp || hacked || sabotaged @@ -1521,7 +1521,7 @@ building.prc_barracks: Factions: usa, air, laser, super, gla, toxin, demo, stealth, prc Group: Infantry QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 25 @@ -1530,7 +1530,7 @@ building.prc_barracks: Factions: inf Group: Infantry QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 26 @@ -1539,7 +1539,7 @@ building.prc_barracks: Factions: nuke Group: Infantry QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 27 @@ -1548,7 +1548,7 @@ building.prc_barracks: Factions: tank Group: Infantry QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 28 @@ -1557,7 +1557,7 @@ building.prc_barracks: Factions: usa, air, laser, super, gla, toxin, demo, stealth, prc, inf, nuke, tank Group: Infantry QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 29 @@ -1566,7 +1566,7 @@ building.prc_barracks: Factions: boss Group: Infantry QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 30 @@ -1575,7 +1575,7 @@ building.prc_barracks: Factions: boss Group: Infantry QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 31 @@ -1624,7 +1624,7 @@ building.prc_barracks: BuildDuration: 250 BuildDurationModifier: 100 BuildPaletteOrder: 2 - Description: Deposit for the collected supplies. + Description: meta-default-supply-center-description Valued: Cost: 1500 CustomSellValue: @@ -1677,14 +1677,14 @@ building.usa_supply_center: Buildable: Queue: queue.usa_building, queue.air_gen_building, queue.laser_gen_building, queue.super_gen_building, queue.usa_building_merged Prerequisites: prerequisite.reactor - Description: Deposit for the collected supplies.\n\nProduces chinooks. + Description: actor-building-usa-supply-center.description ReadyTextNotification: Construction Complete: USA Supply Center Valued: Cost: 2000 CustomSellValue: Value: 1000 Tooltip: - Name: USA Supply Center + Name: actor-building-usa-supply-center.name Selectable: Bounds: 3072, 2389, 0, 512 DecorationBounds: 3072, 2986, 0, -85 @@ -1701,7 +1701,7 @@ building.usa_supply_center: Type: queue.usa_collector Group: Collector QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 15 @@ -1709,7 +1709,7 @@ building.usa_supply_center: Type: queue.air_gen_collector Group: Collector QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 16 @@ -1762,10 +1762,10 @@ building.gla_supply_stash: Buildable: Queue: queue.gla_building, queue.toxin_gen_building, queue.demo_gen_building, queue.gla_building_merged BuildPaletteOrder: 1 - Description: Deposit for the collected supplies.\n\nTrains workers. + Description: actor-building-gla-supply-stash.description ReadyTextNotification: Construction Complete: GLA Supply Stash Tooltip: - Name: GLA Supply Stash + Name: actor-building-gla-supply-stash.name Building: Footprint: xx x= Dimensions: 2,2 @@ -1785,14 +1785,14 @@ building.gla_supply_stash: Type: queue.gla_collector Group: Collector QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 17 ProductionQueue@Stealth: Type: queue.stealth_gen_collector Group: Collector QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 18 ProductionBar@Vanilla: @@ -1843,10 +1843,10 @@ building.prc_supply_center: Buildable: Queue: queue.prc_building, queue.inf_gen_building, queue.nuke_gen_building, queue.prc_building_merged, queue.boss_gen_building, queue.boss_gen_building_merged Prerequisites: prerequisite.reactor - Description: Deposit for the collected supplies.\n\nProduces supply trucks. + Description: actor-building-prc-supply-center.description ReadyTextNotification: Construction Complete: PRC Supply Center Tooltip: - Name: PRC Supply Center + Name: actor-building-prc-supply-center.name Building: Footprint: _X_ xxx X== === LaysMinefield@LAND_MINES: @@ -1865,7 +1865,7 @@ building.prc_supply_center: Type: queue.prc_collector Group: Collector QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 18 @@ -1923,7 +1923,7 @@ building.patriot: BuildDuration: 625 BuildDurationModifier: 100 Prerequisites: prerequisite.reactor, !techlevel.nodefense - Description: Anti-tank & anti-air base defense. + Description: actor-building-patriot.description ReadyTextNotification: Construction Complete: Patriot Missile System BuildPaletteOrderModifier@Boss: Queue: queue.boss_gen_building, queue.boss_gen_building_merged @@ -1931,7 +1931,7 @@ building.patriot: Valued: Cost: 1000 Tooltip: - Name: Patriot Missile System + Name: actor-building-patriot.name Building: Footprint: x Dimensions: 1,1 @@ -1968,7 +1968,7 @@ building.patriot: RevokeDelay: 30 ProximityExternalCondition@share-target: RequiresCondition: share-target && !target-shared - Condition: target-shared + Condition: target-shared Range: 5c640 Armament@Share: Name: secondary @@ -2050,7 +2050,7 @@ building.emp_patriot: Valued: Cost: 900 Tooltip: - Name: EMP Patriot Missile System + Name: actor-building-emp-patriot-name Armament@AG: Weapon: missile.emp_patriot.ground Armament@AA: @@ -2073,7 +2073,7 @@ building.laser_turret: BuildDuration: 625 BuildDurationModifier: 100 Prerequisites: prerequisite.reactor, !techlevel.nodefense - Description: Anti-tank & anti-air base defense. + Description: actor-building-laser-turret.description ReadyTextNotification: Construction Complete: Laser Turret BuildPaletteOrderModifier@Boss: Queue: queue.usa_building_merged @@ -2084,7 +2084,7 @@ building.laser_turret: Valued: Cost: 1000 Tooltip: - Name: Laser Turret + Name: actor-building-laser-turret.name Building: Footprint: x Dimensions: 1,1 @@ -2118,9 +2118,9 @@ building.laser_turret: GrantConditionOnAttack@share-target: Condition: share-target RevokeDelay: 30 - ProximityExternalCondition@share-target: + ProximityExternalCondition@share-target: RequiresCondition: share-target && !target-shared - Condition: target-shared + Condition: target-shared Range: 5c640 Armament@Share: Name: secondary @@ -2199,7 +2199,7 @@ building.demo_trap: BuildDuration: 125 BuildDurationModifier: 100 Prerequisites: building.arms_dealer, !techlevel.nodefense - Description: Stealth trap with explosives. + Description: actor-building-demo-trap.description ReadyTextNotification: Construction Complete: Demo Trap ProductionCostMultiplier@Toxin: Queue: queue.toxin_gen_building @@ -2212,7 +2212,7 @@ building.demo_trap: Health: HP: 10000 Tooltip: - Name: Demo Trap + Name: actor-building-demo-trap.name Armor: Type: building.normal Selectable: @@ -2324,7 +2324,7 @@ building.advanced_demo_trap: Valued: Cost: 200 Tooltip: - Name: Advanced Demo Trap + Name: actor-building-advanced-demo-trap.name SpawnActorOnDeath: Actor: building.advanced_demo_trap.explode ActorStatValues: @@ -2334,7 +2334,7 @@ building.advanced_demo_trap: building.advanced_demo_trap.explode: Inherits: building.demo_trap.explode Tooltip: - Name: Advanced Demo Trap + Name: actor-building-advanced-demo-trap.name Explodes: Weapon: explosion.advanced_demo_trap -RequiresCondition: @@ -2361,7 +2361,7 @@ building.gatling_cannon: BuildDuration: 625 BuildDurationModifier: 100 Prerequisites: prerequisite.reactor, !techlevel.nodefense - Description: Anti-infantry & anti-air base defense. + Description: actor-building-gatling-cannon.description ReadyTextNotification: Construction Complete: Gatling Cannon LaysMinefield@LAND_MINES: Locations: 0,-1, -1,0, 0,1, 1,0 @@ -2370,7 +2370,7 @@ building.gatling_cannon: Valued: Cost: 1200 Tooltip: - Name: Gatling Cannon + Name: actor-building-gatling-cannon.name Selectable: Bounds: 1024, 1024 DecorationBounds: 1024, 1365, 0, -170 @@ -2452,7 +2452,7 @@ building.firebase: GivesExperience: Experience: 200 Tooltip: - Name: Firebase + Name: actor-building-firebase.name Building: Footprint: xx xx Dimensions: 2,2 @@ -2462,7 +2462,7 @@ building.firebase: BuildDuration: 625 BuildDurationModifier: 100 Prerequisites: prerequisite.reactor, ~prerequisite.zh_units, !techlevel.nodefense - Description: Static long range defense with fireports\nfor 4 garrisoned soldiers. + Description: actor-building-firebase.description ReadyTextNotification: Construction Complete: Firebase Valued: Cost: 1000 @@ -2538,7 +2538,7 @@ building.bunker: GivesExperience: Experience: 20 Tooltip: - Name: Bunker + Name: actor-building-bunker.name Building: Footprint: xx xx Dimensions: 2,2 @@ -2548,7 +2548,7 @@ building.bunker: BuildDuration: 125 BuildDurationModifier: 100 Prerequisites: building.prc_barracks, !techlevel.vehicleonly, !techlevel.nodefense - Description: Static defense with fireports for 5\ngarrisoned soldiers. + Description: actor-building-bunker.description ReadyTextNotification: Construction Complete: Bunker Valued: Cost: 500 @@ -2602,10 +2602,10 @@ building.fortified_bunker: Buildable: Queue: queue.inf_gen_building, queue.prc_building_merged, queue.boss_gen_building_merged BuildDuration: 200 - Description: Static defense with fireports for 10\ngarrisoned soldiers.\n\nComes with some mines around. + Description: actor-building-fortified-bunker.description ReadyTextNotification: Construction Complete: Fortified Bunker Tooltip: - Name: Fortified Bunker + Name: actor-building-fortified-bunker.name Valued: Cost: 700 Selectable: @@ -2631,7 +2631,7 @@ building.fortified_bunker: Buildable: BuildDuration: 375 BuildDurationModifier: 100 - Description: Produces vehicles. + Description: meta-default-war-factory-description Prerequisites: prerequisite.supply_center, !techlevel.infonly Valued: Cost: 2000 @@ -2677,7 +2677,7 @@ building.usa_war_factory: BuildPaletteOrder: 4 ReadyTextNotification: Construction Complete: USA War Factory Tooltip: - Name: USA War Factory + Name: actor-building-usa-war-factory-name Building: Footprint: xxx === === Production: @@ -2693,7 +2693,7 @@ building.usa_war_factory: Factions: usa, gla, toxin, demo, stealth, prc, inf, nuke, tank, boss Group: Vehicle QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 30 @@ -2702,7 +2702,7 @@ building.usa_war_factory: Factions: air Group: Vehicle QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 31 @@ -2711,7 +2711,7 @@ building.usa_war_factory: Factions: laser Group: Vehicle QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 32 @@ -2720,7 +2720,7 @@ building.usa_war_factory: Factions: super Group: Vehicle QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 33 @@ -2728,7 +2728,7 @@ building.usa_war_factory: Type: queue.usa_vehicle_merged Group: Vehicle QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 34 @@ -2785,7 +2785,7 @@ building.arms_dealer: Valued: Cost: 2500 Tooltip: - Name: GLA Arms Dealer + Name: actor-building-arms-dealer.name Production: Produces: queue.gla_vehicle, queue.toxin_gen_vehicle, queue.demo_gen_vehicle, queue.stealth_gen_vehicle PauseOnCondition: emp || hacked || sabotaged @@ -2800,7 +2800,7 @@ building.arms_dealer: Factions: usa, air, laser, super, gla, prc, inf, nuke, tank, boss Group: Vehicle QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 34 ProductionQueue@Toxin: @@ -2808,7 +2808,7 @@ building.arms_dealer: Factions: toxin Group: Vehicle QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 35 ProductionQueue@Demo: @@ -2816,7 +2816,7 @@ building.arms_dealer: Factions: demo Group: Vehicle QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 36 ProductionQueue@Stealth: @@ -2824,14 +2824,14 @@ building.arms_dealer: Factions: stealth Group: Vehicle QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 37 ProductionQueue@Merged: Type: queue.gla_vehicle_merged Group: Vehicle QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 38 ProductionBar@Vanilla: @@ -2861,7 +2861,7 @@ building.prc_war_factory: BuildPaletteOrder: 5 ReadyTextNotification: Construction Complete: PRC War Factory Tooltip: - Name: PRC War Factory + Name: actor-building-prc-war-factory-name Production: Produces: queue.prc_vehicle, queue.inf_gen_vehicle, queue.nuke_gen_vehicle, queue.tank_gen_vehicle, queue.boss_gen_vehicle PauseOnCondition: emp || hacked || sabotaged @@ -2876,7 +2876,7 @@ building.prc_war_factory: Factions: usa, air, laser, super, gla, toxin, demo, stealth, prc Group: Vehicle QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 38 @@ -2885,7 +2885,7 @@ building.prc_war_factory: Factions: inf Group: Vehicle QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 39 @@ -2894,7 +2894,7 @@ building.prc_war_factory: Factions: nuke Group: Vehicle QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 40 @@ -2903,7 +2903,7 @@ building.prc_war_factory: Factions: tank Group: Vehicle QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 41 @@ -2912,7 +2912,7 @@ building.prc_war_factory: Factions: usa, air, laser, super, gla, toxin, demo, stealth, prc, inf, nuke, tank Group: Vehicle QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 42 @@ -2921,7 +2921,7 @@ building.prc_war_factory: Factions: boss Group: Vehicle QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 43 @@ -2930,7 +2930,7 @@ building.prc_war_factory: Factions: boss Group: Vehicle QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 44 @@ -2971,7 +2971,7 @@ building.prc_war_factory: GivesExperience: Experience: 100 Tooltip: - Name: Tunnel Network + Name: actor-building-tunnel-network.name Building: Footprint: xx xx Dimensions: 2,2 @@ -3027,7 +3027,7 @@ building.tunnel_network: BuildDuration: 375 BuildDurationModifier: 100 Prerequisites: building.gla_barracks, !techlevel.nodefense - Description: Allows unit movement from one to another quickly.\n\nArmed with a machine gun.\n\nComes with 2 RPG Troopers.\n\nLosing your last tunnel network kills units in them. + Description: actor-building-tunnel-network.description ReadyTextNotification: Construction Complete: Tunnel Network Buildable@Boss: Queue: queue.boss_gen_building, queue.boss_gen_building_merged @@ -3035,7 +3035,7 @@ building.tunnel_network: BuildDuration: 375 BuildDurationModifier: 100 Prerequisites: building.prc_barracks, !techlevel.nodefense - Description: Allows unit movement from one to another quickly.\n\nArmed with a machine gun.\n\nComes with 2 RPG Troopers.\n\nLosing your last tunnel network kills units in them. + Description: actor-building-tunnel-network.description ReadyTextNotification: Construction Complete: Tunnel Network FreeActor@1: Actor: hack.rpg_trooper_spawner.1 @@ -3098,17 +3098,17 @@ building.toxin_tunnel_network: Inherits: building.tunnel_network Buildable: Queue: queue.toxin_gen_building, queue.gla_building_merged - Description: Allows unit movement from one to another quickly.\n\nArmed with a toxin sprayer.\n\nCan damage infantry garrisoned in civilian structures.\n\nComes with 2 RPG Troopers.\n\nLosing your last tunnel network kills units in them. + Description: actor-building-toxin-tunnel-network.description ReadyTextNotification: Construction Complete: Toxin Tunnel Network Buildable@Boss: Queue: queue.boss_gen_building_merged - Description: Allows unit movement from one to another quickly.\n\nArmed with a toxin sprayer.\n\nCan damage infantry garrisoned in civilian structures.\n\nComes with 2 RPG Troopers.\n\nLosing your last tunnel network kills units in them. + Description: actor-building-toxin-tunnel-network.description ReadyTextNotification: Construction Complete: Toxin Tunnel Network BuildPaletteOrderModifier@Merged: Queue: queue.gla_building_merged, queue.boss_gen_building_merged Modifier: 3 # 5, 10 Tooltip: - Name: Toxin Tunnel Network + Name: actor-building-toxin-tunnel-network.name Armament: Damage: 8 Weapon: toxin.toxin_tunnel_network @@ -3198,7 +3198,7 @@ building.stinger_site: BuildDuration: 375 BuildDurationModifier: 100 Prerequisites: building.gla_barracks, !techlevel.nodefense - Description: Anti-tank & anti-air base defense.\n\nInfantry is vulnerable to damage by some weapons. + Description: actor-building-stinger-site.description ReadyTextNotification: Construction Complete: Stinger Site BuildPaletteOrderModifier@Merged: Queue: queue.gla_building_merged @@ -3206,7 +3206,7 @@ building.stinger_site: Valued: Cost: 900 Tooltip: - Name: Stinger Site + Name: actor-building-stinger-site.name Building: Footprint: xx xx Dimensions: 2,2 @@ -3287,7 +3287,7 @@ building.stinger_site: Buildable: BuildDuration: 750 BuildDurationModifier: 100 - Description: Produces and reloads aircraft. + Description: meta-default-airfield-description Prerequisites: prerequisite.supply_center, !techlevel.infonly, !techlevel.noair Valued: Cost: 1000 @@ -3340,7 +3340,7 @@ building.usa_airfield: RequiresCondition: air || merged Modifier: 60 Tooltip: - Name: USA Airfield + Name: actor-building-usa-airfield-name Building: Footprint: XXXX xxx= xx== Dimensions: 4,3 @@ -3359,7 +3359,7 @@ building.usa_airfield: Factions: usa, laser, gla, toxin, demo, stealth, prc, inf, nuke, tank, boss Group: Aircraft QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 43 @@ -3368,7 +3368,7 @@ building.usa_airfield: Factions: air Group: Aircraft QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 44 @@ -3377,7 +3377,7 @@ building.usa_airfield: Factions: super Group: Aircraft QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 45 @@ -3385,7 +3385,7 @@ building.usa_airfield: Type: queue.usa_aircraft_merged Group: Aircraft QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 46 @@ -3443,7 +3443,7 @@ building.prc_airfield: BuildPaletteOrder: 8 ReadyTextNotification: Construction Complete: PRC Airfield Tooltip: - Name: PRC Airfield + Name: actor-building-prc-airfield-name Building: Footprint: xxxx =x== xxxx Dimensions: 4,3 @@ -3461,7 +3461,7 @@ building.prc_airfield: Factions: usa, air, laser, super, gla, toxin, demo, stealth, prc, inf Group: Aircraft QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 47 @@ -3470,7 +3470,7 @@ building.prc_airfield: Factions: usa, air, laser, super, gla, toxin, demo, stealth, prc, inf, nuke, tank Group: Aircraft QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 48 @@ -3479,7 +3479,7 @@ building.prc_airfield: Factions: nuke Group: Aircraft QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 49 @@ -3488,7 +3488,7 @@ building.prc_airfield: Factions: tank Group: Aircraft QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 50 @@ -3497,7 +3497,7 @@ building.prc_airfield: Factions: boss Group: Aircraft QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 51 @@ -3506,7 +3506,7 @@ building.prc_airfield: Factions: boss Group: Aircraft QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 52 @@ -3554,7 +3554,7 @@ hack.dock: GrantExternalConditionToOwner: Condition: airdock Tooltip: - Name: Dummy Dock + Name: actor-hack-dock-name RepairsUnits: Interval: 14 HpPerStep: 500 @@ -3585,14 +3585,14 @@ building.internet_center: Valued: Cost: 2500 Tooltip: - Name: Internet Center + Name: actor-building-internet-center.name Buildable: Queue: queue.prc_building, queue.inf_gen_building, queue.nuke_gen_building, queue.prc_building_merged, queue.tank_gen_building BuildPaletteOrder: 9 BuildDuration: 750 BuildDurationModifier: 100 Prerequisites: building.prc_war_factory, ~prerequisite.zh_units - Description: Can be garrissoned by hackers to allow them give cash safely.\n\nCan be upgraded with Satellite Hack to get intel from enemy.\n\nMaximum 1 can be built. + Description: actor-building-internet-center.description BuildLimit: 1 ReadyTextNotification: Construction Complete: Internet Center Building: @@ -3611,7 +3611,7 @@ building.internet_center: Group: Tech AlwaysShowForFactions: usa, air, laser, super, gla, toxin, demo, stealth, prc, inf, nuke, tank, boss QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 52 @@ -3720,12 +3720,12 @@ building.strategy_center: BuildDuration: 1500 BuildDurationModifier: 100 Prerequisites: prerequisite.usa_airfield_or_war_factory, !techlevel.notech - Description: Provides USA advanced technologies. + Description: actor-building-strategy-center.description ReadyTextNotification: Construction Complete: Strategy Center Valued: Cost: 2500 Tooltip: - Name: Strategy Center + Name: actor-building-strategy-center.name Building: Footprint: Xxx xxX Dimensions: 3,2 @@ -3753,7 +3753,7 @@ building.strategy_center: AlwaysShowForFactions: usa, air, laser, super, gla, toxin, demo, stealth, prc, inf, nuke, tank, boss Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 53 @@ -3762,7 +3762,7 @@ building.strategy_center: AlwaysShowForFactions: usa, air, laser, super, gla, toxin, demo, stealth, prc, inf, nuke, tank, boss Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 54 @@ -3892,12 +3892,12 @@ building.palace: BuildDuration: 1125 BuildDurationModifier: 100 Prerequisites: building.arms_dealer, !techlevel.notech - Description: Provides GLA advanced technologies.\n\nCan be garrisoned by 5 infantry. + Description: actor-building-palace.description ReadyTextNotification: Construction Complete: Palace Valued: Cost: 2500 Tooltip: - Name: Palace + Name: actor-building-palace.name Building: Footprint: xxx xxx Dimensions: 3,2 @@ -3956,7 +3956,7 @@ building.palace: AlwaysShowForFactions: usa, air, laser, super, gla, prc, inf, nuke, tank, boss Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 55 ProductionQueue@Toxin: @@ -3965,7 +3965,7 @@ building.palace: AlwaysShowForFactions: toxin Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 56 ProductionQueue@Demo: @@ -3974,7 +3974,7 @@ building.palace: AlwaysShowForFactions: demo Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 57 ProductionQueue@Stealth: @@ -3983,14 +3983,14 @@ building.palace: AlwaysShowForFactions: stealth Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 58 ProductionQueue@Merged: Type: queue.palace_merged Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 59 ProductionBar@Vanilla: @@ -4037,12 +4037,12 @@ building.propaganda_center: BuildDuration: 1125 BuildDurationModifier: 100 Prerequisites: prerequisite.prc_airfield_or_war_factory, !techlevel.notech - Description: Provides PRC advanced technologies. + Description: actor-building-propaganda-center.description ReadyTextNotification: Construction Complete: Propaganda Center Valued: Cost: 2000 Tooltip: - Name: Propaganda Center + Name: actor-building-propaganda-center.name Building: Footprint: XxX XxX Dimensions: 3,2 @@ -4068,7 +4068,7 @@ building.propaganda_center: AlwaysShowForFactions: usa, air, laser, super, gla, toxin, demo, stealth, prc, boss Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 59 @@ -4078,7 +4078,7 @@ building.propaganda_center: AlwaysShowForFactions: inf Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 60 @@ -4088,7 +4088,7 @@ building.propaganda_center: AlwaysShowForFactions: nuke Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 61 @@ -4098,7 +4098,7 @@ building.propaganda_center: AlwaysShowForFactions: tank Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 62 @@ -4106,7 +4106,7 @@ building.propaganda_center: Type: queue.propaganda_center_merged Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 63 @@ -4155,7 +4155,7 @@ building.detention_camp: BuildDuration: 750 BuildDurationModifier: 100 Prerequisites: building.strategy_center, ~!prerequisite.zh_units, !techlevel.notech - Description: Provides support power to reveal all enemy units for a while. + Description: actor-building-detention-camp.description ReadyTextNotification: Construction Complete: Detention Camp BuildPaletteOrderModifier@Merged: Queue: queue.usa_building_merged @@ -4163,7 +4163,7 @@ building.detention_camp: Valued: Cost: 1000 Tooltip: - Name: Detention Camp + Name: actor-building-detention-camp.name Building: Footprint: XxX XxX Dimensions: 3,2 @@ -4212,12 +4212,12 @@ building.supply_drop_zone: BuildDuration: 1125 BuildDurationModifier: 100 Prerequisites: building.strategy_center, !techlevel.notech - Description: A Cargo Plane drops money crates here every 2 minutes. + Description: actor-building-supply-drop-zone.description ReadyTextNotification: Construction Complete: Supply Drop Zone Valued: Cost: 2500 Tooltip: - Name: Supply Drop Zone + Name: actor-building-supply-drop-zone.name Building: Footprint: xx xx Dimensions: 2,2 @@ -4272,14 +4272,14 @@ building.black_market: Valued: Cost: 2500 Tooltip: - Name: Black Market + Name: actor-building-black-market.name Buildable: Queue: queue.gla_building, queue.toxin_gen_building, queue.demo_gen_building, queue.gla_building_merged BuildPaletteOrder: 7 BuildDuration: 750 BuildDurationModifier: 100 Prerequisites: building.palace, !techlevel.notech - Description: Enables some upgrades.\n\nGives cash periodically. + Description: actor-building-black-market.description ReadyTextNotification: Construction Complete: Black Market Building: Footprint: XX xx @@ -4301,7 +4301,7 @@ building.black_market: AlwaysShowForFactions: usa, air, laser, super, gla, toxin, demo, stealth, prc, inf, nuke, tank, boss Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 61 ProductionQueue@Stealth: @@ -4309,7 +4309,7 @@ building.black_market: AlwaysShowForFactions: usa, air, laser, super, gla, toxin, demo, stealth, prc, inf, nuke, tank, boss Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 62 ProductionBar@Vanilla: @@ -4344,14 +4344,14 @@ building.speaker_tower: Valued: Cost: 500 Tooltip: - Name: Speaker Tower + Name: actor-building-speaker-tower.name Buildable: Queue: queue.prc_building, queue.inf_gen_building, queue.nuke_gen_building, queue.prc_building_merged BuildPaletteOrder: 11 BuildDuration: 250 BuildDurationModifier: 100 Prerequisites: building.propaganda_center, !techlevel.notech, !techlevel.nodefense - Description: Increases fire speed of nearby units and allows them to heal. + Description: actor-building-speaker-tower.description ReadyTextNotification: Construction Complete: Speaker Tower Buildable@Boss: Queue: queue.boss_gen_building, queue.boss_gen_building_merged @@ -4359,7 +4359,7 @@ building.speaker_tower: BuildDuration: 250 BuildDurationModifier: 100 Prerequisites: building.prc_airfield, !techlevel.notech, !techlevel.nodefense - Description: Increases fire speed of nearby units and allows them to heal. + Description: actor-building-speaker-tower.description ReadyTextNotification: Construction Complete: Speaker Tower BuildPaletteOrderModifier@Merged: Queue: queue.boss_gen_building_merged @@ -4430,14 +4430,14 @@ building.particle_cannon: Valued: Cost: 5000 Tooltip: - Name: Particle Uplink Cannon + Name: actor-building-particle-cannon.name Buildable: Queue: queue.usa_building, queue.air_gen_building, queue.laser_gen_building BuildPaletteOrder: 11 BuildDuration: 1500 BuildDurationModifier: 100 Prerequisites: building.strategy_center, !prerequisite.enough_particle, !techlevel.notech, !techlevel.nosw - Description: Provides Particle Cannon support power. + Description: actor-building-particle-cannon.description ReadyTextNotification: Construction Complete: Particle Uplink Cannon Buildable@Boss: Queue: queue.boss_gen_building @@ -4445,7 +4445,7 @@ building.particle_cannon: BuildDuration: 1500 BuildDurationModifier: 100 Prerequisites: building.prc_war_factory, building.prc_airfield, !prerequisite.enough_particle, !techlevel.notech, !techlevel.nosw - Description: Provides Particle Cannon support power. + Description: actor-building-particle-cannon.description ReadyTextNotification: Construction Complete: Particle Uplink Cannon Building: Footprint: XX xx @@ -4472,7 +4472,7 @@ building.particle_cannon: AlwaysShowForFactions: boss Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 65 @@ -4549,14 +4549,14 @@ building.scud_storm: Valued: Cost: 5000 Tooltip: - Name: SCUD Storm + Name: actor-building-scud-storm.name Buildable: Queue: queue.gla_building, queue.toxin_gen_building, queue.demo_gen_building, queue.gla_building_merged BuildPaletteOrder: 9 BuildDuration: 1500 BuildDurationModifier: 100 Prerequisites: building.palace, !prerequisite.enough_scud, !techlevel.notech, !techlevel.nosw - Description: Provides SCUD Storm support power. + Description: actor-building-scud-storm.description ReadyTextNotification: Construction Complete: SCUD Storm Building: Footprint: xx xx @@ -4807,7 +4807,7 @@ building.scud_storm.boss: AlwaysShowForFactions: boss Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true DisplayOrder: 65 ProductionBar: @@ -4831,14 +4831,14 @@ building.missile_silo: Valued: Cost: 5000 Tooltip: - Name: Nuclear Missile Silo + Name: actor-building-missile-silo.name Buildable: Queue: queue.prc_building, queue.inf_gen_building, queue.nuke_gen_building, queue.prc_building_merged BuildPaletteOrder: 13 BuildDuration: 1500 BuildDurationModifier: 100 Prerequisites: building.propaganda_center, !prerequisite.enough_nuke, !techlevel.notech, !techlevel.nosw - Description: Provides Atom Bomb support power. + Description: actor-building-missile-silo.description ReadyTextNotification: Construction Complete: Nuclear Missile Silo Buildable@Boss: Queue: queue.boss_gen_building, queue.boss_gen_building_merged @@ -4846,7 +4846,7 @@ building.missile_silo: BuildDuration: 1500 BuildDurationModifier: 100 Prerequisites: building.prc_war_factory, building.prc_airfield, !prerequisite.enough_nuke, !techlevel.notech, !techlevel.nosw - Description: Provides Atom Bomb support power. + Description: actor-building-missile-silo.description ReadyTextNotification: Construction Complete: Nuclear Missile Silo BuildPaletteOrderModifier@Merged: Queue: queue.boss_gen_building_merged @@ -4881,7 +4881,7 @@ building.missile_silo: AlwaysShowForFactions: usa, air, laser, super, gla, toxin, demo, stealth, prc, nuke Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 64 @@ -4891,7 +4891,7 @@ building.missile_silo: AlwaysShowForFactions: inf Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 65 @@ -4901,7 +4901,7 @@ building.missile_silo: AlwaysShowForFactions: usa, air, laser, super, gla, toxin, demo, stealth, inf, prc, nuke, tank Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 66 @@ -4911,7 +4911,7 @@ building.missile_silo: AlwaysShowForFactions: tank Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 67 @@ -4921,7 +4921,7 @@ building.missile_silo: AlwaysShowForFactions: boss Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 68 @@ -4931,7 +4931,7 @@ building.missile_silo: AlwaysShowForFactions: boss Group: Tech QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 69 @@ -5037,7 +5037,7 @@ SBAG: BuildDuration: 75 BuildDurationModifier: 100 Prerequisites: ~prerequisite.walls - Description: Stops infantry and light vehicles.\nCan be crushed by tanks. + Description: actor-sbag.description ReadyTextNotification: Construction Complete: Sandbag Wall BuildPaletteOrderModifier@Merged: Queue: queue.usa_building_merged @@ -5047,7 +5047,7 @@ SBAG: CustomSellValue: Value: 0 Tooltip: - Name: Sandbag Wall + Name: actor-sbag.name Health: HP: 30000 Armor: @@ -5069,14 +5069,14 @@ FENC: BuildDuration: 75 BuildDurationModifier: 100 Prerequisites: ~prerequisite.walls - Description: Stops infantry and light vehicles.\nCan be crushed by tanks. + Description: actor-fenc.description ReadyTextNotification: Construction Complete: Wire Fence Valued: Cost: 50 CustomSellValue: Value: 0 Tooltip: - Name: Wire Fence + Name: actor-fenc.name Health: HP: 30000 Armor: @@ -5098,7 +5098,7 @@ CYCL: BuildDuration: 75 BuildDurationModifier: 100 Prerequisites: ~prerequisite.walls - Description: Stops infantry and light vehicles.\nCan be crushed by tanks. + Description: actor-cycl.description ReadyTextNotification: Construction Complete: Chain-Link Barrier BuildPaletteOrderModifier@Boss_Merged: Queue: queue.boss_gen_building_merged @@ -5108,7 +5108,7 @@ CYCL: CustomSellValue: Value: 0 Tooltip: - Name: Chain-Link Barrier + Name: actor-cycl.name Health: HP: 30000 Armor: @@ -5129,14 +5129,14 @@ BRIK: BuildDuration: 150 BuildDurationModifier: 100 Prerequisites: ~prerequisite.walls - Description: Stop units and blocks enemy fire. + Description: actor-brik.description ReadyTextNotification: Construction Complete: Concrete Wall Valued: Cost: 200 CustomSellValue: Value: 0 Tooltip: - Name: Concrete Wall + Name: actor-brik.name SoundOnDamageTransition: DamagedSounds: crmble2.aud DestroyedSounds: kaboom30.aud @@ -5170,7 +5170,7 @@ VGATE: LineBuildNode: Connections: 0,-1, 0,1 Tooltip: - Name: Vertical Gate + Name: actor-vgate-name Gate: HGATE: @@ -5188,7 +5188,7 @@ HGATE: LineBuildNode: Connections: -1,0, 1,0 Tooltip: - Name: Horizontal Gate + Name: actor-hgate-name RenderSprites: Image: agate FactionImages: @@ -5200,7 +5200,7 @@ HGATE: BARB: Inherits: ^Wall Tooltip: - Name: Barbed-Wire Fence + Name: actor-barb-name Armor: Type: building.normal LineBuild: @@ -5213,7 +5213,7 @@ BARB: WOOD: Inherits: ^Wall Tooltip: - Name: Wooden Fence + Name: actor-wood-name Armor: Type: building.normal LineBuild: @@ -5227,52 +5227,52 @@ prerequisite.command_center: AlwaysVisible: Interactable: Tooltip: - Name: Command Center + Name: actor-prerequisite-command-center-name prerequisite.reactor: AlwaysVisible: Interactable: Tooltip: - Name: Reactor + Name: actor-prerequisite-reactor-name prerequisite.barracks: AlwaysVisible: Interactable: Tooltip: - Name: Barracks + Name: actor-prerequisite-barracks-name prerequisite.supply_center: AlwaysVisible: Interactable: Tooltip: - Name: Supply Center + Name: actor-prerequisite-supply-center-name prerequisite.tech_center: AlwaysVisible: Interactable: Tooltip: - Name: Tech Center + Name: actor-prerequisite-tech-center-name prerequisite.tech_center_or_boss_airfield: AlwaysVisible: Interactable: Tooltip: - Name: Tech Center + Name: actor-prerequisite-tech-center-or-boss-airfield-name prerequisite.tech_center_or_boss_sw: AlwaysVisible: Interactable: Tooltip: - Name: Tech Center + Name: actor-prerequisite-tech-center-or-boss-sw-name prerequisite.usa_airfield_or_war_factory: AlwaysVisible: Interactable: Tooltip: - Name: USA Airfield or War Factory + Name: actor-prerequisite-usa-airfield-or-war-factory-name prerequisite.prc_airfield_or_war_factory: AlwaysVisible: Interactable: Tooltip: - Name: PRC Airfield or War Factory + Name: actor-prerequisite-prc-airfield-or-war-factory-name diff --git a/mods/gen/rules/supplies.yaml b/mods/gen/rules/supplies.yaml index b36345c3..b8add741 100644 --- a/mods/gen/rules/supplies.yaml +++ b/mods/gen/rules/supplies.yaml @@ -17,7 +17,7 @@ ^default.supply_pile: Inherits@1: ^default.supply Tooltip: - Name: Supply Pile + Name: meta-default-supply-pile-name Building: Footprint: x Dimensions: 1,1 @@ -126,7 +126,7 @@ supply.pile.g: ^default.supply_dock: Inherits@1: ^default.supply Tooltip: - Name: Supply Dock + Name: meta-default-supply-dock-name SupplyDock: FullnessConditions: 1: not_empty @@ -171,7 +171,7 @@ supply.dock.30000.6x4: CollectionOffsets: 0,-1, 1,-1, 2,-1, 3,-1, 4,-1, 5,-1, -1,0, -1,1, -1,2, -1,3, 6,0, 6,1, 6,2, 6,3, 0,4, 1,4, 2,4, 3,4, 4,4, 5,4 StuckRoadCheckRange: 5c0 ToleratedStuckRoad: 18 - AircraftCollectionOffsets: 1,1, 1,2, 2,1, 3,1, 4,1, 2,2, 3,2, 4,2, 4,1 + AircraftCollectionOffsets: 1,1, 1,2, 2,1, 3,1, 4,1, 2,2, 3,2, 4,2, 4,1 RenderSprites: Image: supply.dock.6x4 WithIdleOverlay@Bib-Tem: @@ -351,7 +351,7 @@ supply.dock.20000.skewed_b: supply.dock.2x2: Inherits@1: ^default.supply_dock Tooltip: - Name: Small Supply Dock + Name: actor-supply-dock-2x2-name Building: Footprint: xx xx Dimensions: 2,2 diff --git a/mods/gen/rules/tech.yaml b/mods/gen/rules/tech.yaml index aa44f455..046e34b2 100644 --- a/mods/gen/rules/tech.yaml +++ b/mods/gen/rules/tech.yaml @@ -11,12 +11,12 @@ tech.oil_derrick: Buildable: BuildPaletteOrder: 2 BuildDuration: 250 - Description: Gives cash periodically. + Description: actor-tech-oil-derrick.description ReadyTextNotification: Construction Complete: Oil Derrick Tooltip: - Name: Oil Derrick + Name: actor-tech-oil-derrick.name TooltipDescription: - Description: Gives cash periodically. + Description: actor-tech-oil-derrick.description Building: Footprint: xx xx Dimensions: 2,2 @@ -45,7 +45,7 @@ tech.oil_refinery: Buildable: BuildPaletteOrder: 9 BuildDuration: 375 - Description: Reduces vehicle and aircraft cost by 10%. + Description: actor-tech-oil-refinery.description ReadyTextNotification: Construction Complete: Oil Refinery Building: Footprint: xx xx @@ -55,9 +55,9 @@ tech.oil_refinery: Targetable: TargetTypes: GroundActor, Structure, NonGarrisonedStructure, C4, DetonateAttack, Capture, Disable Tooltip: - Name: Oil Refinery + Name: actor-tech-oil-refinery.name TooltipDescription: - Description: Reduces vehicle and aircraft cost by 10%. + Description: actor-tech-oil-refinery.description WithDeathAnimation: DeathSequence: dead UseDeathTypeSuffix: false @@ -73,12 +73,12 @@ tech.hospital: Buildable: BuildPaletteOrder: 7 BuildDuration: 250 - Description: Makes infantry self-heal. + Description: actor-tech-hospital.description ReadyTextNotification: Construction Complete: Hospital Tooltip: - Name: Hospital + Name: actor-tech-hospital.name TooltipDescription: - Description: Makes infantry self-heal. + Description: actor-tech-hospital.description Building: Footprint: xx xx Dimensions: 2,2 @@ -104,12 +104,12 @@ tech.artillery_platform: Buildable: BuildPaletteOrder: 3 BuildDuration: 625 - Description: Fires artillery shell in a long area. + Description: actor-tech-artillery-platform.description ReadyTextNotification: Construction Complete: Artillery Platform Tooltip: - Name: Artillery Platform + Name: actor-tech-artillery-platform.name TooltipDescription: - Description: Fires artillery shell in a long area. + Description: actor-tech-artillery-platform.description Building: Footprint: xx xx Dimensions: 2,2 @@ -154,12 +154,12 @@ tech.communications_center: Buildable: BuildPaletteOrder: 6 BuildDuration: 750 - Description: Provides radar and reveals a big area around it. + Description: actor-tech-communications-center.description ReadyTextNotification: Construction Complete: Communications Center Tooltip: - Name: Communications Center + Name: actor-tech-communications-center.name TooltipDescription: - Description: Provides radar and reveals a big area around it. + Description: actor-tech-communications-center.description Building: Footprint: xx xx Dimensions: 2,2 @@ -193,12 +193,12 @@ tech.soviet_barracks: Buildable: BuildPaletteOrder: 1 BuildDuration: 250 - Description: Produces old Soviet era units. + Description: actor-tech-soviet-barracks.description ReadyTextNotification: Construction Complete: Soviet Barracks Tooltip: - Name: Soviet Barracks + Name: actor-tech-soviet-barracks.name TooltipDescription: - Description: Produces old Soviet era units. + Description: actor-tech-soviet-barracks.description Building: Footprint: xx xx == Dimensions: 2,3 @@ -215,7 +215,7 @@ tech.soviet_barracks: Type: queue.soviet_infantry Group: Infantry QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 29 @@ -255,14 +255,14 @@ tech.flame_tower: BuildPaletteOrder: 4 ForceIconLocation: true Prerequisites: !techlevel.nodefense - Description: Anti-infantry base defense.\n\nCan damage infantry garrisoned in civilian structures. + Description: actor-tech-flame-tower.description QueuedAudio: Building ReadyAudio: ConstructionComplete ReadyTextNotification: Construction Complete: Flame Tower Valued: Cost: 600 Tooltip: - Name: Flame Tower + Name: actor-tech-flame-tower.name Health: HP: 75000 Armor: @@ -303,12 +303,12 @@ tech.power_plant: Buildable: BuildPaletteOrder: 0 BuildDuration: 250 - Description: Provides power. + Description: actor-tech-power-plant.description ReadyTextNotification: Construction Complete: Power Plant Tooltip: - Name: Power Plant + Name: actor-tech-power-plant.name TooltipDescription: - Description: Provides power. + Description: actor-tech-power-plant.description Building: Footprint: xxx Xxx === Dimensions: 3,3 @@ -339,12 +339,12 @@ tech.repair_bay: Buildable: BuildPaletteOrder: 8 BuildDuration: 375 - Description: Makes vehicles auto-repair. + Description: actor-tech-repair-bay.description ReadyTextNotification: Construction Complete: Repair Bay Tooltip: - Name: Repair Bay + Name: actor-tech-repair-bay.name TooltipDescription: - Description: Makes vehicles auto-repair. + Description: actor-tech-repair-bay.description Building: Footprint: __x xxx x__ Dimensions: 3,3 @@ -380,12 +380,12 @@ tech.reinforcements_pad: Buildable: BuildPaletteOrder: 4 BuildDuration: 375 - Description: Delivers vehicles every 2 minutes. + Description: actor-tech-reinforcements-pad.description ReadyTextNotification: Construction Complete: Reinforcements Pad Tooltip: - Name: Reinforcements Pad + Name: actor-tech-reinforcements-pad.name TooltipDescription: - Description: Delivers vehicles every 2 minutes. + Description: actor-tech-reinforcements-pad.description Building: Footprint: _X_ xxx _X_ Dimensions: 3,3 @@ -571,12 +571,12 @@ tech.shipyard: Buildable: BuildPaletteOrder: 5 BuildDuration: 375 - Description: Produces ships. + Description: actor-tech-shipyard.description ReadyTextNotification: Construction Complete: Shipyard Tooltip: - Name: Shipyard + Name: actor-tech-shipyard.name TooltipDescription: - Description: Produces ships. + Description: actor-tech-shipyard.description Building: Footprint: XXX xxx XXX Dimensions: 3,3 @@ -608,7 +608,7 @@ tech.shipyard: Type: queue.vessel Group: Vehicle QueuedAudio: Training - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 DisplayOrder: 51 @@ -654,7 +654,7 @@ tech.nuclear_bunker: Armor: Type: building.normal Tooltip: - Name: Bunker + Name: actor-tech-nuclear-bunker-name WithDeathAnimation: DeathSequence: dead UseDeathTypeSuffix: false diff --git a/mods/gen/rules/upgrades.yaml b/mods/gen/rules/upgrades.yaml index 12b26685..b0ec8bfc 100644 --- a/mods/gen/rules/upgrades.yaml +++ b/mods/gen/rules/upgrades.yaml @@ -56,13 +56,13 @@ upgrade.radar: Inherits: ^default.local_upgrade Tooltip: - Name: Radar + Name: actor-upgrade-radar.name Buildable: Queue: queue.prc_command_center BuildPaletteOrder: 2 ForceIconLocation: true BuildDuration: 500 - Description: Allows Commandand Center to provide Radar. + Description: actor-upgrade-radar.description ReadyTextNotification: Upgrade Complete: Radar Valued: Cost: 500 @@ -70,13 +70,13 @@ upgrade.radar: upgrade.land_mines: Inherits: ^default.local_upgrade Tooltip: - Name: Land Mines + Name: actor-upgrade-land-mines.name Buildable: Queue: queue.prc_command_center, queue.boss_gen_cold_fusion_reactor, queue.boss_gen_cold_fusion_reactor_merged, queue.prc_collector, queue.prc_infantry, queue.inf_gen_infantry, queue.nuke_gen_infantry, queue.tank_gen_infantry, queue.prc_infantry_merged, queue.boss_gen_infantry, queue.boss_gen_infantry_merged, queue.prc_vehicle, queue.inf_gen_vehicle, queue.nuke_gen_vehicle, queue.tank_gen_vehicle, queue.prc_vehicle_merged, queue.boss_gen_vehicle, queue.boss_gen_vehicle_merged, queue.prc_aircraft, queue.inf_gen_aircraft, queue.nuke_gen_aircraft, queue.tank_gen_aircraft, queue.boss_gen_aircraft, queue.boss_gen_aircraft_merged, queue.internet_center, queue.propaganda_center, queue.inf_gen_propaganda_center, queue.nuke_gen_propaganda_center, queue.tank_gen_propaganda_center, queue.propaganda_center_merged, queue.boss_gen_particle_cannon, queue.boss_gen_scud_storm, queue.missile_silo, queue.inf_gen_missile_silo, queue.nuke_gen_missile_silo, queue.tank_gen_missile_silo, queue.boss_gen_missile_silo, queue.just_mine BuildPaletteOrder: 14 ForceIconLocation: true BuildDuration: 500 - Description: Creates minefields around the structure. + Description: actor-upgrade-land-mines.description ReadyTextNotification: Upgrade Complete: Land Mines Valued: Cost: 600 @@ -84,13 +84,13 @@ upgrade.land_mines: upgrade.neutron_mines: Inherits: ^default.local_upgrade Tooltip: - Name: Neutron Mines + Name: actor-upgrade-neutron-mines.name Buildable: Queue: queue.prc_command_center, queue.boss_gen_cold_fusion_reactor, queue.boss_gen_cold_fusion_reactor_merged, queue.prc_collector, queue.prc_infantry, queue.inf_gen_infantry, queue.nuke_gen_infantry, queue.tank_gen_infantry, queue.prc_infantry_merged, queue.boss_gen_infantry, queue.boss_gen_infantry_merged, queue.prc_vehicle, queue.inf_gen_vehicle, queue.nuke_gen_vehicle, queue.tank_gen_vehicle, queue.prc_vehicle_merged, queue.boss_gen_vehicle, queue.boss_gen_vehicle_merged, queue.prc_aircraft, queue.inf_gen_aircraft, queue.nuke_gen_aircraft, queue.tank_gen_aircraft, queue.boss_gen_aircraft, queue.boss_gen_aircraft_merged, queue.internet_center, queue.propaganda_center, queue.inf_gen_propaganda_center, queue.nuke_gen_propaganda_center, queue.tank_gen_propaganda_center, queue.propaganda_center_merged, queue.boss_gen_particle_cannon, queue.boss_gen_scud_storm, queue.missile_silo, queue.inf_gen_missile_silo, queue.nuke_gen_missile_silo, queue.tank_gen_missile_silo, queue.boss_gen_missile_silo, queue.just_mine BuildPaletteOrder: 14 ForceIconLocation: true BuildDuration: 625 - Description: Upgrades mines to neutron mines, which kill vehicle drivers. + Description: actor-upgrade-neutron-mines.description ReadyTextNotification: Upgrade Complete: Neutron Mines Valued: Cost: 500 @@ -98,13 +98,13 @@ upgrade.neutron_mines: upgrade.control_rods: Inherits: ^default.local_upgrade Tooltip: - Name: Control Rods + Name: actor-upgrade-control-rods.name Buildable: Queue: queue.cold_fusion_reactor, queue.boss_gen_cold_fusion_reactor BuildPaletteOrder: 0 ForceIconLocation: true BuildDuration: 375 - Description: Doubles power output of the Cold Fusion Reactor. + Description: actor-upgrade-control-rods.description ReadyTextNotification: Upgrade Complete: Control Rods Power: Amount: 5 @@ -123,10 +123,10 @@ upgrade.control_rods.laser: upgrade.advanced_control_rods: Inherits: upgrade.control_rods Tooltip: - Name: Advanced Control Rods + Name: actor-upgrade-advanced-control-rods.name Buildable: Queue: queue.advanced_cold_fusion_reactor, queue.cold_fusion_reactor_merged, queue.boss_gen_cold_fusion_reactor_merged - Description: Quadruples power output of the Cold Fusion Reactor. + Description: actor-upgrade-advanced-control-rods.description ReadyTextNotification: Upgrade Complete: Advanced Control Rods Power: Amount: 15 @@ -134,13 +134,13 @@ upgrade.advanced_control_rods: upgrade.camo_netting: Inherits: ^default.local_upgrade Tooltip: - Name: Camo Netting + Name: actor-upgrade-camo-netting.name Buildable: Queue: queue.camo_netting, queue.stealth_gen_command_center, queue.stealth_gen_collector, queue.stealth_gen_infantry, queue.stealth_gen_vehicle, queue.stealth_gen_palace, queue.stealth_gen_black_market, queue.gla_infantry_merged, queue.gla_vehicle_merged, queue.palace_merged BuildPaletteOrder: 14 ForceIconLocation: true BuildDuration: 125 - Description: Allows structure to cloak. + Description: actor-upgrade-camo-netting.description ReadyAudio: CamoNetting ReadyTextNotification: Upgrade Complete: Camo Netting Valued: @@ -149,13 +149,13 @@ upgrade.camo_netting: upgrade.capture_building: Inherits: ^default.upgrade Tooltip: - Name: Capture Building + Name: actor-upgrade-capture-building.name Buildable: Queue: queue.usa_infantry, queue.super_gen_infantry, queue.gla_infantry, queue.toxin_gen_infantry, queue.demo_gen_infantry, queue.stealth_gen_infantry, queue.gla_infantry_merged, queue.prc_infantry, queue.inf_gen_infantry, queue.nuke_gen_infantry, queue.tank_gen_infantry, queue.prc_infantry_merged, queue.boss_gen_infantry, queue.boss_gen_infantry_merged BuildPaletteOrder: 2 ForceIconLocation: true BuildDuration: 750 - Description: Allows AP Infantry to capture enemy and neutral structures. + Description: actor-upgrade-capture-building.description ReadyTextNotification: Upgrade Complete: Capture Building Valued: Cost: 1000 @@ -165,13 +165,13 @@ upgrade.capture_building: upgrade.flashbang_grenades: Inherits: ^default.upgrade Tooltip: - Name: Flashbang Grenades + Name: actor-upgrade-flashbang-grenades.name Buildable: Queue: queue.usa_infantry, queue.super_gen_infantry, queue.boss_gen_infantry, queue.boss_gen_infantry_merged BuildPaletteOrder: 5 ForceIconLocation: true BuildDuration: 750 - Description: Gives Rangers ability to use flashbang grenades against infantry, both inside and outside buildings. + Description: actor-upgrade-flashbang-grenades.description ReadyAudio: Flashbang ReadyTextNotification: Upgrade Complete: Flashbang Grenades Valued: @@ -182,13 +182,13 @@ upgrade.flashbang_grenades: upgrade.booby_traps: Inherits: ^default.upgrade Tooltip: - Name: Booby Traps + Name: actor-upgrade-booby-traps.name Buildable: Queue: queue.gla_infantry BuildPaletteOrder: 5 BuildDuration: 750 Prerequisites: ~prerequisite.zh_units - Description: Gives Rebels ability to place booby traps on friendly or neutral structures which explode when garrisoned or captured. + Description: actor-upgrade-booby-traps.description ReadyAudio: BoobyTraps ReadyTextNotification: Upgrade Complete: Booby Traps Valued: @@ -199,13 +199,13 @@ upgrade.booby_traps: upgrade.tow_missile: Inherits: ^default.upgrade Tooltip: - Name: TOW Missile + Name: actor-upgrade-tow-missile.name Buildable: Queue: queue.usa_vehicle, queue.air_gen_vehicle, queue.laser_gen_vehicle, queue.super_gen_vehicle, queue.usa_vehicle_merged BuildPaletteOrder: 2 ForceIconLocation: true BuildDuration: 750 - Description: Allows Humvees to fire Missiles. + Description: actor-upgrade-tow-missile.description ReadyAudio: TOW ReadyTextNotification: Upgrade Complete: TOW Missile Valued: @@ -216,13 +216,13 @@ upgrade.tow_missile: upgrade.sentry_gun: Inherits: ^default.upgrade Tooltip: - Name: Sentry Drone Gun + Name: actor-upgrade-sentry-gun.name Buildable: Queue: queue.usa_vehicle, queue.air_gen_vehicle, queue.laser_gen_vehicle, queue.super_gen_vehicle, queue.usa_vehicle_merged, queue.boss_gen_particle_cannon BuildPaletteOrder: 5 BuildDuration: 250 Prerequisites: ~prerequisite.zh_units - Description: Allows Senrty Drones to fire. + Description: actor-upgrade-sentry-gun.description ReadyTextNotification: Upgrade Complete: Sentry Drone Gun Valued: Cost: 1000 @@ -232,13 +232,13 @@ upgrade.sentry_gun: upgrade.sc_rocket: Inherits: ^default.upgrade Tooltip: - Name: Scorpion Rocket + Name: actor-upgrade-sc-rocket.name Buildable: Queue: queue.gla_vehicle, queue.toxin_gen_vehicle, queue.demo_gen_vehicle, queue.gla_vehicle_merged BuildPaletteOrder: 2 ForceIconLocation: true BuildDuration: 750 - Description: Gives Scorpion Tanks a rocket. + Description: actor-upgrade-sc-rocket.description ReadyAudio: ScorpionRocket ReadyTextNotification: Upgrade Complete: Scorpion Rocket Valued: @@ -249,13 +249,13 @@ upgrade.sc_rocket: upgrade.chain_gun: Inherits: ^default.upgrade Tooltip: - Name: Chain Guns + Name: actor-upgrade-chain-gun.name Buildable: Queue: queue.prc_vehicle, queue.inf_gen_vehicle, queue.nuke_gen_vehicle, queue.tank_gen_vehicle, queue.prc_vehicle_merged, queue.boss_gen_vehicle, queue.boss_gen_vehicle_merged BuildPaletteOrder: 2 ForceIconLocation: true BuildDuration: 1125 - Description: Increases damage of gatling weapons by 25%. + Description: actor-upgrade-chain-gun.description ReadyAudio: ChainGun ReadyTextNotification: Upgrade Complete: Chain Guns Valued: @@ -266,13 +266,13 @@ upgrade.chain_gun: upgrade.black_napalm: Inherits: ^default.upgrade Tooltip: - Name: Black Napalm + Name: actor-upgrade-black-napalm.name Buildable: Queue: queue.prc_vehicle, queue.inf_gen_vehicle, queue.nuke_gen_vehicle, queue.tank_gen_vehicle, queue.prc_vehicle_merged, queue.boss_gen_vehicle, queue.boss_gen_vehicle_merged BuildPaletteOrder: 5 ForceIconLocation: true BuildDuration: 1125 - Description: Increases damage of fire based weapons. + Description: actor-upgrade-black-napalm.description ReadyAudio: BlackNapalm ReadyTextNotification: Upgrade Complete: Black Napalm Valued: @@ -283,14 +283,14 @@ upgrade.black_napalm: upgrade.rocket_pods: Inherits: ^default.upgrade Tooltip: - Name: Rocket Pods + Name: actor-upgrade-rocket-pods.name Buildable: Queue: queue.usa_aircraft, queue.air_gen_aircraft, queue.super_gen_aircraft, queue.usa_aircraft_merged BuildAtProductionType: queue.usa_air_upgrade BuildPaletteOrder: 2 ForceIconLocation: true BuildDuration: 1500 - Description: Allows Comanches to fire Missiles. + Description: actor-upgrade-rocket-pods.description ReadyAudio: RocketPods ReadyTextNotification: Upgrade Complete: Rocket Pods Valued: @@ -301,14 +301,14 @@ upgrade.rocket_pods: upgrade.laser_guided_missiles: Inherits: ^default.upgrade Tooltip: - Name: Laser-Guided Missiles + Name: actor-upgrade-laser-guided-missiles.name Buildable: Queue: queue.usa_aircraft, queue.air_gen_aircraft, queue.super_gen_aircraft, queue.usa_aircraft_merged BuildAtProductionType: queue.usa_air_upgrade BuildPaletteOrder: 5 ForceIconLocation: true BuildDuration: 1000 - Description: Increases the damage output of Raptor and Stealth Bomber by 25%. + Description: actor-upgrade-laser-guided-missiles.description ReadyAudio: LaserGuide ReadyTextNotification: Upgrade Complete: Laser-Guided Missiles Valued: @@ -319,7 +319,7 @@ upgrade.laser_guided_missiles: upgrade.countermeasures: Inherits: ^default.upgrade Tooltip: - Name: Countermeasures + Name: actor-upgrade-countermeasures.name Buildable: Queue: queue.usa_aircraft, queue.air_gen_aircraft, queue.super_gen_aircraft, queue.usa_aircraft_merged BuildAtProductionType: queue.usa_air_upgrade @@ -327,7 +327,7 @@ upgrade.countermeasures: ForceIconLocation: true BuildDuration: 1000 Prerequisites: ~prerequisite.zh_units - Description: Increases aircraft armor and gives them 50% chance to evade missiles fired at them.\nEffective armor change depends on weapon and aircraft. + Description: actor-upgrade-countermeasures.description ReadyAudio: Countermeasures ReadyTextNotification: Upgrade Complete: Countermeasures Valued: @@ -338,7 +338,7 @@ upgrade.countermeasures: upgrade.bunker_busters: Inherits: ^default.upgrade Tooltip: - Name: Bunker Busters + Name: actor-upgrade-bunker-busters.name Buildable: Queue: queue.usa_aircraft, queue.air_gen_aircraft, queue.super_gen_aircraft, queue.usa_aircraft_merged BuildAtProductionType: queue.usa_air_upgrade @@ -346,7 +346,7 @@ upgrade.bunker_busters: ForceIconLocation: true BuildDuration: 1000 Prerequisites: ~prerequisite.zh_units - Description: Enables Stealth Bombers to kill garrisoned units in Civilian Strucutres, Bunkers, Firebases and Tunnels. + Description: actor-upgrade-bunker-busters.description ReadyAudio: BunkerBusters ReadyTextNotification: Upgrade Complete: Bunker Busters Valued: @@ -357,14 +357,14 @@ upgrade.bunker_busters: upgrade.stealth_comanche: Inherits: ^default.upgrade Tooltip: - Name: Stealth Comanche + Name: actor-upgrade-stealth-comanche.name Buildable: Queue: queue.air_gen_aircraft, queue.usa_aircraft_merged BuildAtProductionType: queue.usa_air_upgrade BuildPaletteOrder: 8 ForceIconLocation: true BuildDuration: 750 - Description: Allows Comanches to stealth when not firing. + Description: actor-upgrade-stealth-comanche.description ReadyTextNotification: Upgrade Complete: Stealth Comanche Valued: Cost: 1500 @@ -374,13 +374,13 @@ upgrade.stealth_comanche: upgrade.mig_armor: Inherits: ^default.upgrade Tooltip: - Name: MiG Armor + Name: actor-upgrade-mig-armor.name Buildable: Queue: queue.prc_aircraft, queue.inf_gen_aircraft, queue.nuke_gen_aircraft, queue.tank_gen_aircraft, queue.boss_gen_aircraft, queue.boss_gen_aircraft_merged BuildPaletteOrder: 2 ForceIconLocation: true BuildDuration: 1000 - Description: Increases MiGs' health by 25%. + Description: actor-upgrade-mig-armor.description ReadyAudio: MiGArmor ReadyTextNotification: Upgrade Complete: MiG Armor Valued: @@ -391,13 +391,13 @@ upgrade.mig_armor: upgrade.satellite_hack1: Inherits: ^default.upgrade Tooltip: - Name: Satellite Hack 1 + Name: actor-upgrade-satellite-hack1.name Buildable: Queue: queue.internet_center BuildPaletteOrder: 0 BuildDuration: 500 Prerequisites: ~!upgrade.satellite_hack1 - Description: Allows seeing around the enemy Command Centers. + Description: actor-upgrade-satellite-hack1.description ReadyTextNotification: Upgrade Complete: Satellite Hack 1 Valued: Cost: 1000 @@ -407,13 +407,13 @@ upgrade.satellite_hack1: upgrade.satellite_hack2: Inherits: ^default.upgrade Tooltip: - Name: Satellite Hack 2 + Name: actor-upgrade-satellite-hack2.name Buildable: Queue: queue.internet_center BuildPaletteOrder: 1 BuildDuration: 500 Prerequisites: ~upgrade.satellite_hack1 - Description: Reveals all enemy units and buildings every 4 minutes for 20 seconds. + Description: actor-upgrade-satellite-hack2.description ReadyTextNotification: Upgrade Complete: Satellite Hack 2 Valued: Cost: 2500 @@ -423,12 +423,12 @@ upgrade.satellite_hack2: upgrade.adv_training: Inherits: ^default.upgrade Tooltip: - Name: Advanced Training + Name: actor-upgrade-adv-training.name Buildable: Queue: queue.strategy_center, queue.air_gen_strategy_center, queue.boss_gen_particle_cannon BuildPaletteOrder: 3 BuildDuration: 1500 - Description: Doubles the rate units gain veterancy. + Description: actor-upgrade-adv-training.description QueuedAudio: NoAudio ReadyAudio: AdvancedTraining ReadyTextNotification: Upgrade Complete: Advanced Training @@ -440,12 +440,12 @@ upgrade.adv_training: upgrade.drone_armor: Inherits: ^default.upgrade Tooltip: - Name: Drone Armor + Name: actor-upgrade-drone-armor.name Buildable: Queue: queue.strategy_center, queue.air_gen_strategy_center BuildPaletteOrder: 4 BuildDuration: 1000 - Description: Increases Drones' health by 25%. + Description: actor-upgrade-drone-armor.description ReadyAudio: DroneArmor ReadyTextNotification: Upgrade Complete: Drone Armor Valued: @@ -456,12 +456,12 @@ upgrade.drone_armor: upgrade.composite_armor: Inherits: ^default.upgrade Tooltip: - Name: Composite Armor + Name: actor-upgrade-composite-armor.name Buildable: Queue: queue.strategy_center BuildPaletteOrder: 5 BuildDuration: 1500 - Description: Increases Crusader Tank health by 40%.\n\nIncreases Paladin and Microwave Tank health by 20%. + Description: actor-upgrade-composite-armor.description Prerequisites: !techlevel.infonly ReadyAudio: CompositeArmor ReadyTextNotification: Upgrade Complete: Composite Armor @@ -472,7 +472,7 @@ upgrade.composite_armor: BuildDurationModifier: 100 BuildLimit: 1 Prerequisites: !techlevel.infonly - Description: Increases Paladin Tank health by 20%.\n\nIncreases Gatling and Dragon Tank health by 33%. + Description: actor-upgrade-composite-armor.boss-description ReadyAudio: CompositeArmor ReadyTextNotification: Upgrade Complete: Composite Armor Valued: @@ -483,13 +483,13 @@ upgrade.composite_armor: upgrade.chemical_suits: Inherits: ^default.upgrade Tooltip: - Name: Chemical Suits + Name: actor-upgrade-chemical-suits.name Buildable: Queue: queue.strategy_center, queue.air_gen_strategy_center, queue.boss_gen_infantry, queue.boss_gen_infantry_merged BuildPaletteOrder: 6 BuildDuration: 1500 Prerequisites: !upgrade.chemical_suits, ~prerequisite.zh_units, !techlevel.vehicleonly - Description: Decreases the damage dealt to infantry from Microwaves, Toxins and Radiation. + Description: actor-upgrade-chemical-suits.description ReadyAudio: ChemicalSuits ReadyTextNotification: Upgrade Complete: Chemical Suits BuildPaletteOrderModifier@Boss: @@ -507,13 +507,13 @@ upgrade.chemical_suits: upgrade.supply_lines: Inherits: ^default.upgrade Tooltip: - Name: Supply Lines + Name: actor-upgrade-supply-lines.name Buildable: Queue: queue.strategy_center, queue.air_gen_strategy_center BuildPaletteOrder: 7 BuildDuration: 1500 Prerequisites: ~prerequisite.zh_units - Description: Increases output from Supply Centers, Supply Drop Zones and Oil Derricks by 10%. + Description: actor-upgrade-supply-lines.description ReadyAudio: SupplyLines ReadyTextNotification: Upgrade Complete: Supply Lines Valued: @@ -524,14 +524,14 @@ upgrade.supply_lines: upgrade.moab: Inherits: ^default.upgrade Tooltip: - Name: Mother of All Bombs + Name: actor-upgrade-moab.name Buildable: Queue: queue.strategy_center, queue.air_gen_strategy_center BuildPaletteOrder: 8 ForceIconLocation: true BuildDuration: 1500 Prerequisites: prerequisite.fuel_air_bomb, ~prerequisite.zh_units - Description: Upgrades Fuel Air Bomb to Mother of All Bombs. + Description: actor-upgrade-moab.description ReadyTextNotification: Upgrade Complete: Mother of All Bombs Valued: Cost: 4000 @@ -541,13 +541,13 @@ upgrade.moab: upgrade.camouflage: Inherits: ^default.upgrade Tooltip: - Name: Camouflage + Name: actor-upgrade-camouflage.name Buildable: Queue: queue.palace BuildPaletteOrder: 0 BuildDuration: 1500 Prerequisites: !techlevel.vehicleonly - Description: Allows Rebels to cloak while not firing. + Description: actor-upgrade-camouflage.description ReadyAudio: Camouflage ReadyTextNotification: Upgrade Complete: Camouflage Valued: @@ -558,13 +558,13 @@ upgrade.camouflage: upgrade.arm_the_mob: Inherits: ^default.upgrade Tooltip: - Name: Arm The Mob + Name: actor-upgrade-arm-the-mob.name Buildable: Queue: queue.palace, queue.toxin_gen_palace, queue.demo_gen_palace, queue.stealth_gen_palace, queue.palace_merged, queue.boss_gen_scud_storm BuildPaletteOrder: 1 BuildDuration: 750 Prerequisites: !techlevel.vehicleonly, !techlevel.notech - Description: Replaces pistols of Angry Mobs with AK-47s. + Description: actor-upgrade-arm-the-mob.description ReadyAudio: ArmTheMob ReadyTextNotification: Upgrade Complete: Arm The Mob BuildPaletteOrderModifier@Boss: @@ -578,13 +578,13 @@ upgrade.arm_the_mob: upgrade.toxin_shells: Inherits: ^default.upgrade Tooltip: - Name: Toxin Shells + Name: actor-upgrade-toxin-shells.name Buildable: Queue: queue.palace BuildPaletteOrder: 2 BuildDuration: 750 Prerequisites: !techlevel.infonly - Description: Makes Scorpion and Marauder tank shells leave toxin. + Description: actor-upgrade-toxin-shells.description ReadyAudio: ToxinShells ReadyTextNotification: Upgrade Complete: Toxin Shells Valued: @@ -595,12 +595,12 @@ upgrade.toxin_shells: upgrade.anthrax_beta: Inherits: ^default.upgrade Tooltip: - Name: Anthrax Beta + Name: actor-upgrade-anthrax-beta.name Buildable: Queue: queue.palace, queue.stealth_gen_palace BuildPaletteOrder: 3 BuildDuration: 750 - Description: Increases all toxin weapons' damage by 25%. + Description: actor-upgrade-anthrax-beta.description ReadyAudio: AnthraxBeta ReadyTextNotification: Upgrade Complete: Anthrax Beta Valued: @@ -611,12 +611,12 @@ upgrade.anthrax_beta: upgrade.anthrax_gamma: Inherits: ^default.upgrade Tooltip: - Name: Anthrax Gamma + Name: actor-upgrade-anthrax-gamma.name Buildable: Queue: queue.toxin_gen_palace, queue.palace_merged BuildPaletteOrder: 3 BuildDuration: 1500 - Description: Increases all toxin weapons' damage by 25%. + Description: actor-upgrade-anthrax-gamma.description ReadyAudio: AnthraxGamma ReadyTextNotification: Upgrade Complete: Anthrax Gamma Valued: @@ -627,13 +627,13 @@ upgrade.anthrax_gamma: upgrade.fortified_structures: Inherits: ^default.upgrade Tooltip: - Name: Fortified Structures + Name: actor-upgrade-fortified-structures.name Buildable: Queue: queue.palace, queue.toxin_gen_palace, queue.demo_gen_palace, queue.stealth_gen_palace, queue.palace_merged BuildPaletteOrder: 4 BuildDuration: 750 Prerequisites: ~prerequisite.zh_units - Description: Increases structure armor by 33%. + Description: actor-upgrade-fortified-structures.description ReadyTextNotification: Upgrade Complete: Fortified Structures Valued: Cost: 1000 @@ -643,12 +643,12 @@ upgrade.fortified_structures: upgrade.demolitions: Inherits: ^default.upgrade Tooltip: - Name: Demolitions + Name: actor-upgrade-demolitions.name Buildable: Queue: queue.demo_gen_palace, queue.palace_merged BuildPaletteOrder: 5 BuildDuration: 750 - Description: Makes units end defenses explode on dealth. + Description: actor-upgrade-demolitions.description ReadyTextNotification: Upgrade Complete: Demolitions Valued: Cost: 2000 @@ -658,13 +658,13 @@ upgrade.demolitions: upgrade.nationalism: Inherits: ^default.upgrade Tooltip: - Name: Nationalism + Name: actor-upgrade-nationalism.name Buildable: Queue: queue.propaganda_center, queue.nuke_gen_propaganda_center, queue.tank_gen_propaganda_center, queue.boss_gen_missile_silo BuildPaletteOrder: 0 ForceIconLocation: true BuildDuration: 1500 - Description: Makes Horde Bonus give an additional 25% firing speed. + Description: actor-upgrade-nationalism.description ReadyAudio: Nationalism ReadyTextNotification: Upgrade Complete: Nationalism Valued: @@ -675,13 +675,13 @@ upgrade.nationalism: upgrade.patriotism: Inherits: ^default.upgrade Tooltip: - Name: Patriotism + Name: actor-upgrade-patriotism.name Buildable: Queue: queue.inf_gen_propaganda_center, queue.propaganda_center_merged, queue.boss_gen_missile_silo_merged BuildPaletteOrder: 0 ForceIconLocation: true BuildDuration: 1500 - Description: Makes Horde Bonus give an additional 25% firing speed. + Description: actor-upgrade-patriotism.description ReadyAudio: Patriotism ReadyTextNotification: Upgrade Complete: Patriotism Valued: @@ -692,14 +692,14 @@ upgrade.patriotism: upgrade.isotope_stability: Inherits: ^default.upgrade Tooltip: - Name: Isotope Stability + Name: actor-upgrade-isotope-stability.name Buildable: Queue: queue.nuke_gen_propaganda_center, queue.propaganda_center_merged BuildPaletteOrder: 1 ForceIconLocation: true BuildDuration: 1500 Prerequisites: !techlevel.infonly - Description: Makes Battlemaster and Overlord Tank not explode on death. + Description: actor-upgrade-isotope-stability.description ReadyTextNotification: Upgrade Complete: Isotope Stability Buildable@Boss: Queue: queue.boss_gen_missile_silo_merged @@ -709,7 +709,7 @@ upgrade.isotope_stability: BuildDurationModifier: 100 BuildLimit: 1 Prerequisites: !techlevel.infonly - Description: Makes Overlord Tank not explode on death. + Description: actor-upgrade-isotope-stability.boss-description ReadyAudio: UpgradeComplete ReadyTextNotification: Upgrade Complete: Isotope Stability Valued: @@ -720,13 +720,13 @@ upgrade.isotope_stability: upgrade.autoloader: Inherits: ^default.upgrade Tooltip: - Name: Autoloader + Name: actor-upgrade-autoloader.name Buildable: Queue: queue.tank_gen_propaganda_center, queue.propaganda_center_merged BuildPaletteOrder: 1 ForceIconLocation: true BuildDuration: 1500 - Description: Makes Battlemaster Tanks to fire 3 cannon at once. + Description: actor-upgrade-autoloader.description Prerequisites: !techlevel.infonly ReadyAudio: Autoloader ReadyTextNotification: Upgrade Complete: Autoloader @@ -741,13 +741,13 @@ upgrade.autoloader: upgrade.subliminal_messaging: Inherits: ^default.upgrade Tooltip: - Name: Subliminal Messaging + Name: actor-upgrade-subliminal-messaging.name Buildable: Queue: queue.propaganda_center, queue.inf_gen_propaganda_center, queue.nuke_gen_propaganda_center, queue.tank_gen_propaganda_center, queue.propaganda_center_merged, queue.boss_gen_missile_silo, queue.boss_gen_missile_silo_merged BuildPaletteOrder: 2 ForceIconLocation: true BuildDuration: 1000 - Description: Doubles the efficency of Speaker Towers. + Description: actor-upgrade-subliminal-messaging.description ReadyAudio: Subliminal ReadyTextNotification: Upgrade Complete: Subliminal Messaging Valued: @@ -758,12 +758,12 @@ upgrade.subliminal_messaging: upgrade.ap_bullets: Inherits: ^default.upgrade Tooltip: - Name: Armor-Piercing Bullets + Name: actor-upgrade-ap-bullets.name Buildable: Queue: queue.black_market, queue.stealth_gen_black_market BuildPaletteOrder: 0 BuildDuration: 1500 - Description: Increases bullet weapons' damage by 25%. + Description: actor-upgrade-ap-bullets.description ReadyAudio: APBullets ReadyTextNotification: Upgrade Complete: Armor-Piercing Bullets Valued: @@ -774,12 +774,12 @@ upgrade.ap_bullets: upgrade.ap_rockets: Inherits: ^default.upgrade Tooltip: - Name: Armor-Piercing Rockets + Name: actor-upgrade-ap-rockets.name Buildable: Queue: queue.black_market, queue.stealth_gen_black_market, queue.boss_gen_scud_storm BuildPaletteOrder: 1 BuildDuration: 1500 - Description: Increases rocket weapons' damage by 25%. + Description: actor-upgrade-ap-rockets.description ReadyAudio: APRockets ReadyTextNotification: Upgrade Complete: Armor-Piercing Rockets Valued: @@ -790,13 +790,13 @@ upgrade.ap_rockets: upgrade.radar_van_scan: Inherits: ^default.upgrade Tooltip: - Name: Radar Van Scan + Name: actor-upgrade-radar-van-scan.name Buildable: Queue: queue.black_market, queue.stealth_gen_black_market BuildPaletteOrder: 2 BuildDuration: 500 Prerequisites: !techlevel.infonly - Description: Gives you a Radar Van Scan support power for each Radar Van you have. + Description: actor-upgrade-radar-van-scan.description ReadyAudio: RadarVanScan ReadyTextNotification: Upgrade Complete: Radar Van Scan Valued: @@ -807,13 +807,13 @@ upgrade.radar_van_scan: upgrade.junk_repair: Inherits: ^default.upgrade Tooltip: - Name: Junk Repair + Name: actor-upgrade-junk-repair.name Buildable: Queue: queue.black_market, queue.stealth_gen_black_market BuildPaletteOrder: 3 BuildDuration: 1500 Prerequisites: !techlevel.infonly - Description: Allows vehicles to repair themselves on field. + Description: actor-upgrade-junk-repair.description ReadyAudio: JunkRepair ReadyTextNotification: Upgrade Complete: Junk Repair Valued: @@ -824,13 +824,13 @@ upgrade.junk_repair: upgrade.buggy_ammo: Inherits: ^default.upgrade Tooltip: - Name: Buggy Ammo + Name: actor-upgrade-buggy-ammo.name Buildable: Queue: queue.black_market, queue.stealth_gen_black_market, queue.boss_gen_scud_storm BuildPaletteOrder: 4 BuildDuration: 750 Prerequisites: !techlevel.infonly - Description: Doubles the rockets fired from Rocket Buggies. + Description: actor-upgrade-buggy-ammo.description ReadyAudio: BuggyAmmo ReadyTextNotification: Upgrade Complete: Buggy Ammo Valued: @@ -841,13 +841,13 @@ upgrade.buggy_ammo: upgrade.worker_shoes: Inherits: ^default.upgrade Tooltip: - Name: Worker Shoes + Name: actor-upgrade-worker-shoes.name Buildable: Queue: queue.black_market, queue.stealth_gen_black_market BuildPaletteOrder: 5 BuildDuration: 250 Prerequisites: ~prerequisite.zh_units - Description: Increases worker speed by 20% and resource output by 10%. + Description: actor-upgrade-worker-shoes.description ReadyAudio: WorkerShoes ReadyTextNotification: Upgrade Complete: Worker Shoes Valued: @@ -858,14 +858,14 @@ upgrade.worker_shoes: upgrade.nuclear_tanks: Inherits: ^default.upgrade Tooltip: - Name: Nuclear Tanks + Name: actor-upgrade-nuclear-tanks.name Buildable: Queue: queue.missile_silo, queue.tank_gen_missile_silo BuildPaletteOrder: 0 ForceIconLocation: true BuildDuration: 1500 Prerequisites: !upgrade.nuclear_tanks, !techlevel.infonly - Description: Increases Battlemaster speed by 40% and Overlord speed by 50%. + Description: actor-upgrade-nuclear-tanks.description ReadyAudio: NuclearTanks ReadyTextNotification: Upgrade Complete: Nuclear Tanks Buildable@Boss: @@ -876,7 +876,7 @@ upgrade.nuclear_tanks: BuildDurationModifier: 100 BuildLimit: 1 Prerequisites: !upgrade.nuclear_tanks, !techlevel.infonly - Description: Increases Overlord speed by 50%. + Description: actor-upgrade-nuclear-tanks.boss-description ReadyAudio: NuclearTanks ReadyTextNotification: Upgrade Complete: Nuclear Tanks ProvidesPrerequisite@upgradename: @@ -891,14 +891,14 @@ upgrade.nuclear_tanks: upgrade.uranium_shells: Inherits: ^default.upgrade Tooltip: - Name: Uranium Shells + Name: actor-upgrade-uranium-shells.name Buildable: Queue: queue.missile_silo, queue.tank_gen_missile_silo BuildPaletteOrder: 2 ForceIconLocation: true BuildDuration: 1500 Prerequisites: !upgrade.uranium_shells, !techlevel.infonly - Description: Increases Overlord and Battlemaster damage by 25%. + Description: actor-upgrade-uranium-shells.description ReadyAudio: UraniumShells ReadyTextNotification: Upgrade Complete: Uranium Shells Buildable@Boss: @@ -909,7 +909,7 @@ upgrade.uranium_shells: BuildDurationModifier: 100 BuildLimit: 1 Prerequisites: !upgrade.uranium_shells, !techlevel.infonly - Description: Increases Overlord damage by 25%. + Description: actor-upgrade-uranium-shells.boss-description ReadyAudio: UraniumShells ReadyTextNotification: Upgrade Complete: Uranium Shells ProvidesPrerequisite@upgradename: @@ -924,14 +924,14 @@ upgrade.uranium_shells: upgrade.neutron_shells: Inherits: ^default.upgrade Tooltip: - Name: Neutron Shells + Name: actor-upgrade-neutron-shells.name Buildable: Queue: queue.missile_silo, queue.inf_gen_missile_silo BuildPaletteOrder: 1 ForceIconLocation: true BuildDuration: 1500 Prerequisites: prerequisite.nuke_cannon, !upgrade.neutron_shells, ~prerequisite.zh_units, !techlevel.infonly - Description: Allows Nuke Cannons to be switched to fire Neutron Shells. + Description: actor-upgrade-neutron-shells.description ReadyTextNotification: Upgrade Complete: Neutron Shells Buildable@Nuke: Queue: queue.nuke_gen_missile_silo @@ -941,7 +941,7 @@ upgrade.neutron_shells: BuildDurationModifier: 100 BuildLimit: 1 Prerequisites: !upgrade.neutron_shells, ~prerequisite.zh_units, !techlevel.infonly - Description: Allows Nuke Cannons to be switched to fire Neutron Shells. + Description: actor-upgrade-neutron-shells.description ReadyAudio: UpgradeComplete ReadyTextNotification: Upgrade Complete: Neutron Shells ProvidesPrerequisite@upgradename: @@ -956,14 +956,14 @@ upgrade.neutron_shells: upgrade.tactical_nuke_mig: Inherits: ^default.upgrade Tooltip: - Name: Tactical Nuke MiG + Name: actor-upgrade-tactical-nuke-mig.name Buildable: Queue: queue.nuke_gen_missile_silo, queue.boss_gen_missile_silo_merged BuildPaletteOrder: 4 ForceIconLocation: true BuildDuration: 1000 Prerequisites: !techlevel.infonly, !techlevel.noair - Description: Arms MiGs with a Tactical Nukes. + Description: actor-upgrade-tactical-nuke-mig.description ReadyTextNotification: Upgrade Complete: Tactical Nuke MiG Valued: Cost: 2000 @@ -973,12 +973,12 @@ upgrade.tactical_nuke_mig: upgrade.scout_drone: Inherits: ^default.local_upgrade Tooltip: - Name: Scout Drone + Name: actor-upgrade-scout-drone.name Buildable: Queue: queue.drone BuildPaletteOrder: 1 BuildDuration: 125 - Description: Gives vehicle a scout drone that can detect steath. + Description: actor-upgrade-scout-drone.description BuildLimit: 0 ReadyTextNotification: Upgrade Complete: Scout Drone Valued: @@ -987,12 +987,12 @@ upgrade.scout_drone: upgrade.battle_drone: Inherits: ^default.local_upgrade Tooltip: - Name: Battle Drone + Name: actor-upgrade-battle-drone.name Buildable: Queue: queue.drone BuildPaletteOrder: 2 BuildDuration: 125 - Description: Gives vehicle a battle drone that armed with a machine gun and can repair vehicle. + Description: actor-upgrade-battle-drone.description BuildLimit: 0 ReadyTextNotification: Upgrade Complete: Battle Drone Valued: @@ -1001,13 +1001,13 @@ upgrade.battle_drone: upgrade.hellfire_drone: Inherits: ^default.local_upgrade Tooltip: - Name: Hellfire Drone + Name: actor-upgrade-hellfire-drone.name Buildable: Queue: queue.drone BuildPaletteOrder: 3 BuildDuration: 125 Prerequisites: ~prerequisite.zh_units - Description: Gives vehicle a hellfire drone that armed with a rocket launcher. + Description: actor-upgrade-hellfire-drone.description BuildLimit: 0 ReadyTextNotification: Upgrade Complete: Hellfire Drone Valued: @@ -1016,13 +1016,13 @@ upgrade.hellfire_drone: upgrade.bio_bombs: Inherits: ^default.local_upgrade Tooltip: - Name: Bio Bombs + Name: actor-upgrade-bio-bombs.name Buildable: Queue: queue.bomb_truck, queue.toxin_gen_bomb_truck BuildPaletteOrder: 0 ForceIconLocation: true BuildDuration: 125 - Description: Makes bomb truck leave toxins when it explodes. + Description: actor-upgrade-bio-bombs.description BuildLimit: 0 QueuedAudio: BioBombsBuilding ReadyAudio: BioBombsReady @@ -1033,13 +1033,13 @@ upgrade.bio_bombs: upgrade.hi_explosive_bombs: Inherits: ^default.local_upgrade Tooltip: - Name: High Explosive Bombs + Name: actor-upgrade-hi-explosive-bombs.name Buildable: Queue: queue.bomb_truck, queue.demo_gen_bomb_truck BuildPaletteOrder: 2 ForceIconLocation: true BuildDuration: 125 - Description: Makes bomb truck deal more damage to a larger area. + Description: actor-upgrade-hi-explosive-bombs.description BuildLimit: 0 QueuedAudio: HiExplosiveBombsBuilding ReadyAudio: HiExplosiveBombsReady @@ -1050,13 +1050,13 @@ upgrade.hi_explosive_bombs: upgrade.toxin_missiles: Inherits: ^default.local_upgrade Tooltip: - Name: Toxin Missiles + Name: actor-upgrade-toxin-missiles.name Buildable: Queue: queue.scud_launcher BuildPaletteOrder: 0 ForceIconLocation: true BuildDuration: 0 - Description: Makes scud missiles leave toxins. + Description: actor-upgrade-toxin-missiles.description BuildLimit: 0 ReadyAudio: NoAudio Valued: @@ -1065,13 +1065,13 @@ upgrade.toxin_missiles: upgrade.hi_explosive_missiles: Inherits: ^default.local_upgrade Tooltip: - Name: High Explosive Missiles + Name: actor-upgrade-hi-explosive-missiles.name Buildable: Queue: queue.scud_launcher BuildPaletteOrder: 2 ForceIconLocation: true BuildDuration: 0 - Description: Makes scud missiles deal more damage to a larger area. + Description: actor-upgrade-hi-explosive-missiles.description BuildLimit: 0 ReadyAudio: NoAudio Valued: @@ -1080,12 +1080,12 @@ upgrade.hi_explosive_missiles: upgrade.overlord_bunker: Inherits: ^default.local_upgrade Tooltip: - Name: Bunker + Name: actor-upgrade-overlord-bunker.name Buildable: Queue: queue.overlord_tank, queue.emparor_overlord_merged BuildPaletteOrder: 0 BuildDuration: 375 - Description: Gives overlord tank a bunker for 5 infantry. + Description: actor-upgrade-overlord-bunker.description QueuedAudio: OverlordBunkerBuilding ReadyAudio: OverlordBunkerReady ReadyTextNotification: Upgrade Complete: Overlord Bunker @@ -1095,13 +1095,13 @@ upgrade.overlord_bunker: upgrade.overlord_gatling: Inherits: ^default.local_upgrade Tooltip: - Name: Gatling Cannon + Name: actor-upgrade-overlord-gatling.name Buildable: Queue: queue.overlord_tank, queue.emparor_overlord, queue.emparor_overlord_merged BuildPaletteOrder: 1 ForceIconLocation: true BuildDuration: 500 - Description: Gives overlord tank a gatling cannon.\n\nAllows overlord tank to detect stealth. + Description: actor-upgrade-overlord-gatling.description QueuedAudio: OverlordGatlingBuilding ReadyAudio: OverlordGatlingReady ReadyTextNotification: Upgrade Complete: Overlord Gatling Cannon @@ -1111,12 +1111,12 @@ upgrade.overlord_gatling: upgrade.overlord_speaker: Inherits: ^default.local_upgrade Tooltip: - Name: Speaker Tower + Name: actor-upgrade-overlord-speaker.name Buildable: Queue: queue.overlord_tank BuildPaletteOrder: 2 BuildDuration: 250 - Description: Gives overlord tank a speaker tower. + Description: actor-upgrade-overlord-speaker.description QueuedAudio: OverlordSpeakerBuilding ReadyAudio: OverlordSpeakerReady ReadyTextNotification: Upgrade Complete: Overlord Speaker Tower @@ -1127,7 +1127,7 @@ upgrade.helix_bunker: Inherits: upgrade.overlord_bunker Buildable: Queue: queue.helix, queue.inf_gen_helix, queue.nuke_gen_helix, queue.helix_merged - Description: Allows infantry in helix to fire outside. + Description: actor-upgrade-helix-bunker-description QueuedAudio: HelixBunkerBuilding ReadyAudio: HelixBunkerReady ReadyTextNotification: Upgrade Complete: Helix Bunker @@ -1136,7 +1136,7 @@ upgrade.helix_gatling: Inherits: upgrade.overlord_gatling Buildable: Queue: queue.helix, queue.nuke_gen_helix, queue.helix_merged - Description: Gives helix a gatling cannon.\n\nAllows helix to detect stealth. + Description: actor-upgrade-helix-gatling-description QueuedAudio: HelixGatlingBuilding ReadyAudio: HelixGatlingReady ReadyTextNotification: Upgrade Complete: Helix Gatling Cannon @@ -1145,7 +1145,7 @@ upgrade.helix_speaker: Inherits: upgrade.overlord_speaker Buildable: Queue: queue.helix, queue.nuke_gen_helix, queue.helix_merged - Description: Gives helix a speaker tower. + Description: actor-upgrade-helix-speaker-description QueuedAudio: HelixSpeakerBuilding ReadyAudio: HelixSpeakerReady ReadyTextNotification: Upgrade Complete: Helix Speaker Tower @@ -1153,13 +1153,13 @@ upgrade.helix_speaker: upgrade.helix_napalm: Inherits: ^default.local_upgrade Tooltip: - Name: Napalm Bomb + Name: actor-upgrade-helix-napalm.name Buildable: Queue: queue.helix, queue.inf_gen_helix, queue.helix_merged BuildPaletteOrder: 4 ForceIconLocation: true BuildDuration: 500 - Description: Allows helix to drop napalm bombs by force firing. + Description: actor-upgrade-helix-napalm.description QueuedAudio: HelixNapalmBuilding ReadyAudio: HelixNapalmReady ReadyTextNotification: Upgrade Complete: Napalm Bomb @@ -1172,13 +1172,13 @@ upgrade.helix_napalm: upgrade.helix_nuke: Inherits: ^default.local_upgrade Tooltip: - Name: Nuclear Bomb + Name: actor-upgrade-helix-nuke.name Buildable: Queue: queue.nuke_gen_helix, queue.helix_merged BuildPaletteOrder: 4 ForceIconLocation: true BuildDuration: 500 - Description: Allows helix to drop nuclear bombs by force firing. + Description: actor-upgrade-helix-nuke.description QueuedAudio: HelixNukeBuilding ReadyAudio: HelixNukeReady ReadyTextNotification: Upgrade Complete: Nuclear Bomb @@ -1191,47 +1191,47 @@ upgrade.helix_nuke: strategy.bombardment: Inherits: ^default.strategy Tooltip: - Name: Bombardment + Name: actor-strategy-bombardment.name Buildable: BuildPaletteOrder: 0 ForceIconLocation: true Prerequisites: !prerequisite.ai_strategy_chosen - Description: Increases all units' damage by 20%.\n\nGives Strategy Center an Artillery piece. + Description: actor-strategy-bombardment.description ReadyAudio: Bombardment ReadyTextNotification: Bombardment strategy has been initiated strategy.hold_the_line: Inherits: ^default.strategy Tooltip: - Name: Hold the Line + Name: actor-strategy-hold-the-line.name Buildable: BuildPaletteOrder: 1 ForceIconLocation: true Prerequisites: !prerequisite.ai_strategy_chosen - Description: Increases all units' armor by 10%.\n\nDoubles Strategy Center's armor. + Description: actor-strategy-hold-the-line.description ReadyAudio: HoldTheLine ReadyTextNotification: Hold the Line strategy has been initiated strategy.search_and_destroy: Inherits: ^default.strategy Tooltip: - Name: Search and Destroy + Name: actor-strategy-search-and-destroy.name Buildable: BuildPaletteOrder: 2 ForceIconLocation: true Prerequisites: !prerequisite.ai_strategy_chosen - Description: Increases all units' fire range by 20%.\n\nGives Strategy Center ability to detect stealth units. + Description: actor-strategy-search-and-destroy.description ReadyAudio: SearchAndDestroy ReadyTextNotification: Search and Destroy strategy has been initiated fake_to_real.command_center: Inherits: ^default.fake_to_real Tooltip: - Name: Turn To Real Command Center + Name: actor-fake-to-real-command-center.name Buildable: Queue: queue.command_center.fake BuildDuration: 750 - Description: Turns the building to a functional Command Center. + Description: actor-fake-to-real-command-center.description Valued: Cost: 1500 RenderSprites: @@ -1240,11 +1240,11 @@ fake_to_real.command_center: fake_to_real.barracks: Inherits: ^default.fake_to_real Tooltip: - Name: Turn To Real Barracks + Name: actor-fake-to-real-barracks.name Buildable: Queue: queue.barracks.fake BuildDuration: 250 - Description: Turns the building to a functional Barracks. + Description: actor-fake-to-real-barracks.description Valued: Cost: 375 RenderSprites: @@ -1253,11 +1253,11 @@ fake_to_real.barracks: fake_to_real.supply_stash: Inherits: ^default.fake_to_real Tooltip: - Name: Turn To Real Supply Stash + Name: actor-fake-to-real-supply-stash.name Buildable: Queue: queue.supply_stash.fake BuildDuration: 250 - Description: Turns the building to a functional Supply Stash. + Description: actor-fake-to-real-supply-stash.description Valued: Cost: 1125 RenderSprites: @@ -1266,11 +1266,11 @@ fake_to_real.supply_stash: fake_to_real.arms_dealer: Inherits: ^default.fake_to_real Tooltip: - Name: Turn To Real Arms Dealer + Name: actor-fake-to-real-arms-dealer.name Buildable: Queue: queue.arms_dealer.fake BuildDuration: 250 - Description: Turns the building to a functional Arms Dealer. + Description: actor-fake-to-real-arms-dealer.description Valued: Cost: 1875 RenderSprites: @@ -1279,11 +1279,11 @@ fake_to_real.arms_dealer: fake_to_real.palace: Inherits: ^default.fake_to_real Tooltip: - Name: Turn To Real Palace + Name: actor-fake-to-real-palace.name Buildable: Queue: queue.palace.fake BuildDuration: 625 - Description: Turns the building to a functional Palace. + Description: actor-fake-to-real-palace.description Valued: Cost: 1875 RenderSprites: @@ -1292,11 +1292,11 @@ fake_to_real.palace: fake_to_real.black_market: Inherits: ^default.fake_to_real Tooltip: - Name: Turn To Real Black Market + Name: actor-fake-to-real-black-market.name Buildable: Queue: queue.black_market.fake BuildDuration: 500 - Description: Turns the building to a functional Black Market. + Description: actor-fake-to-real-black-market.description Valued: Cost: 1875 RenderSprites: @@ -1305,11 +1305,11 @@ fake_to_real.black_market: fake_to_real.scud_storm: Inherits: ^default.fake_to_real Tooltip: - Name: Turn To Real SCUD Storm + Name: actor-fake-to-real-scud-storm.name Buildable: Queue: queue.scud_storm.fake BuildDuration: 1000 - Description: Turns the building to a functional SCUD Storm. + Description: actor-fake-to-real-scud-storm.description Prerequisites: !prerequisite.enough_scud Valued: Cost: 4000 @@ -1319,11 +1319,11 @@ fake_to_real.scud_storm: fake_to_real.demo_trap: Inherits: ^default.fake_to_real Tooltip: - Name: Turn To Real Demo Trap + Name: actor-fake-to-real-demo-trap.name Buildable: Queue: queue.demo_trap.fake BuildDuration: 100 - Description: Turns the building to a functional Demo Trap. + Description: actor-fake-to-real-demo-trap.description Valued: Cost: 350 RenderSprites: @@ -1332,11 +1332,11 @@ fake_to_real.demo_trap: fake_to_real.demo_trap.toxin: Inherits: ^default.fake_to_real Tooltip: - Name: Turn To Real Demo Trap + Name: actor-fake-to-real-demo-trap-toxin.name Buildable: Queue: queue.demo_trap.toxin.fake BuildDuration: 150 - Description: Turns the building to a functional Demo Trap. + Description: actor-fake-to-real-demo-trap-toxin.description Valued: Cost: 725 RenderSprites: @@ -1345,11 +1345,11 @@ fake_to_real.demo_trap.toxin: fake_to_real.advanced_demo_trap: Inherits: ^default.fake_to_real Tooltip: - Name: Turn To Real Advanced Demo Trap + Name: actor-fake-to-real-advanced-demo-trap.name Buildable: Queue: queue.advanced_demo_trap.fake BuildDuration: 50 - Description: Turns the building to a functional Advanced Demo Trap. + Description: actor-fake-to-real-advanced-demo-trap.description Valued: Cost: 175 RenderSprites: @@ -1358,11 +1358,11 @@ fake_to_real.advanced_demo_trap: fake_to_real.tunnel_network: Inherits: ^default.fake_to_real Tooltip: - Name: Turn To Real Tunnel Network + Name: actor-fake-to-real-tunnel-network.name Buildable: Queue: queue.tunnel_network.fake BuildDuration: 250 - Description: Turns the building to a functional Tunnel Network. + Description: actor-fake-to-real-tunnel-network.description Valued: Cost: 700 RenderSprites: @@ -1371,11 +1371,11 @@ fake_to_real.tunnel_network: fake_to_real.toxin_tunnel_network: Inherits: ^default.fake_to_real Tooltip: - Name: Turn To Real Toxin Tunnel Network + Name: actor-fake-to-real-toxin-tunnel-network.name Buildable: Queue: queue.toxin_tunnel_network.fake BuildDuration: 250 - Description: Turns the building to a functional Toxin Tunnel Network. + Description: actor-fake-to-real-toxin-tunnel-network.description Valued: Cost: 700 RenderSprites: @@ -1384,11 +1384,11 @@ fake_to_real.toxin_tunnel_network: fake_to_real.stinger_site: Inherits: ^default.fake_to_real Tooltip: - Name: Turn To Real Stinger Site + Name: actor-fake-to-real-stinger-site.name Buildable: Queue: queue.stinger_site.fake BuildDuration: 250 - Description: Turns the building to a functional Stinger Site. + Description: actor-fake-to-real-stinger-site.description Valued: Cost: 800 RenderSprites: diff --git a/mods/gen/rules/vehicles.yaml b/mods/gen/rules/vehicles.yaml index 3cc4498e..4050ba27 100644 --- a/mods/gen/rules/vehicles.yaml +++ b/mods/gen/rules/vehicles.yaml @@ -12,13 +12,13 @@ vehicle.supply_truck: BuildPaletteOrder: 1 BuildDuration: 250 BuildDurationModifier: 100 - Description: Collects supplies. + Description: actor-vehicle-supply-truck.description ReadyAudio: SupplyTruckCreated Valued: Cost: 600 Tooltip: - Name: Supply Truck - GenericName: Collector + Name: actor-vehicle-supply-truck.name + GenericName: meta-collector-generic-name Selectable: Priority: 7 DecorationBounds: 1792, 1792 @@ -117,7 +117,7 @@ vehicle.humvee: ForceIconLocation: true BuildDuration: 250 BuildDurationModifier: 100 - Description: Fast scout & anti-infantry vehicle.\n\nCan carry 5 infantry that can fire outside. + Description: actor-vehicle-humvee.description ReadyAudio: HumveeCreated Valued: Cost: 700 @@ -134,7 +134,7 @@ vehicle.humvee: Queue: queue.super_gen_vehicle Multiplier: 98 # 850 Tooltip: - Name: Humvee + Name: actor-vehicle-humvee.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -280,7 +280,7 @@ vehicle.technical: ForceIconLocation: true BuildDuration: 75 BuildDurationModifier: 100 - Description: Fast scout & anti-infantry vehicle.\n\nCan carry 5 infantry.\n\nPassengers can survive when it dies.\n\nGets different weapons from Scrap Crates. + Description: actor-vehicle-technical.description ReadyAudio: TechnicalCreated Valued: Cost: 500 @@ -288,7 +288,7 @@ vehicle.technical: Queue: queue.demo_gen_vehicle Multiplier: 120 # 600 Tooltip: - Name: Technical + Name: actor-vehicle-technical.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -423,14 +423,14 @@ vehicle.radar_van: GivesExperience: Experience: 20 Tooltip: - Name: Radar Van + Name: actor-vehicle-radar-van.name Buildable: Queue: queue.gla_vehicle, queue.toxin_gen_vehicle, queue.demo_gen_vehicle, queue.stealth_gen_vehicle, queue.gla_vehicle_merged BuildPaletteOrder: 3 ForceIconLocation: true BuildDuration: 250 BuildDurationModifier: 100 - Description: Provides radar.\n\nGets cloak from Scrap Crates. + Description: actor-vehicle-radar-van.description ReadyAudio: RadarVanCreated Valued: Cost: 500 @@ -547,7 +547,7 @@ vehicle.scorpion_tank: ForceIconLocation: true BuildDuration: 125 BuildDurationModifier: 100 - Description: Lightly armored main battle tank.\n\nGets better weapon from Scrap Crates. + Description: actor-vehicle-scorpion-tank.description ReadyAudio: ScorpionTankCreated Valued: Cost: 600 @@ -567,7 +567,7 @@ vehicle.scorpion_tank: Types: primary RequiresCondition: scrap_create_bonus >= 1 Tooltip: - Name: Scorpion Tank + Name: actor-vehicle-scorpion-tank.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -738,12 +738,12 @@ vehicle.crusader_tank: ForceIconLocation: true BuildDuration: 250 BuildDurationModifier: 100 - Description: Medium armored main battle tank. + Description: actor-vehicle-crusader-tank.description ReadyAudio: CrusaderTankCreated Valued: Cost: 900 Tooltip: - Name: Crusader Tank + Name: actor-vehicle-crusader-tank.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -804,13 +804,13 @@ vehicle.laser_tank: Inherits@REVEAL: ^Reveal150 Buildable: Queue: queue.laser_gen_vehicle, queue.usa_vehicle_merged - Description: Medium armored tank armed with lasers.\n\nRequires power to operate. + Description: actor-vehicle-laser-tank.description ReadyAudio: LaserTankCreated BuildPaletteOrderModifier@Merged: Queue: queue.usa_vehicle_merged Modifier: 9 # 10 Tooltip: - Name: Laser Tank + Name: actor-vehicle-laser-tank.name Armament: Weapon: laser.laser_tank Power: @@ -860,7 +860,7 @@ vehicle.battlemaster_tank: ForceIconLocation: true BuildDuration: 250 BuildDurationModifier: 100 - Description: Medium armored main battle tank. + Description: actor-vehicle-battlemaster-tank.description ReadyAudio: BattlemasterTankCreated Valued: Cost: 800 @@ -874,7 +874,7 @@ vehicle.battlemaster_tank: Queue: queue.nuke_gen_vehicle, queue.tank_gen_vehicle Multiplier: 120 # 300 Tooltip: - Name: Battlemaster Tank + Name: actor-vehicle-battlemaster-tank.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -965,7 +965,7 @@ vehicle.nuclear_battlemaster_tank: Buildable: Queue: queue.nuke_gen_vehicle, queue.prc_vehicle_merged Tooltip: - Name: Nuclear Battlemaster Tank + Name: actor-vehicle-nuclear-battlemaster-tank-name Armament: Weapon: cannon.battlemaster_tank.nuke Armament@AUTOLOADER: @@ -990,7 +990,7 @@ vehicle.ambulance: ForceIconLocation: true BuildDuration: 250 BuildDurationModifier: 100 - Description: Heals nearby infantry.\n\nCan carry 3 infantry.\n\nHeals damaged passengers.\n\nPassengers can survive when it dies. + Description: actor-vehicle-ambulance.description ReadyAudio: AmbulanceCreated Valued: Cost: 600 @@ -1001,7 +1001,7 @@ vehicle.ambulance: Queue: queue.air_gen_vehicle, queue.super_gen_vehicle Multiplier: 99 # 700 Tooltip: - Name: Ambulance + Name: actor-vehicle-ambulance.name Health: HP: 24000 Armor: @@ -1083,7 +1083,7 @@ vehicle.sentry_drone: BuildDuration: 250 BuildDurationModifier: 100 Prerequisites: ~prerequisite.zh_units - Description: Detection vehicle.\n\nCamouflaged while not moving. + Description: actor-vehicle-sentry-drone.description Valued: Cost: 800 ProductionCostMultiplier@Airforce1: @@ -1096,7 +1096,7 @@ vehicle.sentry_drone: Queue: queue.super_gen_vehicle Multiplier: 125 # 1000 Tooltip: - Name: Sentry Drone + Name: actor-vehicle-sentry-drone.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -1212,7 +1212,7 @@ vehicle.quad_cannon: 150: rank-veteran 300: rank-veteran Tooltip: - Name: Quad Cannon + Name: actor-vehicle-quad-cannon.name UpdatesPlayerStatistics: AddToArmyValue: true Buildable: @@ -1221,7 +1221,7 @@ vehicle.quad_cannon: ForceIconLocation: true BuildDuration: 250 BuildDurationModifier: 100 - Description: Anti-infantry & anti-air vehicle.\n\nGets better weapon from Scrap Crates. + Description: actor-vehicle-quad-cannon.description ReadyAudio: QuadCannonCreated Valued: Cost: 700 @@ -1341,7 +1341,7 @@ vehicle.gatling_tank: 200: rank-veteran 300: rank-veteran Tooltip: - Name: Gatling Tank + Name: actor-vehicle-gatling-tank.name UpdatesPlayerStatistics: AddToArmyValue: true Buildable: @@ -1350,7 +1350,7 @@ vehicle.gatling_tank: ForceIconLocation: true BuildDuration: 250 BuildDurationModifier: 100 - Description: Anti-infantry & anti-air vehicle. + Description: actor-vehicle-gatling-tank.description ReadyAudio: GatlingTankCreated Valued: Cost: 800 @@ -1480,7 +1480,7 @@ vehicle.toxin_tractor: 150: rank-veteran 300: rank-veteran Tooltip: - Name: Toxin Tractor + Name: actor-vehicle-toxin-tractor.name UpdatesPlayerStatistics: AddToArmyValue: true Buildable: @@ -1489,7 +1489,7 @@ vehicle.toxin_tractor: ForceIconLocation: true BuildDuration: 125 BuildDurationModifier: 100 - Description: Toxin-throwing vehicle.\n\nCan be deployed to speay toxins around it.\n\nCan damage infantry garrisoned in civilian structures.\n\nGets better weapon from Scrap Crates. + Description: actor-vehicle-toxin-tractor.description ReadyAudio: ToxinTractorCreated Valued: Cost: 600 @@ -1644,7 +1644,7 @@ vehicle.dragon_tank: 150: rank-veteran 300: rank-veteran Tooltip: - Name: Dragon Tank + Name: actor-vehicle-dragon-tank.name UpdatesPlayerStatistics: AddToArmyValue: true Buildable: @@ -1653,7 +1653,7 @@ vehicle.dragon_tank: ForceIconLocation: true BuildDuration: 250 BuildDurationModifier: 100 - Description: Flame-throwing vehicle.\n\nCan damage infantry garrisoned in civilian structures. + Description: actor-vehicle-dragon-tank.description ReadyAudio: DragonTankCreated Valued: Cost: 800 @@ -1763,7 +1763,7 @@ vehicle.rocket_buggy: 400: rank-veteran 800: rank-veteran Tooltip: - Name: Rocket Buggy + Name: actor-vehicle-rocket-buggy.name UpdatesPlayerStatistics: AddToArmyValue: true Buildable: @@ -1773,7 +1773,7 @@ vehicle.rocket_buggy: BuildDuration: 250 BuildDurationModifier: 100 Prerequisites: building.palace, !techlevel.notech - Description: Rocket artillery.\n\nGets extra missiles per burst from Scrap Crates. + Description: actor-vehicle-rocket-buggy.description ReadyAudio: RocketBuggyCreated Buildable@Boss: Queue: queue.boss_gen_vehicle, queue.boss_gen_vehicle_merged @@ -1782,7 +1782,7 @@ vehicle.rocket_buggy: BuildDuration: 250 BuildDurationModifier: 100 Prerequisites: !techlevel.notech - Description: Rocket artillery.\n\nGets extra missiles per burst from Scrap Crates. + Description: actor-vehicle-rocket-buggy.description ReadyAudio: RocketBuggyCreated Valued: Cost: 900 @@ -1929,7 +1929,7 @@ vehicle.avenger: BuildDuration: 250 BuildDurationModifier: 100 Prerequisites: ~prerequisite.zh_units, !techlevel.notech - Description: Advanced anti-air unit.\n\nCan deflect enemy missiles with laser.\n\nCan mark enemy to make it recieve 40% more damage. + Description: actor-vehicle-avenger.description ReadyAudio: AvengerCreated Buildable@Air: Queue: queue.air_gen_vehicle @@ -1937,7 +1937,7 @@ vehicle.avenger: BuildDuration: 250 BuildDurationModifier: 100 Prerequisites: building.strategy_center, ~prerequisite.zh_units, !techlevel.notech - Description: Advanced anti-air unit.\n\nCan deflect enemy missiles with laser.\n\nCan mark enemy to make it recieve 40% more damage. + Description: actor-vehicle-avenger.description ReadyAudio: AvengerCreated Valued: Cost: 2000 @@ -1948,7 +1948,7 @@ vehicle.avenger: Queue: queue.boss_gen_vehicle, queue.boss_gen_vehicle_merged Modifier: 2 # 8 Tooltip: - Name: Avenger + Name: actor-vehicle-avenger.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -2030,7 +2030,7 @@ vehicle.battle_bus: BuildDuration: 375 BuildDurationModifier: 100 Prerequisites: building.palace, ~prerequisite.zh_units, !techlevel.notech - Description: Tough infantry transport.\n\nCan carry 8 infantry that can fire outside.\n\nTurns into a static bunker when damaged.\n\nGets better armor from Scrap Crates. + Description: actor-vehicle-battle-bus.description ReadyAudio: BattleBusCreated Valued: Cost: 1000 @@ -2041,7 +2041,7 @@ vehicle.battle_bus: Queue: queue.demo_gen_vehicle Multiplier: 120 # 1200 Tooltip: - Name: Battle Bus + Name: actor-vehicle-battle-bus.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -2173,12 +2173,12 @@ vehicle.troop_crawler: ForceIconLocation: true BuildDuration: 375 BuildDurationModifier: 100 - Description: Tough infantry transport.\n\nCan carry 8 infantry.\n\nComes with 8 red guards.\n\nHeals damaged passengers.\n\nPassengers can survive when it dies. + Description: actor-vehicle-troop-crawler.description ReadyAudio: TroopCrawlerCreated Valued: Cost: 1400 Tooltip: - Name: Troop Crawler + Name: actor-vehicle-troop-crawler.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -2237,12 +2237,12 @@ vehicle.assault_troop_crawler: Buildable: Queue: queue.inf_gen_vehicle, queue.prc_vehicle_merged BuildDuration: 625 - Description: Tough infantry transport.\n\nCan carry 8 infantry that can fire outside.\n\nComes with 8 minigunners.\n\nHeals damaged passengers.\n\nHas a speaker tower attached.\n\nPassengers can survive when it dies. + Description: actor-vehicle-assault-troop-crawler.description ReadyAudio: AssaultTroopCrawlerCreated Valued: Cost: 2400 Tooltip: - Name: Assault Troop Crawler + Name: actor-vehicle-assault-troop-crawler.name Armor: Type: vehicle.assault_troop_crawler Cargo: @@ -2293,12 +2293,12 @@ vehicle.listening_outpost: BuildDuration: 375 BuildDurationModifier: 100 Prerequisites: ~prerequisite.zh_units - Description: Stealth detector unit.\n\nCan carry 2 infantry that can fire outside.\n\nComes with 2 tank hunters.\n\nHeals damaged passengers.\n\nPassengers can survive when it dies.\n\nCamouflaged while not moving. + Description: actor-vehicle-listening-outpost.description ReadyAudio: ListeningOutpostCreated Valued: Cost: 800 Tooltip: - Name: Listening Outpost + Name: actor-vehicle-listening-outpost.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -2350,7 +2350,7 @@ vehicle.listening_outpost: DetectionTypes: Cloak IsPlayerPalette: true CanBeForcedUncloak: true - RequiresCondition: !cloak-force-disabled && !driver_killed + RequiresCondition: !cloak-force-disabled && !driver_killed GrantConditionOnDamageState@UNCLOAK: Condition: cloak-force-disabled ValidDamageStates: Critical @@ -2386,9 +2386,9 @@ vehicle.attack_outpost: Inherits: vehicle.listening_outpost Buildable: Queue: queue.inf_gen_vehicle, queue.prc_vehicle_merged - Description: Stealth detector unit.\n\nCan carry 8 infantry that can fire outside.\n\nComes with 3 tank hunters.\n\nHeals damaged passengers.\n\nHas a speaker tower attached.\n\nPassengers can survive when it dies.\n\nCamouflaged while not moving. + Description: actor-vehicle-attack-outpost.description Tooltip: - Name: Attack Outpost + Name: actor-vehicle-attack-outpost.name Valued: Cost: 1000 Health: @@ -2433,12 +2433,12 @@ vehicle.microwave_tank: BuildDuration: 250 BuildDurationModifier: 100 Prerequisites: building.strategy_center, ~prerequisite.zh_units - Description: Disables enemy structures.\n\nBurns enemy infantry around, even ones inside civilian structures. + Description: actor-vehicle-microwave-tank.description ReadyAudio: MicrowaveTankCreated Valued: Cost: 800 Tooltip: - Name: Microwave Tank + Name: actor-vehicle-microwave-tank.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -2560,7 +2560,7 @@ vehicle.ecm_tank: BuildDuration: 250 BuildDurationModifier: 100 Prerequisites: building.propaganda_center, ~prerequisite.zh_units - Description: Disables enemy vehicles.\n\nJams enemy missiles. + Description: actor-vehicle-ecm-tank.description ReadyAudio: ECMTankCreated Valued: Cost: 800 @@ -2571,7 +2571,7 @@ vehicle.ecm_tank: Queue: queue.inf_gen_vehicle Multiplier: 10 # 900 Tooltip: - Name: ECM Tank + Name: actor-vehicle-ecm-tank.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -2657,7 +2657,7 @@ vehicle.tomahawk_launcher: 400: rank-veteran 800: rank-veteran Tooltip: - Name: Tomahawk Launcher + Name: actor-vehicle-tomahawk-launcher.name UpdatesPlayerStatistics: AddToArmyValue: true Buildable: @@ -2666,7 +2666,7 @@ vehicle.tomahawk_launcher: BuildDuration: 500 BuildDurationModifier: 100 Prerequisites: building.strategy_center, !techlevel.notech - Description: Long-range rocket artillery. + Description: actor-vehicle-tomahawk-launcher.description ReadyAudio: TomahawkCreated Buildable@Boss: Queue: queue.boss_gen_vehicle, queue.boss_gen_vehicle_merged @@ -2674,7 +2674,7 @@ vehicle.tomahawk_launcher: BuildDuration: 500 BuildDurationModifier: 100 Prerequisites: !techlevel.notech - Description: Long-range rocket artillery. + Description: actor-vehicle-tomahawk-launcher.description ReadyAudio: TomahawkCreated Valued: Cost: 1200 @@ -2781,7 +2781,7 @@ vehicle.scud_launcher: BuildDuration: 500 BuildDurationModifier: 100 Prerequisites: building.palace, prerequisite.scud_launcher - Description: Long-range rocket artillery.\n\nCan be armed with either toxin or high explosive missiles.\n\nGets better weapon from Scrap Crates. + Description: actor-vehicle-scud-launcher.description ReadyAudio: ScudLauncherCreated Valued: Cost: 1200 @@ -2789,7 +2789,7 @@ vehicle.scud_launcher: Prerequisites: prerequisite.zh_units Multiplier: 75 # 375 Tooltip: - Name: SCUD Launcher + Name: actor-vehicle-scud-launcher.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -2804,7 +2804,7 @@ vehicle.scud_launcher: Type: queue.scud_launcher Group: Tech QueueLimit: 1 - InstantCashDrain: true + PayUpFront: true DisallowPaused: true Exit: ProvidesPrerequisite@unitname: @@ -2991,7 +2991,7 @@ vehicle.inferno_cannon: BuildDuration: 375 BuildDurationModifier: 100 Prerequisites: building.propaganda_center - Description: Long-range artillery.\n\nMultiple can generate firestorms at the target\nfor additional damage. + Description: actor-vehicle-inferno-cannon.description ReadyAudio: InfernoCannonCreated Valued: Cost: 900 @@ -3002,7 +3002,7 @@ vehicle.inferno_cannon: Queue: queue.inf_gen_vehicle Multiplier: 88 # 1100 Tooltip: - Name: Inferno Cannon + Name: actor-vehicle-inferno-cannon.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -3091,7 +3091,7 @@ vehicle.paladin_tank: BuildDuration: 300 BuildDurationModifier: 100 Prerequisites: prerequisite.paladin_tank - Description: Heavy tank.\n\nCan deflect enemy missiles with laser. + Description: actor-vehicle-paladin-tank.description ReadyAudio: PaladinTankCreated BuildPaletteOrderModifier@Boss: Queue: queue.boss_gen_vehicle, queue.boss_gen_vehicle_merged @@ -3099,7 +3099,7 @@ vehicle.paladin_tank: Valued: Cost: 1100 Tooltip: - Name: Paladin Tank + Name: actor-vehicle-paladin-tank.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -3202,7 +3202,7 @@ vehicle.marauder_tank: BuildDuration: 250 BuildDurationModifier: 100 Prerequisites: ~building.arms_dealer, building.palace, prerequisite.marauder_tank - Description: Medium tank.\n\nGets better weapon from Scrap Crates. + Description: actor-vehicle-marauder-tank.description ReadyAudio: MarauderTankCreated Valued: Cost: 800 @@ -3213,7 +3213,7 @@ vehicle.marauder_tank: Queue: queue.toxin_gen_vehicle, queue.demo_gen_vehicle Multiplier: 10 # 900 Tooltip: - Name: Marauder Tank + Name: actor-vehicle-marauder-tank.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -3546,7 +3546,7 @@ vehicle.overlord_tank: BuildDuration: 625 BuildDurationModifier: 100 Prerequisites: building.propaganda_center, !techlevel.notech - Description: Big and slow tank.\n\nCan be upgraded to have either a bunker, a gatling cannon or a speaker tower. + Description: actor-vehicle-overlord-tank.description ReadyAudio: OverlordTankCreated Buildable@Boss: Queue: queue.boss_gen_vehicle @@ -3555,7 +3555,7 @@ vehicle.overlord_tank: BuildDuration: 625 BuildDurationModifier: 100 Prerequisites: !techlevel.notech - Description: Big and slow tank.\n\nCan be upgraded to have either a bunker, a gatling cannon or a speaker tower. + Description: actor-vehicle-overlord-tank.description ReadyAudio: OverlordTankCreated Valued: Cost: 2000 @@ -3574,7 +3574,7 @@ vehicle.overlord_tank: Queue: queue.prc_vehicle, queue.tank_gen_vehicle Multiplier: 80 # 500 Tooltip: - Name: Overlord Tank + Name: actor-vehicle-overlord-tank.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -3762,12 +3762,12 @@ vehicle.emparor_overlord: Inherits: vehicle.overlord_tank Buildable: Queue: queue.tank_gen_vehicle, queue.prc_vehicle_merged - Description: Big and slow tank.\n\nComes with a speaker tower.\n\nCan be upgraded to have a gatling cannon. + Description: actor-vehicle-emparor-overlord.description Buildable@Boss: Queue: queue.boss_gen_vehicle_merged - Description: Big and slow tank.\n\nComes with a speaker tower.\n\nCan be upgraded to have a gatling cannon. + Description: actor-vehicle-emparor-overlord.description Tooltip: - Name: Emperor Overlord + Name: actor-vehicle-emparor-overlord.name Production: Produces: queue.emparor_overlord RequiresCondition: !bunker_upgrade && !gatling_upgrade && !speaker_upgrade && !driver_killed && !merged && !as_cargo && !in_tunnel @@ -3821,7 +3821,7 @@ vehicle.bomb_truck: BuildDuration: 375 BuildDurationModifier: 100 Prerequisites: building.palace - Description: Suicide vehicle.\n\nCan be armed with toxin or high explosive bombs.\n\nGets speed from Scrap Crates. + Description: actor-vehicle-bomb-truck.description ReadyAudio: BombTruckCreated ProductionCostMultiplier@AI: ## AI cannot use it well Multiplier: 20 @@ -3839,8 +3839,8 @@ vehicle.bomb_truck: Multiplier: 139 # 1000 -Tooltip: DisguiseTooltip: - Name: Bomb Truck - GenericName: Vehicle + Name: actor-vehicle-bomb-truck.name + GenericName: meta-vehicle-generic-name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -3864,19 +3864,19 @@ vehicle.bomb_truck: Group: Tech ItemLimit: 1 QueueLimit: 2 - InstantCashDrain: true + PayUpFront: true DisallowPaused: true ProductionQueue@Toxin: Type: queue.toxin_gen_bomb_truck Group: Tech QueueLimit: 1 - InstantCashDrain: true + PayUpFront: true DisallowPaused: true ProductionQueue@Demo: Type: queue.demo_gen_bomb_truck Group: Tech QueueLimit: 1 - InstantCashDrain: true + PayUpFront: true DisallowPaused: true ProductionBar@Vanilla: ProductionType: queue.bomb_truck @@ -4091,7 +4091,7 @@ vehicle.nuke_cannon: BuildDuration: 500 BuildDurationModifier: 100 Prerequisites: building.propaganda_center, prerequisite.nuke_cannon - Description: Heavy artillery unit armed with nuclear warheads.\n\nShould be not moving for 3 seconds to fire.\n\nCan not move for 3 seconds after firing. + Description: actor-vehicle-nuke-cannon.description ReadyAudio: NukeCannonCreated Buildable@Nuke: Queue: queue.nuke_gen_vehicle, queue.prc_vehicle_merged @@ -4100,12 +4100,12 @@ vehicle.nuke_cannon: BuildDuration: 500 BuildDurationModifier: 100 Prerequisites: building.propaganda_center - Description: Heavy artillery unit armed with nuclear warheads.\n\nShould be not moving for 3 seconds to fire.\n\nCan not move for 3 seconds after firing. + Description: actor-vehicle-nuke-cannon.description ReadyAudio: NukeCannonCreated Valued: Cost: 1600 Tooltip: - Name: Nuke Cannon + Name: actor-vehicle-nuke-cannon.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -4282,7 +4282,7 @@ vehicle.combat_cycle: BuildDuration: 100 BuildDurationModifier: 100 Prerequisites: ~prerequisite.zh_units - Description: Fast scout vehicle with weapon depending on passenger.\n\nComes with a rebel. + Description: actor-vehicle-combat-cycle.description ReadyAudio: CycleCreated Buildable@Demo: Queue: queue.demo_gen_vehicle, queue.boss_gen_vehicle @@ -4291,7 +4291,7 @@ vehicle.combat_cycle: BuildDuration: 100 BuildDurationModifier: 100 Prerequisites: ~prerequisite.zh_units - Description: Fast scout vehicle with weapon depending on passenger.\n\nComes with a terrorist. + Description: actor-vehicle-combat-cycle.demo-description ReadyAudio: CycleCreated Valued: Cost: 500 @@ -4305,7 +4305,7 @@ vehicle.combat_cycle: Queue: queue.boss_gen_vehicle Multiplier: 200 # 200 Tooltip: - Name: Combat Cycle + Name: actor-vehicle-combat-cycle.name UpdatesPlayerStatistics: AddToArmyValue: true Health: @@ -4600,7 +4600,7 @@ vehicle.combat_cycle: ForceIconLocation: true BuildDuration: 125 BuildDurationModifier: 100 - Description: Builds structures.\n\nCan be deployed to disarm enemy bombs, demo traps or mines. + Description: meta-default-mcc-description Valued: Cost: 1000 Selectable: @@ -4673,7 +4673,7 @@ vehicle.usa_mcc: Queue: queue.usa_command_center ReadyAudio: USAMCCCreated Tooltip: - Name: USA Construction Vehicle + Name: actor-vehicle-usa-mcc-name Production: Produces: queue.usa_building, queue.air_gen_building, queue.laser_gen_building, queue.super_gen_building PauseOnCondition: emp || leaflet || hacked || moving || deployed @@ -4696,7 +4696,7 @@ vehicle.usa_mcc: Type: queue.usa_building Factions: usa, gla, toxin, demo, stealth, prc, inf, nuke, tank, boss Group: Building - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 QueuedAudio: USABuilding @@ -4707,7 +4707,7 @@ vehicle.usa_mcc: Type: queue.air_gen_building Factions: air Group: Building - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 QueuedAudio: USABuilding @@ -4718,7 +4718,7 @@ vehicle.usa_mcc: Type: queue.laser_gen_building Factions: laser Group: Building - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 QueuedAudio: USABuilding @@ -4729,7 +4729,7 @@ vehicle.usa_mcc: Type: queue.super_gen_building Factions: super Group: Building - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 QueuedAudio: USABuilding @@ -4739,7 +4739,7 @@ vehicle.usa_mcc: ProductionQueue@USA_BUILDING_MERGED: Type: queue.usa_building_merged Group: Building - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 QueuedAudio: USABuilding @@ -4764,9 +4764,9 @@ vehicle.gla_mcc: Buildable: Queue: queue.gla_command_center, queue.stealth_gen_command_center ReadyAudio: WorkerCreated - Description: Builds structures.\n\nCan be deployed to disarm enemy bombs, demo traps or mines.\n\nGets better armor from Scrap Crates. + Description: actor-vehicle-gla-mcc.description Tooltip: - Name: GLA Construction Vehicle + Name: actor-vehicle-gla-mcc.name Production: Produces: queue.gla_building, queue.toxin_gen_building, queue.demo_gen_building PauseOnCondition: emp || leaflet || hacked || moving || deployed @@ -4787,7 +4787,7 @@ vehicle.gla_mcc: Type: queue.gla_building Factions: usa, air, laser, super, gla, stealth, prc, inf, nuke, tank, boss Group: Building - InstantCashDrain: true + PayUpFront: true DisallowPaused: true QueuedAudio: GLABuilding CannotPlaceAudio: GLABuildingCannotPlaceAudio @@ -4797,7 +4797,7 @@ vehicle.gla_mcc: Type: queue.toxin_gen_building Factions: toxin Group: Building - InstantCashDrain: true + PayUpFront: true DisallowPaused: true QueuedAudio: GLABuilding CannotPlaceAudio: GLABuildingCannotPlaceAudio @@ -4807,7 +4807,7 @@ vehicle.gla_mcc: Type: queue.demo_gen_building Factions: demo Group: Building - InstantCashDrain: true + PayUpFront: true DisallowPaused: true QueuedAudio: GLABuilding CannotPlaceAudio: GLABuildingCannotPlaceAudio @@ -4816,7 +4816,7 @@ vehicle.gla_mcc: ProductionQueue@GLA_BUILDING_MERGED: Type: queue.gla_building_merged Group: Building - InstantCashDrain: true + PayUpFront: true DisallowPaused: true QueuedAudio: GLABuilding CannotPlaceAudio: GLABuildingCannotPlaceAudio @@ -4843,7 +4843,7 @@ vehicle.prc_mcc: Queue: queue.prc_command_center ReadyAudio: PRCMCCCreated Tooltip: - Name: PRC Construction Vehicle + Name: actor-vehicle-prc-mcc-name Production: Produces: queue.prc_building, queue.inf_gen_building, queue.nuke_gen_building, queue.boss_gen_building PauseOnCondition: emp || leaflet || hacked || moving || deployed @@ -4868,7 +4868,7 @@ vehicle.prc_mcc: Type: queue.prc_building Factions: usa, air, laser, super, gla, toxin, demo, stealth, prc, tank Group: Building - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 QueuedAudio: PRCBuilding @@ -4879,7 +4879,7 @@ vehicle.prc_mcc: Type: queue.inf_gen_building Factions: inf Group: Building - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 QueuedAudio: PRCBuilding @@ -4890,7 +4890,7 @@ vehicle.prc_mcc: Type: queue.nuke_gen_building Factions: nuke Group: Building - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 QueuedAudio: PRCBuilding @@ -4901,7 +4901,7 @@ vehicle.prc_mcc: Type: queue.prc_building_merged Factions: usa, air, laser, super, gla, toxin, demo, stealth, prc, inf, nuke, tank Group: Building - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 QueuedAudio: PRCBuilding @@ -4912,7 +4912,7 @@ vehicle.prc_mcc: Type: queue.boss_gen_building Factions: boss Group: Building - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 QueuedAudio: PRCBuilding @@ -4923,7 +4923,7 @@ vehicle.prc_mcc: Type: queue.boss_gen_building_merged Factions: boss Group: Building - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 QueuedAudio: PRCBuilding @@ -4943,7 +4943,7 @@ vehicle.tech_mcc: Buildable: Queue: queue.disabled Tooltip: - Name: Tech Construction Vehicle + Name: actor-vehicle-tech-mcc-name Production: Produces: queue.tech_building PauseOnCondition: emp || leaflet || hacked || moving || deployed @@ -4953,7 +4953,7 @@ vehicle.tech_mcc: ProductionQueue@TECH_BUILDING: Type: queue.tech_building Group: Building - InstantCashDrain: true + PayUpFront: true DisallowPaused: true LowPowerModifier: 200 QueuedAudio: Building @@ -4977,11 +4977,11 @@ vehicle.mobile_reactor: BuildDuration: 250 BuildDurationModifier: 100 Prerequisites: ~disabled - Description: Provides power for Laser Tanks. + Description: actor-vehicle-mobile-reactor.description Valued: Cost: 800 Tooltip: - Name: Mobile Reactor + Name: actor-vehicle-mobile-reactor.name Health: HP: 22000 Armor: diff --git a/mods/gen/rules/world/factions.yaml b/mods/gen/rules/world/factions.yaml index d5ce5963..1d0ad559 100644 --- a/mods/gen/rules/world/factions.yaml +++ b/mods/gen/rules/world/factions.yaml @@ -1,90 +1,90 @@ ^Factions: Faction@random: - Name: Any + Name: faction-random.name InternalName: Random Side: Random RandomFactionMembers: usa, air, laser, super, gla, toxin, demo, stealth, prc, inf, nuke, tank - Description: A random faction will be chosen when the game starts. + Description: faction-random.description Faction@randomUSA: - Name: Any USA + Name: faction-randomusa.name InternalName: RandomUSA Side: Random RandomFactionMembers: usa, air, laser, super - Description: A random USA General will be chosen when the game starts. + Description: faction-randomusa.description Faction@randomGLA: - Name: Any GLA + Name: faction-randomgla.name InternalName: RandomGLA Side: Random RandomFactionMembers: gla, toxin, demo, stealth - Description: A random GLA General will be chosen when the game starts. + Description: faction-randomgla.description Faction@randomPRC: - Name: Any PRC + Name: faction-randomprc.name InternalName: RandomPRC Side: Random RandomFactionMembers: prc, inf, nuke, tank - Description: A random PRC General will be chosen when the game starts. + Description: faction-randomprc.description Faction@USA: - Name: USA + Name: faction-usa.name InternalName: usa Side: USA - Description: United States of America\nThis is the default USA faction with no pros or cons. + Description: faction-usa.description Faction@air: - Name: Airforce General + Name: faction-air.name InternalName: air Side: USA - Description: General Granger:\n+ Emergency Repair - Level 1 at 1 Star\n+ Carpet Bombing\n+ Chinook has Point Defense Lasers\n+ Planes have Point Defense Lasers\n+ Combat Chinook\n+ King Raptor\n+ Stealth Comanche\n+ Planes have more Health\n+ Starts with Stealth Fighter\n+ Cheaper Airfield\n+ Airfield has more HP\n+ Cheaper Aircraft\n\n- No Crusader Tank\n- No Paladin Tank\n- Avenger requires Strategy Center\n- More Expensive Vehicles + Description: faction-air.description Faction@laser: - Name: Laser General + Name: faction-laser.name InternalName: laser Side: USA - Description: General Townes:\n+ Laser Turret\n+ Laser Tank\n+ Better and Cheaper Cold Fusion Reactor\n+ Cheaper Avenger\n\n- No Paladin Tank\n- No Tomahawk Launcher + Description: faction-laser.description Faction@super: - Name: Superweapon General + Name: faction-super.name InternalName: super Side: USA - Description: General Alexander:\n+ Leaflet Drop at 3 Stars\n+ EMP Patriot Missile System\n+ Advanced Control Rods\n+ Cheaper Particle Cannon\n+ Cheaper Colonel Burton\n+ Aurora Alpha\n\n- More Expensive Cold Fusion Reactor\n- No Crusader Tank\n- No Paladin Tank\n- More Expensive Vehicles\n- More Expensive Comanche + Description: faction-super.description Faction@GLA: - Name: GLA + Name: faction-gla.name InternalName: gla Side: GLA - Description: Global Liberation Army\nThis is the default GLA faction with no pros or cons. + Description: faction-gla.description Faction@toxin: - Name: Toxin General + Name: faction-toxin.name InternalName: toxin Side: GLA - Description: Dr. Thrax:\n+ Demo Traps leave Toxins\n+ Toxin Tunnel Network\n+ Toxin Rebel\n+ Toxin Terrorist\n+ Anthrax Gamma\n+ Starts with Anthrax Beta\n+ Starts with Toxin Shells\n\n- No GPS Scrambler\n- No Saboteur\n- No Hijacker\n- No Camouflage\n- No Camo Netting\n- No Hi-Explosive Bombs\n- No Hi-Explosive Missiles\n- Demo Traps deal less damage\n- More Expensive Demo Traps\n- More Expensive Vehicles + Description: faction-toxin.description Faction@demo: - Name: Demolition General + Name: faction-demo.name InternalName: demo Side: GLA - Description: General Juhziz:\n+ Advanced Demo Trap\n+ Scud Storms deal more Damage\n+ Terrorists deal more Damage\n+ Terrorists don't do Friendly Fire\n+ Demo Jarmen Kell\n+ Cheaper Bomb Truck\n+ Demolitions\n+ Starts with Booby Traps\n\n- No GPS Scrambler\n- Scud Storms don't leave Toxins\n- No Saboteur\n- No Hijacker\n- No Camouflage\n- No Camo Netting\n- No Toxin Shells\n- No Anthrax Beta\n- No Bio Bombs\n- No Toxin Missiles\n- More Expensive Vehicles + Description: faction-demo.description Faction@stealth: - Name: Stealth General + Name: faction-stealth.name InternalName: stealth Side: GLA - Description: Prince Kassad:\n+ Emergency Repair - Level 1 at 1 Star\n+ GPS Scrambler at 3 Stars\n+ Better Hijacker\n+ Defenses start with Camo Netting\n+ Can camo net Buildings\n+ Starts with Hijacker\n+ Starts with Camouflage\n\n- No Scorpion Tank\n- No Marauder Tank\n- No Scud Launcher + Description: faction-stealth.description Faction@PRC: - Name: PRC + Name: faction-prc.name InternalName: prc Side: PRC - Description: People's Republic of China\nThis is the default PRC faction with no pros or cons. + Description: faction-prc.description Faction@inf: - Name: Infantry General + Name: faction-inf.name InternalName: inf Side: PRC - Description: General Fai:\n+ Frenzy - Level 1 at 1 Star\n+ Paradrop\n+ Fortified Bunker\n+ Infantry start as Veteran\n+ Minigunner\n+ Super Hacker\n+ Super Lotus\n+ Assault Troop Crawler\n+ Attack Outpost\n+ Assault Helix\n+ Patriotism\n+ Starts with Nationalism\n+ Barracks has more HP\n\n- No Cash Hack\n- No Battlemaster Tank\n- No Gatling Tank\n- No Overlord Tank\n- More Expensive Vehicles + Description: faction-inf.description Faction@nuke: - Name: Nuke General + Name: faction-nuke.name InternalName: nuke Side: PRC - Description: General Tao:\n+ Emergency Repair - Level 1 at 1 Star\n+ Nuclear Carpet Bombing\n+ Advanced Nuclear Reactor\n+ Cheaper Nuclear Missile Silo\n+ Nuclear Battlemaster Tank\n+ Overlord Tank leaves Radiation\n+ Battlemaster and Overlord move faster\n+ MiG has Nuclear Warheads\n+ Isotope Stability\n+ Helix Nuke\n+ Tactical Nuke MiG\n+ Starts with Nuke Cannon\n+ Starts with Uranium Shells\n\n- More Expensive Infantry\n- More Expensive Aircraft + Description: faction-nuke.description Faction@tank: - Name: Tank General + Name: faction-tank.name InternalName: tank Side: PRC - Description: General Kwai:\n+ Emergency Repair - Level 1 at 1 Star\n+ Battlemaster Elite Training\n+ Tank Drop\n+ Tanks start as Veteran\n+ Emperor Overlord\n+ Autoloader\n+ Cheaper Tanks\n\n- Carpet Bombing at 5 Stars\n- No Cash Hack\n- No Inferno Cannon\n- No Nuke Cannon\n- More Expensive Infantry\n- More Expensive and Longer To Build Aircraft + Description: faction-tank.description Faction@boss: - Name: Boss General + Name: faction-boss.name InternalName: boss Side: PRC - Description: General Leang:\n+ Has a mixed arsenal from all 3 factions\n+ Has no tech center, most units that require them are directly available\n+ Can build all 3 super weapons\n+ Can train all 3 heroes\n+ Can minefield all structures\n+ Chemical Suits at Barracks\n+ All Infantry but Angry Mob are affected by Chemical Suits\n+ Dragon and Gatling Tank are affected by Composite Armor\n\n- No Emergency Repair\n- Main battle tank is locked behind General's Power\n- Heroes require super weapon of the faction\n- Most upgrades require super weapon of the faction\n- Due to mixed arsenal, some upgrades effect less units than as they do in original faction\n\nNote: Excluded from random selectors due to balance reasons.\nShe isn't designed for skirmish/MP but General's Challange in original. + Description: faction-boss.description diff --git a/mods/gen/rules/world/palettes.yaml b/mods/gen/rules/world/palettes.yaml index 76457ae3..30029c33 100644 --- a/mods/gen/rules/world/palettes.yaml +++ b/mods/gen/rules/world/palettes.yaml @@ -118,7 +118,7 @@ BaseName: cnccloak BasePalette: cncplayer Alpha: 0.55 - MenuPaletteEffect: + MenuPostProcessEffect: RotationPaletteEffect@defaultwater: Palettes: terrain ExcludeTilesets: DESERT @@ -134,8 +134,8 @@ RotationBase: 32 LightPaletteRotator: ExcludePalettes: terrain, desert, effect - ChronoshiftPaletteEffect: - FlashPaletteEffect@NUKE: + ChronoshiftPostProcessEffect: + FlashPostProcessEffect@NUKE: Type: Nuke PaletteFromPaletteWithAlpha@placelinesegment: Name: placelinesegment diff --git a/mods/gen/sequences/infantry.yaml b/mods/gen/sequences/infantry.yaml index 0b96eb7c..6bc537f1 100644 --- a/mods/gen/sequences/infantry.yaml +++ b/mods/gen/sequences/infantry.yaml @@ -6,15 +6,15 @@ Frames: 0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 Length: * Tick: 80 - die7: + die7: Filename: toxin_death_green.shp Length: * Tick: 60 - die8: + die8: Filename: toxin_death_blue.shp Length: * Tick: 60 - die9: + die9: Filename: toxin_death_purple.shp Length: * Tick: 60 diff --git a/mods/gen/sequences/misc.yaml b/mods/gen/sequences/misc.yaml index aad6b16b..f455fb32 100644 --- a/mods/gen/sequences/misc.yaml +++ b/mods/gen/sequences/misc.yaml @@ -295,7 +295,7 @@ pips: Length: * Tick: 300 Offset: 0, -6 - pip-targeting: + pip-targeting: Filename: pip-targeting.shp Length: * Tick: 200 @@ -445,7 +445,7 @@ smokey: dig: idle: - Filename: dig.shp + Filename: dig.shp TilesetFilenames: DESERT: dig-desert.shp Length: * @@ -844,11 +844,11 @@ iconchevrons: Defaults: Filename: iconchevrons.shp veteran: - Offset: 2, 2 + Offset: 2, 6 elite: - Offset: 2, 8 + Offset: 2, 12 heroic: - Offset: 2, 14 + Offset: 2, 18 iconstripes: Defaults: diff --git a/mods/gen/uibits/glyphs-2x.png b/mods/gen/uibits/glyphs-2x.png index 01a7cb8c..be5f8b8e 100644 Binary files a/mods/gen/uibits/glyphs-2x.png and b/mods/gen/uibits/glyphs-2x.png differ diff --git a/mods/gen/uibits/glyphs-3x.png b/mods/gen/uibits/glyphs-3x.png index cc8780b8..4296ee67 100644 Binary files a/mods/gen/uibits/glyphs-3x.png and b/mods/gen/uibits/glyphs-3x.png differ diff --git a/mods/gen/uibits/glyphs.png b/mods/gen/uibits/glyphs.png index 012e3e7a..2d9e427c 100644 Binary files a/mods/gen/uibits/glyphs.png and b/mods/gen/uibits/glyphs.png differ diff --git a/mods/gen/weapons/lasers.yaml b/mods/gen/weapons/lasers.yaml index 8a257e5d..e24ed011 100644 --- a/mods/gen/weapons/lasers.yaml +++ b/mods/gen/weapons/lasers.yaml @@ -156,7 +156,7 @@ laser.paladin_tank: laser.avenger.point_defense: Inherits: laser.paladin_tank ReloadDelay: 15 - -Warhead@1Dam: + -Warhead@1Dam: laser.king_raptor.point_defense: Inherits: laser.avenger.point_defense diff --git a/mods/gen/weapons/other.yaml b/mods/gen/weapons/other.yaml index 1525437a..cd6ddbdf 100644 --- a/mods/gen/weapons/other.yaml +++ b/mods/gen/weapons/other.yaml @@ -855,4 +855,3 @@ targeting.patriot.super: Duration: 34 Angle: 128 Color: 00FF0070 - diff --git a/mods/gen/weapons/superweapons.yaml b/mods/gen/weapons/superweapons.yaml index efb57bd1..f5990a1a 100644 --- a/mods/gen/weapons/superweapons.yaml +++ b/mods/gen/weapons/superweapons.yaml @@ -361,7 +361,7 @@ Atomic: Duration: 20 Intensity: 5 Multiplier: 1,1 - Warhead@22FlashEffect: FlashPaletteEffect + Warhead@22FlashEffect: FlashEffect Duration: 20 FlashType: Nuke