bunch of changes, about to try somehting funky

This commit is contained in:
Tabby 2026-01-18 20:10:35 +11:00
parent 902024fc3f
commit 0a9a916ee1
32 changed files with 585 additions and 41 deletions

View file

@ -10,6 +10,14 @@ var starting_time : int = 200
signal new_day
@export var current_target_label : Label
@export var power_bar : TextureProgressBar
@export var next_target_label : Label
@export var levels : Array[HackLevel]
var ending_text : String
var power_vis : float = 0
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
pass # Replace with function body.
@ -25,6 +33,12 @@ func _process(delta: float) -> void:
next_button.text = "End Game"
else:
next_button.text = "Proceed to next day ->"
update_power()
if PlayerInventory.botnet_servers < power_vis:
power_vis = PlayerInventory.botnet_servers
else:
power_vis = clampf(power_vis + (delta * 5),0,PlayerInventory.botnet_servers)
func has_time(time : float) -> bool:
return time_left >= time
@ -44,3 +58,23 @@ func _on_next_day_pressed() -> void:
Clock.hide()
Locations.hide()
pass
func update_power():
var current_level : HackLevel
var next_level : HackLevel
for x in range(levels.size()):
if levels[x].power <= power_vis:
current_level = levels[x]
if x < levels.size()-1:
next_level = levels[x+1]
else:
next_level = current_level
power_bar.min_value = current_level.power
power_bar.max_value = next_level.power
power_bar.value = power_vis
power_bar.self_modulate = next_level.color
next_target_label.text = str(round((next_level.power-power_vis)*10)/10) + " to next target"
current_target_label.text = current_level.name
if power_vis >= next_level.power:
next_target_label.text = "Max Hacking Level"
ending_text = current_level.ending_text