Implement production vertical slice foundation
This commit is contained in:
1 parent
9d4a89f355
commit
a18e82eb44
104 files changed
+10595
-268
No files matched your search
@@ -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
|
||||
Reference in new issue
Block a user