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