Implement production vertical slice foundation

This commit is contained in:
chindit committed 2026-10-02 15:27:48 +02:00
1 parent 9d4a89f355
commit a18e82eb44
104 files changed
+10595 -268

No files matched your search

+27
View File
@@ -0,0 +1,27 @@
class_name HullSnapshot
extends RefCounted
var current_integrity: float
var maximum_integrity: float
var ratio: float
var exterior_pressure_bar: float
var certified_pressure_bar: float
var critical_pressure_bar: float
var crush_pressure_bar: float
func _init(
p_current_integrity: float,
p_maximum_integrity: float,
p_exterior_pressure_bar: float,
p_certified_pressure_bar: float,
p_critical_pressure_bar: float,
p_crush_pressure_bar: float
) -> void:
current_integrity = p_current_integrity
maximum_integrity = p_maximum_integrity
ratio = current_integrity / maximum_integrity if maximum_integrity > 0.0 else 0.0
exterior_pressure_bar = p_exterior_pressure_bar
certified_pressure_bar = p_certified_pressure_bar
critical_pressure_bar = p_critical_pressure_bar
crush_pressure_bar = p_crush_pressure_bar