Files
2025-06-24 12:17:20 -06:00

172 lines
21 KiB
Plaintext

[gd_scene load_steps=14 format=4 uid="uid://dx7otbnngehj2"]
[ext_resource type="TileSet" uid="uid://cygngaiobann6" path="res://tiles/tileset.tres" id="1_2dn5a"]
[ext_resource type="Script" uid="uid://mb2mnfri0ti" path="res://rooms/caves.gd" id="1_j34b7"]
[ext_resource type="Script" uid="uid://dtdbkfoaaejw0" path="res://objects/player_camera_2d.gd" id="2_yponf"]
[ext_resource type="Script" uid="uid://c027jkwb3uac4" path="res://objects/door_zone.gd" id="3_y0efj"]
[ext_resource type="PackedScene" uid="uid://enj7slqj7o2o" path="res://objects/npcs/zombie.tscn" id="5_8al1q"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_j34b7"]
size = Vector2(64, 10)
[sub_resource type="GDScript" id="GDScript_j34b7"]
script/source = "extends Area2D
@export var camera: PlayerCamera2D
@export var auto_limit: bool
@export var limit: Vector4i
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(_delta: float) -> void:
pass
func _on_body_entered(body: Node2D) -> void:
if body is Player:
if auto_limit:
var rect := Rect2i((get_node(\"CollisionShape2D\") as CollisionShape2D).shape.get_rect())
rect.position += Vector2i((get_node(\"CollisionShape2D\") as CollisionShape2D).position)
limit.x = rect.position.x
limit.y = rect.position.y
limit.z = rect.end.x
limit.w = rect.end.y
camera.limit_left = limit.x
camera.limit_top = limit.y
camera.limit_right = limit.z
camera.limit_bottom = limit.w
"
[sub_resource type="RectangleShape2D" id="RectangleShape2D_8al1q"]
size = Vector2(640, 240)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_wcxe8"]
size = Vector2(800, 272)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_0gf5r"]
size = Vector2(608, 656)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_bf2p6"]
size = Vector2(320, 240)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_nkurl"]
size = Vector2(928, 240)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_0fyj3"]
size = Vector2(992, 352)
[node name="Caves" type="Node2D"]
script = ExtResource("1_j34b7")
[node name="BackgroundTileMapLayer" type="TileMapLayer" parent="."]
tile_map_data = PackedByteArray("AAAAAAMABgAMAAcAAAABAAMABgANAAcAAAACAAMABgAMAAcAAAADAAMABgANAAcAAAAEAAEABgAPAAYAAAAEAAIABgAPAAYAAAAEAAMABgAMAAcAAAAFAAEABgAPAAYAAAAFAAIABgAPAAYAAAAFAAMABgANAAcAAAAGAAMABgAMAAcAAAAHAAMABgANAAcAAAAIAAMABgAMAAcAAAAJAAMABgANAAcAAAAAAAIABgAMAAYAAAABAAIABgAMAAYAAAACAAIABgAMAAYAAAADAAIABgAMAAYAAAAEAAAABgAPAAYAAAAFAAAABgAOAAcAAAAGAAIABgAMAAYAAAAHAAIABgAMAAYAAAAIAAIABgAMAAYAAAAJAAIABgAMAAYAAAD//wMABgAMAAcAAAD+/wMABgAMAAcAAAD9/wMABgAMAAcAAAD8/wMABgANAAcAAAD7/wMABgANAAcAAAD6/wMABgAMAAcAAAD5/wMABgAMAAcAAAD4/wMABgAMAAcAAAD4/wIABgAMAAYAAAD5/wIABgAMAAYAAAD6/wIABgAMAAYAAAD7/wIABgAMAAYAAAD8/wIABgAMAAYAAAD9/wIABgAMAAYAAAD+/wIABgAMAAYAAAD//wIABgAMAAYAAAAEAP//BgAPAAYAAAAFAP//BgAPAAYAAAANAAIABgAMAAYAAAAMAAIABgAMAAYAAAALAAIABgAMAAYAAAAKAAIABgAMAAYAAAAQAAMABgANAAcAAAAPAAMABgANAAcAAAAOAAMABgANAAcAAAANAAMABgAMAAcAAAAMAAMABgANAAcAAAALAAMABgANAAcAAAAKAAMABgANAAcAAAARAAEABgAMAAcAAAASAAEABgAMAAcAAAATAAEABgAMAAcAAAAUAAEABgAMAAcAAAAVAAEABgANAAcAAAAWAAMABgANAAcAAAAXAAMABgAMAAcAAAAYAAMABgAMAAcAAAAZAAUABgANAAcAAAAaAAUABgAMAAcAAAAbAAUABgAMAAcAAAAcAAkABgANAAcAAAAdAAkABgAMAAcAAAAbAAsABgAMAAcAAAAaAAsABgANAAcAAAAZAA0ABgANAAcAAAAYAA0ABgAMAAcAAAAgAA0ABgANAAcAAAAhAA0ABgANAAcAAAAfAAsABgAMAAcAAAAeAAsABgANAAcAAAAYABAABgANAAcAAAAZABAABgAMAAcAAAAaABAABgAMAAcAAAAbABAABgANAAcAAAAeABAABgANAAcAAAAfABAABgAMAAcAAAAgABAABgANAAcAAAAhABAABgANAAcAAAAjAA8ABgANAAcAAAAiAA8ABgAMAAcAAAAXAA8ABgAMAAcAAAAWAA8ABgANAAcAAAAcABIABgAMAAcAAAAdABMABgAMAAcAAAAeABMABgAMAAcAAAAfABMABgAMAAcAAAAgABMABgAMAAcAAAAlABQABgANAAcAAAAkABQABgAMAAcAAAAjABQABgAMAAcAAAAhABYABgANAAcAAAAgABYABgANAAcAAAAfABYABgANAAcAAAAeABYABgAMAAcAAAAdABYABgAMAAcAAAAcABYABgAMAAcAAAAbABYABgAMAAcAAAAaABYABgANAAcAAAAiABUABgAMAAcAAAAXABcABgANAAcAAAAWABcABgAMAAcAAAAVABcABgAMAAcAAAAUABcABgANAAcAAAATABQABgANAAcAAAAYABkABgAMAAcAAAAZABoABgAMAAcAAAAaABoABgAMAAcAAAAbABoABgANAAcAAAAcABoABgANAAcAAAAfABoABgANAAcAAAAgABoABgAMAAcAAAAhABoABgANAAcAAAAiABoABgANAAcAAAAjABoABgAMAAcAAAAkABoABgANAAcAAAAiAB8ABgAMAAcAAAAhAB8ABgANAAcAAAAgAB8ABgAMAAcAAAAfAB8ABgANAAcAAAAeAB8ABgAMAAcAAAAdAB8ABgANAAcAAAAcAB8ABgANAAcAAAAbAB8ABgAMAAcAAAAaAB8ABgANAAcAAAAZAB8ABgANAAcAAAAYAB8ABgANAAcAAAAYAB4ABgAMAAYAAAAZAB4ABgAMAAYAAAAaAB4ABgAMAAYAAAAbAB4ABgAMAAYAAAAcAB4ABgAMAAYAAAAfAB4ABgAMAAYAAAAgAB4ABgAMAAYAAAAhAB4ABgAMAAYAAAAiAB4ABgAMAAYAAAAkABkABgAMAAYAAAAjABkABgAMAAYAAAAiABkABgAMAAYAAAAhABkABgAMAAYAAAAgABkABgAMAAYAAAAfABkABgAMAAYAAAAeABkABgAMAAYAAAAdABkABgAMAAYAAAAcABkABgAMAAYAAAAbABkABgAMAAYAAAAaABkABgAMAAYAAAAXABYABgAMAAYAAAAWABYABgAMAAYAAAAYABQABgAMAAYAAAAZABQABgAMAAYAAAAaABQABgAMAAYAAAAbABUABgAMAAYAAAAfABUABgAMAAYAAAAgABUABgAMAAYAAAAiABIABgAMAAYAAAAhABIABgAMAAYAAAAgABIABgAMAAYAAAAfABIABgAMAAYAAAAeABIABgAMAAYAAAAjABMABgAMAAYAAAAkABMABgAMAAYAAAAlABMABgAMAAYAAAAhAA8ABgAMAAYAAAAgAA8ABgAMAAYAAAAYAA8ABgAMAAYAAAAZAA8ABgAMAAYAAAAaAA8ABgAMAAYAAAAbAA8ABgAMAAYAAAAcAA8ABgAMAAYAAAAdAA8ABgAMAAYAAAAeAA8ABgAMAAYAAAAfAA8ABgAMAAYAAAAcABAABgAPAAYAAAAcABEABgAPAAYAAAAdABEABgANAAYAAAAdABAABgAPAAYAAAAdABIABgAPAAYAAAAhABMABgAPAAYAAAAhABQABgAPAAYAAAAhABUABgANAAYAAAAiABQABgAOAAcAAAAiABMABgAPAAYAAAAaABUABgAPAAYAAAAZABUABgAPAAYAAAAYABUABgANAAYAAAAYABYABgAOAAYAAAAZABYABgAPAAYAAAAZABcABgAPAAYAAAAZABgABgAPAAYAAAAYABgABgAPAAYAAAAYABcABgAPAAYAAAAZABkABgAPAAYAAAAdABoABgAPAAYAAAAdABsABgAPAAYAAAAdABwABgAPAAYAAAAdAB0ABgAOAAcAAAAdAB4ABgAPAAYAAAAeAB4ABgAOAAYAAAAeAB0ABgAPAAYAAAAeABwABgAOAAYAAAAeABsABgAPAAYAAAAeABoABgAPAAYAAAAUABYABgAPAAYAAAAUABUABgAPAAYAAAAUABQABgAPAAYAAAAVABYABgAPAAYAAAAVABUABgAPAAYAAAAVABQABgAOAAcAAAAVABMABgAMAAYAAAAUABMABgAMAAYAAAATABMABgAMAAYAAAARAB8ABgANAAcAAAAQAB8ABgAPAAYAAAAPACAABgAMAAcAAAAOACAABgAMAAcAAAANACAABgANAAcAAAAMACAABgAMAAcAAAAJAB4ABgANAAcAAAAIAB4ABgAMAAcAAAAHAB4ABgANAAcAAAAGAB4ABgAMAAcAAAAFACAABgAMAAcAAAAEACAABgAMAAcAAAADACAABgANAAcAAAACACAABgANAAcAAAABACAABgAMAAcAAAAAACAABgAMAAcAAAD//yAABgANAAcAAAD+/yAABgANAAcAAAD9/yAABgAMAAcAAAD8/yAABgANAAcAAAD7/yAABgAMAAcAAAD7/x8ABgAMAAYAAAD8/x8ABgAMAAYAAAD9/x8ABgAMAAYAAAD+/x8ABgAMAAYAAAD//x8ABgAMAAYAAAAAAB8ABgAMAAYAAAABAB8ABgAMAAYAAAACAB8ABgAMAAYAAAADAB4ABgAMAAYAAAAEAB0ABgAMAAYAAAAFAB0ABgAMAAYAAAAGAB0ABgAMAAYAAAAHAB0ABgAMAAYAAAAIAB0ABgAMAAYAAAAJAB0ABgAMAAYAAAAKAB0ABgAMAAYAAAALAB0ABgAMAAYAAAAMAB8ABgAMAAYAAAANAB8ABgAMAAYAAAAOAB4ABgAMAAYAAAAPAB4ABgAMAAYAAAAQAB4ABgAMAAYAAAARAB4ABgAMAAYAAAASAB0ABgAMAAYAAAATAB0ABgAMAAYAAAAUAB0ABgAMAAYAAAAVAB0ABgAMAAYAAAAWAB0ABgAMAAYAAAAXAB0ABgAMAAYAAAAOAAIABgAPAAYAAAAPAAIABgAPAAYAAAAQAAIABgAOAAcAAAAQAAEABgANAAYAAAAPAAEABgAPAAYAAAAWAAIABgAPAAYAAAAXAAIABgAPAAYAAAAYAAIABgAPAAYAAAAZAAIABgAPAAYAAAAZAAMABgANAAYAAAAZAAQABgAPAAYAAAAaAAQABgAPAAYAAAAaAAMABgAPAAYAAAAaAAIABgAMAAYAAAAbAAQABgAMAAYAAAAcAAQABgAMAAYAAAAcAAUABgAPAAYAAAAcAAYABgAOAAYAAAAcAAcABgAPAAYAAAAcAAgABgAOAAYAAAAdAAgABgAPAAYAAAAdAAcABgAPAAYAAAAdAAYABgAOAAcAAAAdAAUABgAMAAYAAAAbAAoABgAPAAYAAAAaAAoABgAPAAYAAAAZAAoABgAPAAYAAAAbAAkABgAMAAYAAAAaAAkABgAMAAYAAAAZAAkABgAMAAYAAAAeAAkABgAMAAYAAAAeAAoABgAPAAYAAAAfAAoABgAPAAYAAAAgAAoABgAPAAYAAAAgAAkABgAMAAYAAAAfAAkABgAMAAYAAAAZAAEABgAMAAYAAAAYAAEABgAMAAYAAAAXAAAABgAMAAYAAAAWAAAABgAMAAYAAAAVAAAABgAMAAYAAAAUAAAABgAMAAYAAAATAAAABgAMAAYAAAASAAAABgAMAAYAAAARAAAABgAMAAYAAAAQAAAABgAMAAYAAAAPAAAABgAMAAYAAAAOAAEABgAMAAYAAAAYAAsABgAMAAYAAAAWAAwABgAMAAYAAAAXAAwABgAMAAYAAAAjAAwABgAMAAYAAAAiAAwABgAMAAYAAAAhAAsABgAMAAYAAAAgAAsABgAPAAYAAAAgAAwABgAOAAYAAAAiAA0ABgAPAAYAAAAiAA4ABgAPAAYAAAAjAA4ABgAPAAYAAAAjAA0ABgAPAAYAAAAXAA4ABgAOAAcAAAAXAA0ABgAOAAYAAAAWAA0ABgAPAAYAAAAWAA4ABgAOAAYAAAAYAAwABgAPAAYAAAAZAAwABgAPAAYAAAAZAAsABgAPAAYAAAAKAB4ABgAPAAYAAAAKAB8ABgAPAAYAAAAKACAABgAPAAYAAAAKACEABgAPAAYAAAAKACIABgAOAAcAAAAKACMABgAOAAYAAAALACMABgAPAAYAAAALACIABgAPAAYAAAALACEABgAPAAYAAAALACAABgAPAAYAAAALAB8ABgAOAAYAAAALAB4ABgAPAAYAAAAOAB8ABgAPAAYAAAAPAB8ABgAPAAYAAAASAB4ABgAPAAYAAAATAB4ABgAPAAYAAAAUAB4ABgAOAAcAAAAVAB4ABgAPAAYAAAAWAB4ABgANAAYAAAAXAB4ABgAPAAYAAAAXAB8ABgAPAAYAAAAWAB8ABgAPAAYAAAAVAB8ABgAOAAYAAAAUAB8ABgAOAAYAAAATAB8ABgAOAAYAAAASAB8ABgAOAAcAAAASACAABgAPAAYAAAATACAABgAPAAYAAAAUACAABgAOAAYAAAAVACAABgAPAAYAAAAWACAABgAOAAYAAAAXACAABgAPAAYAAAAXACEABgAPAAYAAAAWACEABgAPAAYAAAAVACEABgAPAAYAAAAUACEABgAPAAYAAAATACEABgAPAAYAAAASACEABgAPAAYAAAAFAB8ABgAPAAYAAAAEAB8ABgAPAAYAAAAEAB4ABgAPAAYAAAAFAB4ABgANAAYAAAADAB8ABgAPAAYAAAAXAAEABgAPAAYAAAAWAAEABgAPAAYAAADu/yMABgAMAAcAAADv/yMABgAMAAcAAADw/yMABgAMAAcAAADx/yMABgANAAcAAADy/yMABgANAAcAAADz/yMABgAMAAcAAAD0/yMABgAMAAcAAAD1/yMABgANAAcAAAD2/yMABgAMAAcAAAD3/yMABgAMAAcAAAD4/yIABgANAAcAAAD5/yAABgAMAAcAAAD6/yAABgANAAcAAAD2/x8ABgANAAcAAAD1/x8ABgAMAAcAAAD0/x8ABgANAAcAAADz/x8ABgANAAcAAADy/x0ABgAMAAcAAADx/x0ABgAMAAcAAADw/x0ABgAMAAcAAADv/x0ABgANAAcAAADt/yIABgANAAcAAADs/yAABgAMAAcAAADr/yAABgANAAcAAADq/yAABgAMAAcAAADp/yAABgANAAcAAADo/yEABgANAAcAAADn/yMABgAMAAcAAADm/yMABgAMAAcAAADl/yMABgANAAcAAADk/yMABgANAAcAAADj/yMABgAMAAcAAADi/yMABgAMAAcAAADh/yMABgAMAAcAAADg/yIABgAMAAcAAADf/yEABgAMAAcAAADe/yEABgANAAcAAADe/x4ABgAMAAYAAADf/x4ABgAMAAYAAADg/x4ABgAMAAYAAADh/x4ABgAMAAYAAADi/x4ABgAMAAYAAADj/x4ABgAMAAYAAADk/yEABgAMAAYAAADl/x4ABgAMAAYAAADm/x4ABgAMAAYAAADn/x4ABgAMAAYAAADo/x4ABgAMAAYAAADp/x8ABgAMAAYAAADq/x8ABgAMAAYAAADr/x8ABgAMAAYAAADs/x4ABgAMAAYAAADt/xsABgAMAAYAAADu/xsABgAMAAYAAADv/xsABgAMAAYAAADw/xwABgAMAAYAAADx/xwABgAMAAYAAADy/xwABgAMAAYAAADz/xsABgAMAAYAAAD0/xsABgAMAAYAAAD1/xsABgAMAAYAAAD2/xsABgAMAAYAAAD3/xsABgAMAAYAAAD4/xsABgAMAAYAAAD5/xsABgAMAAYAAAD6/xsABgAMAAYAAADz/xwABgAPAAYAAAD0/xwABgANAAYAAAD1/xwABgAPAAYAAAD2/xwABgANAAYAAAD3/xwABgAOAAcAAAD4/xwABgAPAAYAAAD5/xwABgAPAAYAAAD6/xwABgAPAAYAAAD6/x0ABgAPAAYAAAD5/x0ABgAPAAYAAAD4/x0ABgANAAYAAAD3/x0ABgAOAAYAAAD2/x0ABgAPAAYAAAD1/x0ABgAPAAYAAAD0/x0ABgAPAAYAAADz/x0ABgAPAAYAAADz/x4ABgANAAYAAAD0/x4ABgAPAAYAAAD1/x4ABgAPAAYAAAD2/x4ABgAPAAYAAAD3/x4ABgAPAAYAAAD4/x4ABgAPAAYAAAD5/x4ABgAPAAYAAAD6/x4ABgAPAAYAAAD6/x8ABgAPAAYAAAD5/x8ABgAPAAYAAAD4/x8ABgAPAAYAAAD3/x8ABgAOAAYAAAD4/yAABgAPAAYAAAD4/yEABgAOAAcAAAD3/yEABgAPAAYAAAD3/yAABgAPAAYAAAD2/yEABgAMAAYAAAD2/yIABgAPAAYAAAD3/yIABgAPAAYAAAD1/yIABgAMAAYAAAD0/yIABgAMAAYAAADz/yIABgAMAAYAAADy/yIABgAMAAYAAADx/yIABgAPAAYAAADw/yIABgAOAAcAAADv/yIABgAPAAYAAADu/yIABgAPAAYAAADx/yEABgAMAAYAAADw/yEABgAPAAYAAADv/yEABgAPAAYAAADu/yEABgAPAAYAAADt/yEABgAPAAYAAADw/yAABgAMAAYAAADv/yAABgAMAAYAAADu/yAABgAOAAYAAADt/yAABgAPAAYAAADu/x8ABgAPAAYAAADu/x4ABgAPAAYAAADu/x0ABgAPAAYAAADu/xwABgAPAAYAAADt/xwABgANAAYAAADt/x0ABgAPAAYAAADt/x4ABgAOAAcAAADt/x8ABgAPAAYAAADv/xwABgAOAAcAAADs/x8ABgAPAAYAAADo/x8ABgAPAAYAAADn/x8ABgAPAAYAAADm/x8ABgAPAAYAAADl/x8ABgANAAYAAADl/yAABgAPAAYAAADm/yAABgAPAAYAAADn/yAABgAOAAcAAADo/yAABgAPAAYAAADn/yEABgAOAAYAAADm/yEABgAPAAYAAADl/yEABgAOAAcAAADn/yIABgAPAAYAAADm/yIABgAPAAYAAADl/yIABgAPAAYAAADk/yIABgAPAAYAAADj/yIABgAPAAYAAADi/yIABgAPAAYAAADh/yIABgAOAAYAAADh/yEABgAPAAYAAADh/yAABgAPAAYAAADh/x8ABgAPAAYAAADg/x8ABgAPAAYAAADg/yAABgAPAAYAAADg/yEABgAOAAYAAADf/yAABgAPAAYAAADf/x8ABgAPAAYAAADe/x8ABgAPAAYAAADe/yAABgAPAAYAAADi/x8ABgAPAAYAAADi/yAABgAOAAYAAADi/yEABgAPAAYAAADj/yEABgAPAAYAAADj/yAABgAPAAYAAADj/x8ABgAPAAYAAAA=")
tile_set = ExtResource("1_2dn5a")
collision_enabled = false
[node name="WallTileMapLayer" type="TileMapLayer" parent="."]
tile_map_data = PackedByteArray("AAACAAEABgANAAQAACADAAEABgAMAAQAADAGAAEABgAMAAQAACAHAAEABgANAAQAACAIAAEABgANAAQAACAJAAEABgANAAQAACAAAAEABgANAAQAACAAAAQABgANAAQAAAABAAEABgANAAQAACABAAQABgANAAQAAAACAAQABgANAAQAAAADAAAABgANAAQAAFADAAQABgANAAQAAAAEAAQABgANAAQAAAAFAAQABgANAAQAAAAGAAAABgANAAQAAGAGAAQABgANAAQAAAAHAAQABgANAAQAAAAIAAQABgANAAQAAAAJAAQABgANAAQAAAD//wQABgANAAQAAAD+/wQABgANAAQAAAD9/wQABgANAAQAAAD8/wQABgANAAQAAAD7/wQABgANAAQAAAD6/wQABgANAAQAAAD5/wQABgANAAQAAAD4/wQABgANAAQAAAD//wEABgANAAQAACD+/wEABgANAAQAACD9/wEABgANAAQAACD8/wEABgANAAQAACD7/wEABgANAAQAACD6/wEABgANAAQAACD5/wEABgANAAQAACD4/wEABgANAAQAACD3/wMABgANAAQAAFD3/wIABgANAAQAAFD3/wQABgAOAAgAAGD3/wEABgAOAAgAAAAKAAQABgANAAQAAAALAAQABgANAAQAAAAMAAQABgANAAQAAAANAAQABgANAAQAAAAOAAQABgANAAQAAAAPAAQABgANAAQAAAAQAAQABgANAAQAAAAKAAEABgANAAQAACALAAEABgANAAQAACAMAAEABgANAAQAACANAAEABgAMAAQAADARAAIABgAMAAQAAAARAAMABgANAAQAAGAOAAAABgAMAAQAADAPAP//BgANAAQAACAQAP//BgANAAQAACARAP//BgANAAQAACASAP//BgANAAQAACATAP//BgANAAQAACAUAP//BgANAAQAACASAAIABgANAAQAAAATAAIABgANAAQAAAAUAAIABgANAAQAAAAVAAIABgAMAAQAABARAAQABgAOAAgAADAYAAAABgAMAAQAACAaAAEABgAMAAQAACAbAAMABgAMAAQAACAYAAQABgAMAAQAABAXAAQABgANAAQAAAAWAAQABgANAAQAAAAZAAAABgANAAQAACAXAP//BgANAAQAACAWAP//BgANAAQAACAVAP//BgANAAQAACAbAAYABgAMAAQAABAaAAYABgANAAQAAAAZAAYABgANAAQAAAAdAAQABgAMAAQAACAYAAUABgANAAQAAFAVAAMABgANAAQAAFAbAAIABgANAAQAAGAeAAUABgANAAQAAGAeAAYABgANAAQAAGAeAAcABgANAAQAAGAbAAcABgANAAQAAFAcAAMABgANAAQAACAbAAEABgAOAAgAABAaAAAABgAOAAgAABAYAP//BgAOAAgAABAeAAQABgAOAAgAABAdAAMABgAOAAgAABAYAAYABgAOAAgAACAVAAQABgAOAAgAACANAAAABgAOAAgAAAAOAP//BgAOAAgAAAAVAA0ABgANAAQAAFAVAA4ABgANAAQAAFAVAA8ABgANAAQAAFAXAAsABgAMAAQAADAYAAkABgANAAQAAFAYAAoABgAMAAQAADAaAA0ABgANAAQAAGAaAA4ABgANAAQAADAcAAsABgANAAQAAGAcAAwABgAOAAgAADAdAAsABgANAAQAAFAdAAwABgAOAAgAACAfAA0ABgANAAQAAFAfAA4ABgANAAQAADAhAAkABgANAAQAAGAhAAoABgAMAAQAACAiAAsABgAMAAQAACAkAA0ABgANAAQAAGAkAA4ABgANAAQAAGAkAA8ABgANAAQAAGAVAAwABgANAAQAAFAXAAoABgAOAAgAAAAYAAgABgAOAAgAAAAYAA4ABgAOAAQAAAAZAAgABgANAAQAACAZAA4ABgAPAAQAAAAaAAgABgANAAQAACAaAAwABgAMAAQAAAAbAAgABgAMAAQAADAbAAwABgANAAQAAAAcAAoABgAMAAQAAAAdAAoABgAMAAQAABAeAAgABgAMAAQAACAeAAwABgANAAQAAAAfAAgABgANAAQAACAfAAwABgAMAAQAABAgAAgABgANAAQAACAgAA4ABgAPAAQAAAAhAAgABgAOAAgAAFAhAA4ABgAOAAQAADAiAAoABgAOAAgAAFAkAAwABgANAAQAAGAWAAsABgANAAQAACAjAAsABgANAAQAACAkAAsABgAOAAgAAFAVAAsABgAOAAgAAAAWABAABgANAAQAAAAXABAABgAMAAQAAFAjABAABgANAAQAAAAiABAABgAMAAQAAAAhABEABgAPAAQAAAAgABEABgAPAAQAAAAfABEABgAPAAQAAAAeABEABgAOAAQAAAAbABEABgAMAAQAAFAaABEABgANAAQAAAAZABEABgANAAQAAAAYABEABgANAAQAAAAXABEABgAOAAgAAGAiABEABgANAAQAADAbABIABgANAAQAAFAcABMABgAMAAQAAFAdABQABgANAAQAAAAeABQABgANAAQAAAAfABQABgAPAAQAAAAgABQABgAOAAQAADAcABQABgAPAAgAAAAbABMABgAPAAgAAAAeABUABgAMAAQAADAcABUABgAMAAQAAGAdABUABgANAAQAACAbABQABgAMAAQAAGAaABMABgANAAQAACAZABMABgANAAQAACAYABMABgANAAQAACAbABcABgANAAQAAAAcABcABgANAAQAAAAdABcABgANAAQAAAAeABcABgANAAQAAAAfABcABgANAAQAAAAgABcABgANAAQAAAAhABcABgANAAQAAAAaABcABgAMAAQAAAAaABgABgAMAAQAAGAbABgABgANAAQAACAcABgABgANAAQAACAdABgABgANAAQAACAeABgABgANAAQAACAfABgABgANAAQAACAgABgABgANAAQAACAhABgABgANAAQAACAiABYABgAMAAQAAAAjABUABgAMAAQAAAAjABIABgAMAAQAAGAkABIABgANAAQAACAlABIABgANAAQAACAkABUABgANAAQAAAAlABUABgANAAQAAAAjABYABgAOAAgAADAiABcABgAOAAgAADAXABMABgAOAAgAAAAXABQABgANAAQAAFAXABUABgAMAAQAADAWABQABgANAAQAAGAWABMABgANAAQAAGAWABUABgAMAAQAAGAVABIABgANAAQAACAUABIABgANAAQAACATABIABgANAAQAACAWABIABgAOAAgAAFATABUABgAMAAQAAFATABYABgANAAQAAFATABcABgANAAQAAFAUABgABgANAAQAAAAVABgABgANAAQAAAAWABgABgANAAQAAAAXABgABgAMAAQAAFAXABkABgANAAQAAFAYABoABgAMAAQAAFAZABsABgANAAQAAAAaABsABgANAAQAAAAbABsABgANAAQAAAAcABsABgAMAAQAAFAfABsABgAMAAQAAAAcABwABgANAAQAAFAfABwABgANAAQAAGAgABsABgANAAQAAAAhABsABgANAAQAAAAiABsABgANAAQAAAAjABsABgANAAQAAAAkABsABgANAAQAAAAlABoABgANAAQAAGAlABkABgANAAQAAGAkABgABgANAAQAACAjABgABgANAAQAACAiABgABgANAAQAACAlABgABgAOAAgAAFAlABsABgAOAAgAADAYABsABgAOAAgAAGAXABoABgAOAAgAAGATABgABgAOAAgAAGAcAB0ABgAMAAQAADAfAB0ABgAMAAQAAGAbAB0ABgANAAQAACAaAB0ABgANAAQAACAZAB0ABgANAAQAACAZACAABgANAAQAAAAaACAABgANAAQAAAAbACAABgANAAQAAAAcACAABgANAAQAAAAdACAABgANAAQAAAAeACAABgANAAQAAAAfACAABgANAAQAAAAgACAABgANAAQAAAAhACAABgANAAQAAAAiACAABgANAAQAAAAgAB0ABgANAAQAACAhAB0ABgANAAQAACAiAB0ABgANAAQAACAYACAABgAMAAQAAAAYAB0ABgAMAAQAACARACAABgAMAAQAABARAB0ABgAMAAQAAHASABwABgANAAQAACATABwABgANAAQAACAUABwABgANAAQAACAVABwABgANAAQAACAWABwABgANAAQAACAXABwABgANAAQAACASACIABgANAAQAAAATACIABgANAAQAAAAUACIABgANAAQAAAAVACIABgANAAQAAAAWACIABgANAAQAAAAXACIABgANAAQAAAAYACEABgANAAQAAGARACEABgANAAQAAFAYACIABgAOAAgAADARACIABgAOAAgAAGARABwABgAOAAgAAAAYABwABgAOAAgAAFAQACAABgAMAAQAAAAMACEABgAMAAQAAAANACEABgANAAQAAAAOACEABgANAAQAAAAPACEABgANAAQAAAAQACEABgAOAAgAADAQAB0ABgANAAQAACAPAB0ABgANAAQAACAOAB0ABgANAAQAACANAB4ABgAMAAQAADAMAB4ABgAMAAQAAGAMAB0ABgANAAQAAGANAB0ABgAOAAgAAAAMACIABgANAAQAAGAMACMABgANAAQAAGAJACMABgANAAQAAFAJACIABgANAAQAAFAJACEABgANAAQAAFAJACAABgANAAQAAFAJAB8ABgAMAAQAAFAGAB8ABgAMAAQAAAAHAB8ABgANAAQAAAAIAB8ABgANAAQAAAAGABwABgANAAQAACAHABwABgANAAQAACAIABwABgANAAQAACAJABwABgANAAQAACAKABwABgANAAQAACALABwABgANAAQAACAFABwABgANAAQAACAEABwABgANAAQAACAFACEABgANAAQAAAAEACEABgANAAQAAAADACEABgANAAQAAAACACEABgANAAQAAAABACEABgANAAQAAAAAACEABgANAAQAAAD//yEABgANAAQAAAD+/yEABgANAAQAAAD9/yEABgANAAQAAAD8/yEABgANAAQAAAD7/yEABgANAAQAAAD7/x4ABgAMAAQAAGD8/x4ABgANAAQAACD9/x4ABgANAAQAACD+/x4ABgANAAQAACD//x4ABgANAAQAACAAAB4ABgANAAQAACABAB4ABgANAAQAACADAB0ABgAMAAQAADACAB4ABgAMAAQAADACAB0ABgAOAAgAAAADABwABgAOAAgAAAAMABwABgAOAAgAAFAGACEABgAOAAgAADAGACAABgANAAQAAGADAP//BgANAAQAAFAGAP//BgANAAQAAGD6/yEABgANAAQAAAD5/yEABgAMAAQAAAD7/x0ABgANAAQAAGD7/xwABgANAAQAAGD7/xsABgANAAQAAGD6/xoABgANAAQAACD5/xoABgANAAQAACD4/xoABgANAAQAACD3/xoABgANAAQAACD2/xoABgANAAQAACD1/xoABgANAAQAACD0/xoABgANAAQAACDz/xoABgANAAQAACD5/yIABgANAAQAAGD4/yMABgAMAAQAAAD3/yQABgANAAQAAAD2/yQABgANAAQAAAD1/yQABgANAAQAAAD0/yQABgANAAQAAADz/yQABgANAAQAAADy/yQABgANAAQAAADx/yQABgANAAQAAADw/yQABgANAAQAAADv/yQABgANAAQAAADu/yQABgANAAQAAAD4/yQABgAOAAgAADD5/yMABgAOAAgAADD2/yAABgAOAAQAADD1/yEABgAMAAQAADD1/yAABgANAAQAAAD0/yAABgANAAQAAADz/yAABgANAAQAAADy/x8ABgANAAQAAFDy/x4ABgAMAAQAAFDv/x4ABgAMAAQAAADv/x8ABgAMAAQAAGDx/yAABgAMAAQAAGDy/yEABgAMAAQAAGDz/yEABgANAAQAACD0/yEABgANAAQAACDw/x8ABgANAAQAACDw/x4ABgANAAQAAADx/x4ABgANAAQAAADy/yAABgAPAAgAAADx/x8ABgAOAAgAAFD7/xoABgAOAAgAAFAVABAABgAOAAgAAGDt/yMABgAMAAQAAFDs/yEABgAMAAQAAFDp/yEABgAMAAQAAADo/yIABgAMAAQAAADp/x4ABgAMAAQAAGDr/x4ABgAMAAQAADDs/x0ABgAMAAQAADDw/xsABgAMAAQAAGDy/xsABgAMAAQAADDx/xsABgANAAQAACDv/xoABgANAAQAACDu/xoABgANAAQAACDt/xoABgANAAQAACDs/xsABgANAAQAAFDs/xwABgANAAQAAFDs/yIABgANAAQAAFDo/yMABgANAAQAAGDq/yEABgANAAQAAADr/yEABgANAAQAAADq/x4ABgANAAQAACDo/x0ABgANAAQAACDn/x0ABgANAAQAACDm/x0ABgANAAQAACDl/x0ABgANAAQAACDn/yQABgANAAQAAADm/yQABgANAAQAAADl/yQABgANAAQAAADk/yQABgANAAQAAADj/yQABgANAAQAAADi/yQABgANAAQAAADh/yQABgANAAQAAADg/yMABgAMAAQAAFDf/yIABgAMAAQAAFDe/yIABgANAAQAAADg/yQABgAOAAgAAGDf/yMABgAOAAgAAGDp/x0ABgAOAAgAAFDp/yIABgAOAAgAADDo/yQABgAOAAgAADDs/yMABgAOAAgAAGDt/yQABgAOAAgAAGDr/x0ABgAOAAgAAADs/xoABgAOAAgAAADk/yAABgAOAAQAAGDk/x8ABgAMAAUAAADj/x0ABgANAAQAACDi/x0ABgANAAQAACDh/x0ABgANAAQAACDg/x0ABgANAAQAACDf/x0ABgANAAQAACDe/x0ABgANAAQAACDd/x4ABgANAAQAAFDd/x8ABgANAAQAAFDd/yAABgANAAQAAFDd/yEABgANAAQAAFDd/yIABgAOAAgAAGDd/x0ABgAOAAgAAADk/x4ABgAMAAUAAADk/x0ABgAOAAoAAAAbAA4ABgANAAQAADAcAA4ABgANAAQAADAdAA4ABgANAAQAADAeAA4ABgANAAQAADAjABEABgAOAAgAAFAkABAABgAOAAgAADA=")
tile_set = ExtResource("1_2dn5a")
[node name="PlayerCamera2D" type="Camera2D" parent="."]
limit_left = -288
limit_top = -32
limit_right = 1216
limit_bottom = 1152
script = ExtResource("2_yponf")
metadata/_custom_type_script = "uid://dtdbkfoaaejw0"
[node name="DoorLabs" type="Area2D" parent="."]
position = Vector2(160, 10)
script = ExtResource("3_y0efj")
TargetRoomPath = "uid://dg3jjeldcoi0k"
TargetDoor = "DoorCaves"
PreserveX = true
PreserveVelocity = true
metadata/_custom_type_script = "uid://c027jkwb3uac4"
[node name="CollisionShape2D" type="CollisionShape2D" parent="DoorLabs"]
position = Vector2(0, -5)
shape = SubResource("RectangleShape2D_j34b7")
[node name="PlayerSpawn" type="Marker2D" parent="."]
position = Vector2(160, 128)
[node name="Zone1" type="Area2D" parent="." node_paths=PackedStringArray("camera")]
visible = false
script = SubResource("GDScript_j34b7")
camera = NodePath("../PlayerCamera2D")
auto_limit = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Zone1"]
position = Vector2(32, 120)
shape = SubResource("RectangleShape2D_8al1q")
[node name="Zone2" type="Area2D" parent="." node_paths=PackedStringArray("camera")]
visible = false
script = SubResource("GDScript_j34b7")
camera = NodePath("../PlayerCamera2D")
auto_limit = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Zone2"]
position = Vector2(752, 104)
shape = SubResource("RectangleShape2D_wcxe8")
[node name="Zone3" type="Area2D" parent="." node_paths=PackedStringArray("camera")]
visible = false
script = SubResource("GDScript_j34b7")
camera = NodePath("../PlayerCamera2D")
auto_limit = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Zone3"]
position = Vector2(912, 568)
shape = SubResource("RectangleShape2D_0gf5r")
[node name="Zone4" type="Area2D" parent="." node_paths=PackedStringArray("camera")]
visible = false
script = SubResource("GDScript_j34b7")
camera = NodePath("../PlayerCamera2D")
auto_limit = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Zone4"]
position = Vector2(960, 1016)
shape = SubResource("RectangleShape2D_bf2p6")
[node name="Zone5" type="Area2D" parent="." node_paths=PackedStringArray("camera")]
visible = false
script = SubResource("GDScript_j34b7")
camera = NodePath("../PlayerCamera2D")
auto_limit = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Zone5"]
position = Vector2(336, 1016)
shape = SubResource("RectangleShape2D_nkurl")
[node name="Zone6" type="Area2D" parent="." node_paths=PackedStringArray("camera")]
visible = false
script = SubResource("GDScript_j34b7")
camera = NodePath("../PlayerCamera2D")
auto_limit = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Zone6"]
position = Vector2(-624, 1008)
shape = SubResource("RectangleShape2D_0fyj3")
[node name="Zombie" parent="." instance=ExtResource("5_8al1q")]
position = Vector2(480, 128)
[node name="Zombie2" parent="." instance=ExtResource("5_8al1q")]
position = Vector2(672, 64)
[connection signal="body_entered" from="DoorLabs" to="DoorLabs" method="_on_body_entered"]
[connection signal="body_exited" from="DoorLabs" to="DoorLabs" method="_on_body_exited"]
[connection signal="body_entered" from="Zone1" to="Zone1" method="_on_body_entered"]
[connection signal="body_entered" from="Zone2" to="Zone2" method="_on_body_entered"]
[connection signal="body_entered" from="Zone3" to="Zone3" method="_on_body_entered"]
[connection signal="body_entered" from="Zone4" to="Zone4" method="_on_body_entered"]
[connection signal="body_entered" from="Zone5" to="Zone5" method="_on_body_entered"]
[connection signal="body_entered" from="Zone6" to="Zone6" method="_on_body_entered"]