summaryrefslogtreecommitdiff
path: root/green_greens_indoor.gd
blob: 4987577527bcc8e0eee3aac0a3cf2bf470f37d0c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
extends Node2D


@export var starting_position: Vector2
@export var fade_in_from_door: bool = true

@onready var player: Player = get_tree().get_first_node_in_group("player")


func _ready() -> void:
	SoundManager.play_background("GreenGreens")
	
	if starting_position:
		player.global_position = starting_position
		
	player.get_node("Camera2D").limit_top = $Wall.get_wall_limits().top
	player.get_node("Camera2D").limit_bottom = $Wall.get_wall_limits().bottom
	player.get_node("Camera2D").limit_left = $Wall.get_wall_limits().left
	player.get_node("Camera2D").limit_right = $Wall.get_wall_limits().right
	
	if fade_in_from_door:
		player.current_state = player.state_exit_door()
		player.get_node("AnimatedSprite2D").self_modulate = Color(0,0,0,1)
		
		var tween = get_tree().create_tween()
		tween.tween_property(
			player.get_node("AnimatedSprite2D"),
			"self_modulate",
			Color(1,1,1,1),
			0.3
		)