Warming border added
This commit is contained in:
@@ -5,8 +5,10 @@ var energy_bars: Array = []
|
||||
var density_indicators: Array = []
|
||||
var pointers: Dictionary = {}
|
||||
var trend_bars: Array = []
|
||||
var warning_border: TextureRect
|
||||
|
||||
func _init(stage: Node) -> void:
|
||||
warning_border = stage.get_node("../Background/WarningBorder")
|
||||
var pages: Node = stage.get_node("World/PageScroller/HBoxContainer")
|
||||
for path in ["ResourcePage/ResourceHeader", "StructurePage/StructureHeader"]:
|
||||
energy_bars.append(pages.get_node(path + "/EnergyIndicator/Indicator"))
|
||||
@@ -32,7 +34,9 @@ func update(world) -> void:
|
||||
var source: Dictionary = world.state
|
||||
var energy: float = clampf(source.energy / Parameters.INITIAL_ENERGY, 0.0, 1.0)
|
||||
for bar in energy_bars: bar.scale.x = energy
|
||||
var density: Dictionary = Parameters.density_display(world.stellar_environment(source).density)
|
||||
var density_value: float = world.stellar_environment(source).density
|
||||
var density: Dictionary = Parameters.density_display(density_value)
|
||||
warning_border.self_modulate = Parameters.density_warning_color(density_value)
|
||||
for indicator in density_indicators:
|
||||
for mode in ["Density", "DensityRip", "DensityCrunch"]:
|
||||
indicator.get_node(mode).visible = mode == density.mode
|
||||
|
||||
Reference in New Issue
Block a user