Add crew monitor computer type
This commit is contained in:
parent
bcbac84049
commit
92edab98c6
2 changed files with 8 additions and 1 deletions
|
@ -5,7 +5,7 @@ extends StaticBody2D
|
|||
class_name GameObjectComputer
|
||||
|
||||
enum Direction { LEFT, RIGHT, UP, DOWN }
|
||||
enum ComputerType { ShipCommand, Comms, Medical, Research, Energy, ShipEngine, Atmos }
|
||||
enum ComputerType { ShipCommand, Comms, Medical, Research, Energy, ShipEngine, Atmos, Monitoring }
|
||||
|
||||
export(Direction) var direction = Direction.DOWN setget set_direction
|
||||
export(ComputerType) var computer_type = ComputerType.ShipCommand setget set_type
|
||||
|
@ -37,6 +37,8 @@ func set_type(val):
|
|||
screen_region_offset = Vector2(128, 192)
|
||||
ComputerType.ShipEngine:
|
||||
screen_region_offset = Vector2(0, 256)
|
||||
ComputerType.Monitoring:
|
||||
screen_region_offset = Vector2(128, 32)
|
||||
|
||||
refresh_sprite()
|
||||
|
||||
|
@ -100,6 +102,7 @@ func _force_close_ui():
|
|||
$Control/ControlComp.force_close()
|
||||
|
||||
func _power_status_changed(powered: bool) -> void:
|
||||
print(name, " is ", powered)
|
||||
activationRange.visible = powered
|
||||
if powered:
|
||||
$ScreenAnimation.play("on")
|
||||
|
|
|
@ -139,6 +139,7 @@ region_enabled = true
|
|||
region_rect = Rect2( 0, 0, 32, 32 )
|
||||
|
||||
[node name="screen" type="Sprite" parent="computer"]
|
||||
modulate = Color( 0, 0, 0, 1 )
|
||||
material = SubResource( 2 )
|
||||
texture = ExtResource( 1 )
|
||||
centered = false
|
||||
|
@ -147,6 +148,7 @@ region_rect = Rect2( 0, 0, 32, 32 )
|
|||
|
||||
[node name="Light2D" type="Light2D" parent="computer/screen"]
|
||||
position = Vector2( 16, 16 )
|
||||
enabled = false
|
||||
texture = ExtResource( 5 )
|
||||
texture_scale = 0.5
|
||||
energy = 0.5
|
||||
|
@ -161,6 +163,8 @@ anims/fadein = SubResource( 5 )
|
|||
anims/fadeout = SubResource( 6 )
|
||||
|
||||
[node name="Control" type="Node2D" parent="."]
|
||||
modulate = Color( 1, 1, 1, 0 )
|
||||
position = Vector2( 0, 10 )
|
||||
z_index = 999
|
||||
|
||||
[node name="ControlComp" parent="Control" instance=ExtResource( 4 )]
|
||||
|
|
Reference in a new issue