Replaced "Earned this min" by an Oil Derrick count in the economy statistics

This commit is contained in:
abcdefg30
2019-09-01 00:42:31 +02:00
committed by teinarss
parent 1e6660ecb2
commit 912a424596
7 changed files with 76 additions and 101 deletions

View File

@@ -348,7 +348,6 @@ namespace OpenRA.Mods.Common.Widgets.Logic
template.Get<LabelWidget>("CASH").GetText = () => "$" + (res.Cash + res.Resources);
template.Get<LabelWidget>("EARNED_MIN").GetText = () => AverageEarnedPerMinute(res.Earned);
template.Get<LabelWidget>("EARNED_THIS_MIN").GetText = () => "$" + stats.EarnedThisMinute;
template.Get<LabelWidget>("EARNED").GetText = () => "$" + res.Earned;
template.Get<LabelWidget>("SPENT").GetText = () => "$" + res.Spent;
@@ -360,6 +359,10 @@ namespace OpenRA.Mods.Common.Widgets.Logic
var harvesters = template.Get<LabelWidget>("HARVESTERS");
harvesters.GetText = () => world.ActorsHavingTrait<Harvester>().Count(a => a.Owner == player && !a.IsDead).ToString();
var derricks = template.GetOrNull<LabelWidget>("DERRICKS");
if (derricks != null)
derricks.GetText = () => world.ActorsHavingTrait<UpdatesDerrickCount>().Count(a => a.Owner == player && !a.IsDead).ToString();
return template;
}

View File

@@ -397,7 +397,7 @@ Container@OBSERVER_WIDGETS:
Container@ECONOMY_STATS_HEADERS:
X: 0
Y: 0
Width: 745
Width: 715
Height: PARENT_BOTTOM
Children:
ColorBlock@HEADER_COLOR:
@@ -436,16 +436,8 @@ Container@OBSERVER_WIDGETS:
Text: $/min
Align: Right
Shadow: True
Label@EARNED_THIS_MIN_HEADER:
X: 300
Width: 120
Height: PARENT_BOTTOM
Font: Bold
Text: Earned this min
Align: Right
Shadow: True
Label@ASSETS_HEADER:
X: 420
X: 300
Width: 80
Height: PARENT_BOTTOM
Font: Bold
@@ -453,7 +445,7 @@ Container@OBSERVER_WIDGETS:
Align: Right
Shadow: True
Label@EARNED_HEADER:
X: 500
X: 380
Width: 80
Height: PARENT_BOTTOM
Font: Bold
@@ -461,7 +453,7 @@ Container@OBSERVER_WIDGETS:
Align: Right
Shadow: True
Label@SPENT_HEADER:
X: 580
X: 460
Width: 80
Height: PARENT_BOTTOM
Font: Bold
@@ -469,13 +461,21 @@ Container@OBSERVER_WIDGETS:
Align: Right
Shadow: True
Label@HARVESTERS_HEADER:
X: 660
X: 540
Width: 80
Height: PARENT_BOTTOM
Font: Bold
Text: Harvesters
Align: Right
Shadow: True
Label@DERRICKS_HEADER:
X: 630
Width: 80
Height: PARENT_BOTTOM
Font: Bold
Text: Oil Derricks
Align: Right
Shadow: True
Container@PRODUCTION_STATS_HEADERS:
X: 0
Y: 0
@@ -773,7 +773,7 @@ Container@OBSERVER_WIDGETS:
ScrollItem@ECONOMY_PLAYER_TEMPLATE:
X: 0
Y: 0
Width: 745
Width: 715
Height: 24
BaseName: scrollitem-nohover
Children:
@@ -815,36 +815,36 @@ Container@OBSERVER_WIDGETS:
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@EARNED_THIS_MIN:
X: 300
Y: 0
Width: 120
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@ASSETS:
X: 420
X: 300
Y: 0
Width: 80
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@EARNED:
X: 500
X: 380
Y: 0
Width: 80
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@SPENT:
X: 580
X: 460
Y: 0
Width: 80
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@HARVESTERS:
X: 660
X: 540
Y: 0
Width: 80
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@DERRICKS:
X: 630
Y: 0
Width: 80
Height: PARENT_BOTTOM

View File

@@ -18,6 +18,7 @@ V19:
ValidStances: Neutral, Enemy
SpawnActorOnDeath:
Actor: V19.Husk
UpdatesDerrickCount:
V19.Husk:
Inherits: ^CivBuildingHusk

View File

@@ -301,7 +301,7 @@ Container@OBSERVER_WIDGETS:
Container@ECONOMY_STATS_HEADERS:
X: 0
Y: 0
Width: 740
Width: 620
Height: PARENT_BOTTOM
Children:
ColorBlock@HEADER_COLOR:
@@ -340,16 +340,8 @@ Container@OBSERVER_WIDGETS:
Text: $/min
Align: Right
Shadow: True
Label@EARNED_THIS_MIN_HEADER:
X: 295
Width: 120
Height: PARENT_BOTTOM
Font: Bold
Text: Earned this min
Align: Right
Shadow: True
Label@ASSETS_HEADER:
X: 415
X: 295
Width: 80
Height: PARENT_BOTTOM
Font: Bold
@@ -357,7 +349,7 @@ Container@OBSERVER_WIDGETS:
Align: Right
Shadow: True
Label@EARNED_HEADER:
X: 495
X: 375
Width: 80
Height: PARENT_BOTTOM
Font: Bold
@@ -365,7 +357,7 @@ Container@OBSERVER_WIDGETS:
Align: Right
Shadow: True
Label@SPENT_HEADER:
X: 575
X: 455
Width: 80
Height: PARENT_BOTTOM
Font: Bold
@@ -373,7 +365,7 @@ Container@OBSERVER_WIDGETS:
Align: Right
Shadow: True
Label@HARVESTERS_HEADER:
X: 655
X: 535
Width: 80
Height: PARENT_BOTTOM
Font: Bold
@@ -675,7 +667,7 @@ Container@OBSERVER_WIDGETS:
ScrollItem@ECONOMY_PLAYER_TEMPLATE:
X: 0
Y: 0
Width: 740
Width: 620
Height: 25
BaseName: scrollitem-nohover
Children:
@@ -715,36 +707,29 @@ Container@OBSERVER_WIDGETS:
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@EARNED_THIS_MIN:
X: 295
Y: 0
Width: 120
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@ASSETS:
X: 415
X: 295
Y: 0
Width: 80
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@EARNED:
X: 495
X: 375
Y: 0
Width: 80
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@SPENT:
X: 575
X: 455
Y: 0
Width: 80
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@HARVESTERS:
X: 655
X: 535
Y: 0
Width: 80
Height: PARENT_BOTTOM

View File

@@ -333,7 +333,7 @@ Container@OBSERVER_WIDGETS:
Container@ECONOMY_STATS_HEADERS:
X: 0
Y: 0
Width: 745
Width: 715
Height: PARENT_BOTTOM
Children:
ColorBlock@HEADER_COLOR:
@@ -372,16 +372,8 @@ Container@OBSERVER_WIDGETS:
Text: $/min
Align: Right
Shadow: True
Label@EARNED_THIS_MIN_HEADER:
X: 300
Width: 120
Height: PARENT_BOTTOM
Font: Bold
Text: Earned this min
Align: Right
Shadow: True
Label@ASSETS_HEADER:
X: 420
X: 300
Width: 80
Height: PARENT_BOTTOM
Font: Bold
@@ -389,7 +381,7 @@ Container@OBSERVER_WIDGETS:
Align: Right
Shadow: True
Label@EARNED_HEADER:
X: 500
X: 380
Width: 80
Height: PARENT_BOTTOM
Font: Bold
@@ -397,7 +389,7 @@ Container@OBSERVER_WIDGETS:
Align: Right
Shadow: True
Label@SPENT_HEADER:
X: 580
X: 460
Width: 80
Height: PARENT_BOTTOM
Font: Bold
@@ -405,13 +397,21 @@ Container@OBSERVER_WIDGETS:
Align: Right
Shadow: True
Label@HARVESTERS_HEADER:
X: 660
X: 540
Width: 80
Height: PARENT_BOTTOM
Font: Bold
Text: Harvesters
Align: Right
Shadow: True
Label@DERRICKS_HEADER:
X: 630
Width: 80
Height: PARENT_BOTTOM
Font: Bold
Text: Oil Derricks
Align: Right
Shadow: True
Container@PRODUCTION_STATS_HEADERS:
X: 0
Y: 0
@@ -711,7 +711,7 @@ Container@OBSERVER_WIDGETS:
ScrollItem@ECONOMY_PLAYER_TEMPLATE:
X: 0
Y: 0
Width: 745
Width: 715
Height: 24
BaseName: scrollitem-nohover
Children:
@@ -753,36 +753,36 @@ Container@OBSERVER_WIDGETS:
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@EARNED_THIS_MIN:
X: 300
Y: 0
Width: 120
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@ASSETS:
X: 420
X: 300
Y: 0
Width: 80
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@EARNED:
X: 500
X: 380
Y: 0
Width: 80
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@SPENT:
X: 580
X: 460
Y: 0
Width: 80
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@HARVESTERS:
X: 660
X: 540
Y: 0
Width: 80
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@DERRICKS:
X: 630
Y: 0
Width: 80
Height: PARENT_BOTTOM

View File

@@ -504,6 +504,7 @@ OILB:
AppearsOnMapPreview:
GivesCashOnCapture:
Amount: 100
UpdatesDerrickCount:
BR1:
Inherits: ^Bridge

View File

@@ -301,7 +301,7 @@ Container@OBSERVER_WIDGETS:
Container@ECONOMY_STATS_HEADERS:
X: 0
Y: 0
Width: 745
Width: 625
Height: PARENT_BOTTOM
Children:
ColorBlock@HEADER_COLOR:
@@ -340,16 +340,8 @@ Container@OBSERVER_WIDGETS:
Text: $/min
Align: Right
Shadow: True
Label@EARNED_THIS_MIN_HEADER:
X: 300
Width: 120
Height: PARENT_BOTTOM
Font: Bold
Text: Earned this min
Align: Right
Shadow: True
Label@ASSETS_HEADER:
X: 420
X: 300
Width: 80
Height: PARENT_BOTTOM
Font: Bold
@@ -357,7 +349,7 @@ Container@OBSERVER_WIDGETS:
Align: Right
Shadow: True
Label@EARNED_HEADER:
X: 500
X: 380
Width: 80
Height: PARENT_BOTTOM
Font: Bold
@@ -365,7 +357,7 @@ Container@OBSERVER_WIDGETS:
Align: Right
Shadow: True
Label@SPENT_HEADER:
X: 580
X: 460
Width: 80
Height: PARENT_BOTTOM
Font: Bold
@@ -373,7 +365,7 @@ Container@OBSERVER_WIDGETS:
Align: Right
Shadow: True
Label@HARVESTERS_HEADER:
X: 660
X: 540
Width: 80
Height: PARENT_BOTTOM
Font: Bold
@@ -677,7 +669,7 @@ Container@OBSERVER_WIDGETS:
ScrollItem@ECONOMY_PLAYER_TEMPLATE:
X: 0
Y: 0
Width: 745
Width: 625
Height: 24
BaseName: scrollitem-nohover
Children:
@@ -719,36 +711,29 @@ Container@OBSERVER_WIDGETS:
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@EARNED_THIS_MIN:
X: 300
Y: 0
Width: 120
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@ASSETS:
X: 420
X: 300
Y: 0
Width: 80
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@EARNED:
X: 500
X: 380
Y: 0
Width: 80
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@SPENT:
X: 580
X: 460
Y: 0
Width: 80
Height: PARENT_BOTTOM
Align: Right
Shadow: True
Label@HARVESTERS:
X: 660
X: 540
Y: 0
Width: 80
Height: PARENT_BOTTOM