Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions scenes/game_elements/props/door/components/door.gd
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,11 @@ extends Toggleable
opened = new_val
update_opened_state()

@export var flip_horizontal: bool = false:
Comment thread
manuq marked this conversation as resolved.
set(new_val):
flip_horizontal = new_val
update_door_flip()

@onready var door_open_sound: AudioStreamPlayer2D = %DoorOpenSound
@onready var victory_sound: AudioStreamPlayer = %VictorySound

Expand All @@ -35,3 +40,11 @@ func update_opened_state() -> void:

%ColliderWhenClosed.set_collision_layer_value(Enums.CollisionLayers.WALLS, not opened)
%ColliderWhenClosed.set_collision_mask_value(Enums.CollisionLayers.PLAYERS, not opened)


func update_door_flip() -> void:
%DoorOpened.flip_h = flip_horizontal
if flip_horizontal:
%DoorOpened.position.x = -abs(%DoorOpened.position.x)
else:
%DoorOpened.position.x = abs(%DoorOpened.position.x)
Loading