diff --git a/Enemies/Creepy Glowing Ghost.tscn b/Enemies/Creepy Glowing Ghost.tscn index 340f0b5..fcf4138 100644 --- a/Enemies/Creepy Glowing Ghost.tscn +++ b/Enemies/Creepy Glowing Ghost.tscn @@ -6,18 +6,20 @@ [ext_resource path="res://Enemies/Creepy Glowing Ghost.gd" type="Script" id=4] [ext_resource path="res://Enemies/Projectiles/Creepy Hand.tscn" type="PackedScene" id=5] -[sub_resource type="CapsuleShape2D" id=3] +[sub_resource type="CapsuleShape2D" id=1] radius = 1.5 height = 3.0 -[sub_resource type="CapsuleShape2D" id=1] +[sub_resource type="CapsuleShape2D" id=2] radius = 3.0 height = 2.0 -[sub_resource type="CircleShape2D" id=2] +[sub_resource type="CircleShape2D" id=3] radius = 60.0 -[node name="Creepy Glowing Ghost" type="KinematicBody2D" groups=["enemy"]] +[node name="Creepy Glowing Ghost" type="KinematicBody2D" groups=[ +"enemy", +]] light_mask = 0 collision_layer = 4 collision_mask = 5 @@ -34,9 +36,11 @@ offset = Vector2( 0, 0.5 ) visible = false light_mask = 0 rotation = 1.5708 -shape = SubResource( 3 ) +shape = SubResource( 1 ) -[node name="Hitbox" type="Area2D" parent="." groups=["enemy_hitbox_1"]] +[node name="Hitbox" type="Area2D" parent="." groups=[ +"enemy_hitbox_1", +]] light_mask = 0 collision_layer = 4 collision_mask = 2 @@ -45,19 +49,19 @@ collision_mask = 2 visible = false light_mask = 0 position = Vector2( 0, -2.5 ) -shape = SubResource( 1 ) +shape = SubResource( 2 ) [node name="Player Detector" type="Area2D" parent="."] light_mask = 0 -collision_layer = 0 -collision_mask = 2 input_pickable = false monitorable = false +collision_layer = 0 +collision_mask = 2 [node name="CollisionShape2D" type="CollisionShape2D" parent="Player Detector"] visible = false light_mask = 0 -shape = SubResource( 2 ) +shape = SubResource( 3 ) [node name="Light" type="Light2D" parent="."] texture = ExtResource( 2 ) diff --git a/Enemies/DemonBoss.tscn b/Enemies/DemonBoss.tscn index d37cf7c..bb25004 100644 --- a/Enemies/DemonBoss.tscn +++ b/Enemies/DemonBoss.tscn @@ -5,378 +5,321 @@ [ext_resource path="res://Sprites/Enemies/Demon_Slime_Spritesheet.png" type="Texture" id=3] [ext_resource path="res://Enemies/DemonBoss.gd" type="Script" id=4] -[sub_resource type="AtlasTexture" id=3] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 0, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=4] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 288, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=5] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 576, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=6] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 864, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=7] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 1152, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=8] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 1440, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=9] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 1728, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=10] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 2016, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=11] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 2304, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=12] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 2592, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=13] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 2880, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=14] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 3168, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=15] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 3456, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=16] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 3744, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=17] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 4032, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=18] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 4320, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=19] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 4608, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=20] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 4896, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=21] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 5184, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=22] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 5472, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=23] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 5760, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=24] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 6048, 640, 288, 160 ) - -[sub_resource type="AtlasTexture" id=25] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 0, 160, 288, 160 ) - -[sub_resource type="AtlasTexture" id=26] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 288, 160, 288, 160 ) - -[sub_resource type="AtlasTexture" id=27] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 576, 160, 288, 160 ) - -[sub_resource type="AtlasTexture" id=28] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 864, 160, 288, 160 ) - -[sub_resource type="AtlasTexture" id=29] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 1152, 160, 288, 160 ) - -[sub_resource type="AtlasTexture" id=30] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 1440, 160, 288, 160 ) - -[sub_resource type="AtlasTexture" id=31] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 1728, 160, 288, 160 ) - -[sub_resource type="AtlasTexture" id=32] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 2016, 160, 288, 160 ) - -[sub_resource type="AtlasTexture" id=33] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 2304, 160, 288, 160 ) - -[sub_resource type="AtlasTexture" id=34] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 2592, 160, 288, 160 ) - -[sub_resource type="AtlasTexture" id=35] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 2880, 160, 288, 160 ) - -[sub_resource type="AtlasTexture" id=36] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 3168, 160, 288, 160 ) - -[sub_resource type="AtlasTexture" id=37] -flags = 4 +[sub_resource type="AtlasTexture" id=1] atlas = ExtResource( 3 ) region = Rect2( 0, 0, 288, 160 ) -[sub_resource type="AtlasTexture" id=38] -flags = 4 +[sub_resource type="AtlasTexture" id=2] atlas = ExtResource( 3 ) region = Rect2( 288, 0, 288, 160 ) -[sub_resource type="AtlasTexture" id=39] -flags = 4 +[sub_resource type="AtlasTexture" id=3] atlas = ExtResource( 3 ) region = Rect2( 576, 0, 288, 160 ) -[sub_resource type="AtlasTexture" id=40] -flags = 4 +[sub_resource type="AtlasTexture" id=4] atlas = ExtResource( 3 ) region = Rect2( 864, 0, 288, 160 ) -[sub_resource type="AtlasTexture" id=41] -flags = 4 +[sub_resource type="AtlasTexture" id=5] atlas = ExtResource( 3 ) region = Rect2( 1152, 0, 288, 160 ) -[sub_resource type="AtlasTexture" id=42] -flags = 4 +[sub_resource type="AtlasTexture" id=6] atlas = ExtResource( 3 ) region = Rect2( 1440, 0, 288, 160 ) -[sub_resource type="AtlasTexture" id=43] -flags = 4 +[sub_resource type="AtlasTexture" id=7] +atlas = ExtResource( 3 ) +region = Rect2( 0, 160, 288, 160 ) + +[sub_resource type="AtlasTexture" id=8] +atlas = ExtResource( 3 ) +region = Rect2( 288, 160, 288, 160 ) + +[sub_resource type="AtlasTexture" id=9] +atlas = ExtResource( 3 ) +region = Rect2( 576, 160, 288, 160 ) + +[sub_resource type="AtlasTexture" id=10] +atlas = ExtResource( 3 ) +region = Rect2( 864, 160, 288, 160 ) + +[sub_resource type="AtlasTexture" id=11] +atlas = ExtResource( 3 ) +region = Rect2( 1152, 160, 288, 160 ) + +[sub_resource type="AtlasTexture" id=12] +atlas = ExtResource( 3 ) +region = Rect2( 1440, 160, 288, 160 ) + +[sub_resource type="AtlasTexture" id=13] +atlas = ExtResource( 3 ) +region = Rect2( 1728, 160, 288, 160 ) + +[sub_resource type="AtlasTexture" id=14] +atlas = ExtResource( 3 ) +region = Rect2( 2016, 160, 288, 160 ) + +[sub_resource type="AtlasTexture" id=15] +atlas = ExtResource( 3 ) +region = Rect2( 2304, 160, 288, 160 ) + +[sub_resource type="AtlasTexture" id=16] +atlas = ExtResource( 3 ) +region = Rect2( 2592, 160, 288, 160 ) + +[sub_resource type="AtlasTexture" id=17] +atlas = ExtResource( 3 ) +region = Rect2( 2880, 160, 288, 160 ) + +[sub_resource type="AtlasTexture" id=18] +atlas = ExtResource( 3 ) +region = Rect2( 3168, 160, 288, 160 ) + +[sub_resource type="AtlasTexture" id=19] +atlas = ExtResource( 3 ) +region = Rect2( 0, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=20] +atlas = ExtResource( 3 ) +region = Rect2( 288, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=21] +atlas = ExtResource( 3 ) +region = Rect2( 576, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=22] +atlas = ExtResource( 3 ) +region = Rect2( 864, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=23] +atlas = ExtResource( 3 ) +region = Rect2( 1152, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=24] +atlas = ExtResource( 3 ) +region = Rect2( 1440, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=25] +atlas = ExtResource( 3 ) +region = Rect2( 1728, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=26] +atlas = ExtResource( 3 ) +region = Rect2( 2016, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=27] +atlas = ExtResource( 3 ) +region = Rect2( 2304, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=28] +atlas = ExtResource( 3 ) +region = Rect2( 2592, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=29] +atlas = ExtResource( 3 ) +region = Rect2( 2880, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=30] +atlas = ExtResource( 3 ) +region = Rect2( 3168, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=31] +atlas = ExtResource( 3 ) +region = Rect2( 3456, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=32] +atlas = ExtResource( 3 ) +region = Rect2( 3744, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=33] +atlas = ExtResource( 3 ) +region = Rect2( 4032, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=34] +atlas = ExtResource( 3 ) +region = Rect2( 4320, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=35] +atlas = ExtResource( 3 ) +region = Rect2( 4608, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=36] +atlas = ExtResource( 3 ) +region = Rect2( 4896, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=37] +atlas = ExtResource( 3 ) +region = Rect2( 5184, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=38] +atlas = ExtResource( 3 ) +region = Rect2( 5472, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=39] +atlas = ExtResource( 3 ) +region = Rect2( 5760, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=40] +atlas = ExtResource( 3 ) +region = Rect2( 6048, 640, 288, 160 ) + +[sub_resource type="AtlasTexture" id=41] atlas = ExtResource( 3 ) region = Rect2( 0, 320, 288, 160 ) -[sub_resource type="AtlasTexture" id=44] -flags = 4 +[sub_resource type="AtlasTexture" id=42] atlas = ExtResource( 3 ) region = Rect2( 288, 320, 288, 160 ) -[sub_resource type="AtlasTexture" id=45] -flags = 4 +[sub_resource type="AtlasTexture" id=43] atlas = ExtResource( 3 ) region = Rect2( 576, 320, 288, 160 ) -[sub_resource type="AtlasTexture" id=46] -flags = 4 +[sub_resource type="AtlasTexture" id=44] atlas = ExtResource( 3 ) region = Rect2( 864, 320, 288, 160 ) -[sub_resource type="AtlasTexture" id=47] -flags = 4 +[sub_resource type="AtlasTexture" id=45] atlas = ExtResource( 3 ) region = Rect2( 1152, 320, 288, 160 ) -[sub_resource type="AtlasTexture" id=48] -flags = 4 +[sub_resource type="AtlasTexture" id=46] atlas = ExtResource( 3 ) region = Rect2( 1440, 320, 288, 160 ) -[sub_resource type="AtlasTexture" id=49] -flags = 4 +[sub_resource type="AtlasTexture" id=47] atlas = ExtResource( 3 ) region = Rect2( 1728, 320, 288, 160 ) -[sub_resource type="AtlasTexture" id=50] -flags = 4 +[sub_resource type="AtlasTexture" id=48] atlas = ExtResource( 3 ) region = Rect2( 2016, 320, 288, 160 ) -[sub_resource type="AtlasTexture" id=51] -flags = 4 +[sub_resource type="AtlasTexture" id=49] atlas = ExtResource( 3 ) region = Rect2( 2304, 320, 288, 160 ) -[sub_resource type="AtlasTexture" id=52] -flags = 4 +[sub_resource type="AtlasTexture" id=50] atlas = ExtResource( 3 ) region = Rect2( 2592, 320, 288, 160 ) -[sub_resource type="AtlasTexture" id=53] -flags = 4 +[sub_resource type="AtlasTexture" id=51] atlas = ExtResource( 3 ) region = Rect2( 2880, 320, 288, 160 ) -[sub_resource type="AtlasTexture" id=54] -flags = 4 +[sub_resource type="AtlasTexture" id=52] atlas = ExtResource( 3 ) region = Rect2( 3168, 320, 288, 160 ) -[sub_resource type="AtlasTexture" id=55] -flags = 4 +[sub_resource type="AtlasTexture" id=53] atlas = ExtResource( 3 ) region = Rect2( 3456, 320, 288, 160 ) -[sub_resource type="AtlasTexture" id=56] -flags = 4 +[sub_resource type="AtlasTexture" id=54] atlas = ExtResource( 3 ) region = Rect2( 3744, 320, 288, 160 ) -[sub_resource type="AtlasTexture" id=57] -flags = 4 +[sub_resource type="AtlasTexture" id=55] atlas = ExtResource( 3 ) region = Rect2( 4032, 320, 288, 160 ) -[sub_resource type="AtlasTexture" id=58] -flags = 4 +[sub_resource type="AtlasTexture" id=56] atlas = ExtResource( 3 ) region = Rect2( 0, 480, 288, 160 ) -[sub_resource type="AtlasTexture" id=59] -flags = 4 +[sub_resource type="AtlasTexture" id=57] atlas = ExtResource( 3 ) region = Rect2( 288, 480, 288, 160 ) -[sub_resource type="AtlasTexture" id=60] -flags = 4 +[sub_resource type="AtlasTexture" id=58] atlas = ExtResource( 3 ) region = Rect2( 576, 480, 288, 160 ) -[sub_resource type="AtlasTexture" id=61] -flags = 4 +[sub_resource type="AtlasTexture" id=59] atlas = ExtResource( 3 ) region = Rect2( 864, 480, 288, 160 ) -[sub_resource type="AtlasTexture" id=62] -flags = 4 +[sub_resource type="AtlasTexture" id=60] atlas = ExtResource( 3 ) region = Rect2( 1152, 480, 288, 160 ) -[sub_resource type="SpriteFrames" id=63] +[sub_resource type="SpriteFrames" id=61] animations = [ { -"frames": [ SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 7 ), SubResource( 8 ), SubResource( 9 ), SubResource( 10 ), SubResource( 11 ), SubResource( 12 ), SubResource( 13 ), SubResource( 14 ), SubResource( 15 ), SubResource( 16 ), SubResource( 17 ), SubResource( 18 ), SubResource( 19 ), SubResource( 20 ), SubResource( 21 ), SubResource( 22 ), SubResource( 23 ), SubResource( 24 ) ], -"loop": true, -"name": "Death", -"speed": 5.0 -}, { -"frames": [ SubResource( 25 ), SubResource( 26 ), SubResource( 27 ), SubResource( 28 ), SubResource( 29 ), SubResource( 30 ), SubResource( 31 ), SubResource( 32 ), SubResource( 33 ), SubResource( 34 ), SubResource( 35 ), SubResource( 36 ) ], -"loop": true, -"name": "Walk", -"speed": 5.0 -}, { -"frames": [ SubResource( 37 ), SubResource( 38 ), SubResource( 39 ), SubResource( 40 ), SubResource( 41 ), SubResource( 42 ) ], +"frames": [ SubResource( 1 ), SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ) ], "loop": true, "name": "Idle", "speed": 5.0 }, { -"frames": [ SubResource( 43 ), SubResource( 44 ), SubResource( 45 ), SubResource( 46 ), SubResource( 47 ), SubResource( 48 ), SubResource( 49 ), SubResource( 50 ), SubResource( 51 ), SubResource( 52 ), SubResource( 53 ), SubResource( 54 ), SubResource( 55 ), SubResource( 56 ), SubResource( 57 ) ], +"frames": [ SubResource( 7 ), SubResource( 8 ), SubResource( 9 ), SubResource( 10 ), SubResource( 11 ), SubResource( 12 ), SubResource( 13 ), SubResource( 14 ), SubResource( 15 ), SubResource( 16 ), SubResource( 17 ), SubResource( 18 ) ], +"loop": true, +"name": "Walk", +"speed": 5.0 +}, { +"frames": [ SubResource( 19 ), SubResource( 20 ), SubResource( 21 ), SubResource( 22 ), SubResource( 23 ), SubResource( 24 ), SubResource( 25 ), SubResource( 26 ), SubResource( 27 ), SubResource( 28 ), SubResource( 29 ), SubResource( 30 ), SubResource( 31 ), SubResource( 32 ), SubResource( 33 ), SubResource( 34 ), SubResource( 35 ), SubResource( 36 ), SubResource( 37 ), SubResource( 38 ), SubResource( 39 ), SubResource( 40 ) ], +"loop": true, +"name": "Death", +"speed": 5.0 +}, { +"frames": [ SubResource( 41 ), SubResource( 42 ), SubResource( 43 ), SubResource( 44 ), SubResource( 45 ), SubResource( 46 ), SubResource( 47 ), SubResource( 48 ), SubResource( 49 ), SubResource( 50 ), SubResource( 51 ), SubResource( 52 ), SubResource( 53 ), SubResource( 54 ), SubResource( 55 ) ], "loop": true, "name": "Attack", "speed": 15.0 }, { -"frames": [ SubResource( 58 ), SubResource( 59 ), SubResource( 60 ), SubResource( 61 ), SubResource( 62 ) ], +"frames": [ SubResource( 56 ), SubResource( 57 ), SubResource( 58 ), SubResource( 59 ), SubResource( 60 ) ], "loop": true, "name": "Hit", "speed": 5.0 } ] -[sub_resource type="CapsuleShape2D" id=1] +[sub_resource type="CapsuleShape2D" id=62] radius = 3.0 height = 2.0 -[sub_resource type="CircleShape2D" id=2] +[sub_resource type="CircleShape2D" id=63] radius = 50.0 -[node name="DemonBoss" type="KinematicBody2D" groups=["enemies"]] +[node name="DemonBoss" type="KinematicBody2D" groups=[ +"enemies", +]] collision_layer = 2 script = ExtResource( 4 ) [node name="AnimatedSprite1" type="AnimatedSprite" parent="."] position = Vector2( 1, -3 ) scale = Vector2( 0.5, 0.5 ) -frames = SubResource( 63 ) +frames = SubResource( 61 ) animation = "Idle" +frame = 3 playing = true [node name="Hitbox" type="CollisionShape2D" parent="."] visible = false position = Vector2( 0, -3 ) -shape = SubResource( 1 ) +shape = SubResource( 62 ) [node name="Player Detector" type="Area2D" parent="."] -collision_layer = 0 -collision_mask = 2 input_pickable = false monitorable = false +collision_layer = 0 +collision_mask = 2 [node name="CollisionShape2D" type="CollisionShape2D" parent="Player Detector"] scale = Vector2( 2, 2 ) -shape = SubResource( 2 ) +shape = SubResource( 63 ) [node name="Player Attack" type="Area2D" parent="."] visible = false -collision_layer = 0 -collision_mask = 2 input_pickable = false monitorable = false +collision_layer = 0 +collision_mask = 2 [node name="Attack" type="CollisionShape2D" parent="Player Attack"] position = Vector2( 0, 7 ) scale = Vector2( 1, 0.75 ) -shape = SubResource( 2 ) +shape = SubResource( 63 ) [node name="Light2D" type="Light2D" parent="."] visible = false diff --git a/Enemies/Ghost_Enemy.gd b/Enemies/Ghost_Enemy.gd index 9446e9f..8c5b934 100644 --- a/Enemies/Ghost_Enemy.gd +++ b/Enemies/Ghost_Enemy.gd @@ -1,26 +1,61 @@ -extends Node2D +extends KinematicBody2D # Declare member variables here. Examples: # var a: int = 2 # var b: String = "text" -onready var animated_sprite = $AnimatedSprite +export var Fireball: PackedScene +onready var player = null +var move = Vector2.ZERO +var SPEED = 50 +var counter = 0 +var velocity: Vector2 = Vector2.ZERO +var health: int = 4 + # Called when the node enters the scene tree for the first time. func _ready() -> void: self.visible = false +func _physics_process(delta): + velocity = Vector2.ZERO + + if player and position.distance_to(player.position) > 1: + velocity = position.direction_to(player.position).normalized() * SPEED + velocity = move_and_slide(velocity) -func _process(delta: float) -> void: - pass - #animated_sprite.play("idle") func _on_Area2D_body_entered(body): - self.visible = true - animated_sprite.play("appear") + if body.is_in_group('player'): + player = body + if counter == 0: + self.visible = true + $AnimatedSprite.play("appear") + counter = 1 + func _on_AnimatedSprite_animation_finished(): - animated_sprite.play("idle") + $AnimatedSprite.play("idle") + + +func _on_Hitbox_area_entered(area): + if area.is_in_group('player_weapon_1'): + health -= 1 + elif area.is_in_group('player_weapon_2'): + health -= 2 + if health <= 0: + $AnimatedSprite.play("vanish") + yield($AnimatedSprite, "animation_finished") + call_deferred('queue_free') + return + + +func _on_Projectile_Timer_timeout(): + if player: + var projectile: Node = Fireball.instance() + projectile.init($AnimatedSprite.global_position, player.position) + get_tree().get_current_scene().get_node('Projectiles').add_child(projectile) + $AnimatedSprite.play("shriek") diff --git a/Enemies/Ghost_Enemy.tscn b/Enemies/Ghost_Enemy.tscn index 1b0e2a4..588de0e 100644 --- a/Enemies/Ghost_Enemy.tscn +++ b/Enemies/Ghost_Enemy.tscn @@ -1,147 +1,193 @@ -[gd_scene load_steps=32 format=2] +[gd_scene load_steps=37 format=2] [ext_resource path="res://Sprites/Assets/ghost-appears.png" type="Texture" id=1] [ext_resource path="res://Sprites/Assets/ghost-idle.png" type="Texture" id=2] [ext_resource path="res://Sprites/Assets/ghost-shriek.png" type="Texture" id=3] [ext_resource path="res://Sprites/Assets/ghost-vanish.png" type="Texture" id=4] [ext_resource path="res://Enemies/Ghost_Enemy.gd" type="Script" id=5] +[ext_resource path="res://Enemies/Projectiles/Fireball.tscn" type="PackedScene" id=6] +[ext_resource path="res://Sprites/Assets/fire_column_medium_14.png" type="Texture" id=7] + +[sub_resource type="AtlasTexture" id=1] +atlas = ExtResource( 2 ) +region = Rect2( 0, 0, 64, 80 ) + +[sub_resource type="AtlasTexture" id=2] +atlas = ExtResource( 2 ) +region = Rect2( 64, 0, 64, 80 ) [sub_resource type="AtlasTexture" id=3] atlas = ExtResource( 2 ) -region = Rect2( 0, 0, 64, 80 ) +region = Rect2( 128, 0, 64, 80 ) [sub_resource type="AtlasTexture" id=4] atlas = ExtResource( 2 ) -region = Rect2( 64, 0, 64, 80 ) +region = Rect2( 192, 0, 64, 80 ) [sub_resource type="AtlasTexture" id=5] atlas = ExtResource( 2 ) -region = Rect2( 128, 0, 64, 80 ) +region = Rect2( 256, 0, 64, 80 ) [sub_resource type="AtlasTexture" id=6] atlas = ExtResource( 2 ) -region = Rect2( 192, 0, 64, 80 ) +region = Rect2( 320, 0, 64, 80 ) [sub_resource type="AtlasTexture" id=7] atlas = ExtResource( 2 ) -region = Rect2( 256, 0, 64, 80 ) - -[sub_resource type="AtlasTexture" id=8] -atlas = ExtResource( 2 ) -region = Rect2( 320, 0, 64, 80 ) - -[sub_resource type="AtlasTexture" id=9] -atlas = ExtResource( 2 ) region = Rect2( 384, 0, 64, 80 ) -[sub_resource type="AtlasTexture" id=10] +[sub_resource type="AtlasTexture" id=8] atlas = ExtResource( 1 ) region = Rect2( 0, 0, 64, 48 ) -[sub_resource type="AtlasTexture" id=11] +[sub_resource type="AtlasTexture" id=9] atlas = ExtResource( 1 ) region = Rect2( 64, 0, 64, 48 ) -[sub_resource type="AtlasTexture" id=12] +[sub_resource type="AtlasTexture" id=10] atlas = ExtResource( 1 ) region = Rect2( 128, 0, 64, 48 ) -[sub_resource type="AtlasTexture" id=13] +[sub_resource type="AtlasTexture" id=11] atlas = ExtResource( 1 ) region = Rect2( 192, 0, 64, 48 ) -[sub_resource type="AtlasTexture" id=14] +[sub_resource type="AtlasTexture" id=12] atlas = ExtResource( 1 ) region = Rect2( 256, 0, 64, 48 ) -[sub_resource type="AtlasTexture" id=15] +[sub_resource type="AtlasTexture" id=13] atlas = ExtResource( 1 ) region = Rect2( 320, 0, 64, 48 ) -[sub_resource type="AtlasTexture" id=16] -atlas = ExtResource( 3 ) -region = Rect2( 0, 0, 64, 80 ) - -[sub_resource type="AtlasTexture" id=17] -atlas = ExtResource( 3 ) -region = Rect2( 64, 0, 64, 80 ) - -[sub_resource type="AtlasTexture" id=18] -atlas = ExtResource( 3 ) -region = Rect2( 128, 0, 64, 80 ) - -[sub_resource type="AtlasTexture" id=19] -atlas = ExtResource( 3 ) -region = Rect2( 192, 0, 64, 80 ) - -[sub_resource type="AtlasTexture" id=20] +[sub_resource type="AtlasTexture" id=14] atlas = ExtResource( 4 ) region = Rect2( 0, 0, 64, 64 ) -[sub_resource type="AtlasTexture" id=21] +[sub_resource type="AtlasTexture" id=15] atlas = ExtResource( 4 ) region = Rect2( 64, 0, 64, 64 ) -[sub_resource type="AtlasTexture" id=22] +[sub_resource type="AtlasTexture" id=16] atlas = ExtResource( 4 ) region = Rect2( 128, 0, 64, 64 ) -[sub_resource type="AtlasTexture" id=23] +[sub_resource type="AtlasTexture" id=17] atlas = ExtResource( 4 ) region = Rect2( 192, 0, 64, 64 ) -[sub_resource type="AtlasTexture" id=24] +[sub_resource type="AtlasTexture" id=18] atlas = ExtResource( 4 ) region = Rect2( 256, 0, 64, 64 ) -[sub_resource type="AtlasTexture" id=25] +[sub_resource type="AtlasTexture" id=19] atlas = ExtResource( 4 ) region = Rect2( 320, 0, 64, 64 ) -[sub_resource type="AtlasTexture" id=26] +[sub_resource type="AtlasTexture" id=20] atlas = ExtResource( 4 ) region = Rect2( 384, 0, 64, 64 ) -[sub_resource type="SpriteFrames" id=27] +[sub_resource type="AtlasTexture" id=23] +atlas = ExtResource( 3 ) +region = Rect2( 128, 0, 64, 80 ) + +[sub_resource type="AtlasTexture" id=24] +atlas = ExtResource( 3 ) +region = Rect2( 192, 0, 64, 80 ) + +[sub_resource type="AtlasTexture" id=22] +atlas = ExtResource( 3 ) +region = Rect2( 64, 0, 64, 80 ) + +[sub_resource type="AtlasTexture" id=21] +atlas = ExtResource( 3 ) +region = Rect2( 0, 0, 64, 80 ) + +[sub_resource type="SpriteFrames" id=25] animations = [ { -"frames": [ SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 7 ), SubResource( 8 ), SubResource( 9 ) ], +"frames": [ SubResource( 1 ), SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 7 ) ], "loop": true, "name": "idle", "speed": 5.0 }, { -"frames": [ SubResource( 10 ), SubResource( 11 ), SubResource( 12 ), SubResource( 13 ), SubResource( 14 ), SubResource( 15 ) ], +"frames": [ SubResource( 8 ), SubResource( 9 ), SubResource( 10 ), SubResource( 11 ), SubResource( 12 ), SubResource( 13 ) ], "loop": true, "name": "appear", "speed": 5.0 }, { -"frames": [ SubResource( 16 ), SubResource( 17 ), SubResource( 18 ), SubResource( 19 ) ], -"loop": true, -"name": "shriek", -"speed": 5.0 -}, { -"frames": [ SubResource( 20 ), SubResource( 21 ), SubResource( 22 ), SubResource( 23 ), SubResource( 24 ), SubResource( 25 ), SubResource( 26 ) ], +"frames": [ SubResource( 14 ), SubResource( 15 ), SubResource( 16 ), SubResource( 17 ), SubResource( 18 ), SubResource( 19 ), SubResource( 20 ) ], "loop": true, "name": "vanish", "speed": 5.0 +}, { +"frames": [ SubResource( 23 ), SubResource( 24 ), SubResource( 22 ), SubResource( 21 ) ], +"loop": true, +"name": "shriek", +"speed": 5.0 } ] -[sub_resource type="CircleShape2D" id=28] -radius = 37.8109 +[sub_resource type="CircleShape2D" id=26] +radius = 57.5936 -[node name="Node2D" type="Node2D"] +[sub_resource type="CircleShape2D" id=27] + +[sub_resource type="CapsuleShape2D" id=28] +radius = 12.0077 +height = 18.3862 + +[sub_resource type="ParticlesMaterial" id=29] +flag_disable_z = true +gravity = Vector3( 0, 0, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +color = Color( 0.729412, 0, 0, 1 ) +hue_variation = 1.0 + +[node name="KinematicBody2D" type="KinematicBody2D"] +z_index = 2 script = ExtResource( 5 ) +Fireball = ExtResource( 6 ) [node name="AnimatedSprite" type="AnimatedSprite" parent="."] -frames = SubResource( 27 ) -animation = "appear" +frames = SubResource( 25 ) +animation = "idle" -[node name="Area2D" type="Area2D" parent="."] +[node name="Player Detector" type="Area2D" parent="."] position = Vector2( 0.209557, 1.52058 ) collision_mask = 2 -[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] -position = Vector2( 0.187286, 0 ) +[node name="CollisionShape2D" type="CollisionShape2D" parent="Player Detector"] +position = Vector2( 0.396843, 1.52058 ) +shape = SubResource( 26 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2( 0.530334, 11.3032 ) +shape = SubResource( 27 ) + +[node name="Hitbox" type="Area2D" parent="." groups=[ +"enemy_hitbox_1", +]] +light_mask = 0 +collision_layer = 4 +collision_mask = 2 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Hitbox"] +light_mask = 0 shape = SubResource( 28 ) +[node name="Projectile Timer" type="Timer" parent="."] +wait_time = 3.0 +autostart = true + +[node name="Particles2D" type="Particles2D" parent="."] +visible = false +amount = 15 +explosiveness = 1.0 +process_material = SubResource( 29 ) +texture = ExtResource( 7 ) + [connection signal="animation_finished" from="AnimatedSprite" to="." method="_on_AnimatedSprite_animation_finished"] -[connection signal="body_entered" from="Area2D" to="." method="_on_Area2D_body_entered"] +[connection signal="body_entered" from="Player Detector" to="." method="_on_Area2D_body_entered"] +[connection signal="area_entered" from="Hitbox" to="." method="_on_Hitbox_area_entered"] +[connection signal="timeout" from="Projectile Timer" to="." method="_on_Projectile_Timer_timeout"] diff --git a/Enemies/Projectiles/Creepy Hand.tscn b/Enemies/Projectiles/Creepy Hand.tscn index 9005976..b0c52a3 100644 --- a/Enemies/Projectiles/Creepy Hand.tscn +++ b/Enemies/Projectiles/Creepy Hand.tscn @@ -7,13 +7,15 @@ [sub_resource type="CircleShape2D" id=1] radius = 12.0 -[node name="Creepy Hand" type="Area2D" groups=["enemy_projectile_1"]] +[node name="Creepy Hand" type="Area2D" groups=[ +"enemy_projectile_1", +]] light_mask = 0 scale = Vector2( 0.5, 0.5 ) -collision_layer = 0 -collision_mask = 2 input_pickable = false monitoring = false +collision_layer = 0 +collision_mask = 2 script = ExtResource( 3 ) [node name="Sprite" type="Sprite" parent="."] diff --git a/Enemies/Projectiles/Fireball.gd b/Enemies/Projectiles/Fireball.gd new file mode 100644 index 0000000..28157ec --- /dev/null +++ b/Enemies/Projectiles/Fireball.gd @@ -0,0 +1,23 @@ +extends Area2D + +const SPEED: int = 200 + +var player_position: Vector2 +var velocity: Vector2 = Vector2.ZERO + + +func init(spawn_position: Vector2, shoot_position: Vector2) -> void: + position = spawn_position + player_position = shoot_position + velocity = position.direction_to(player_position).normalized() * SPEED + $Sprite.rotation = player_position.angle_to_point(position) + deg2rad(180) + return + + +func _physics_process(delta: float) -> void: + position += velocity * delta + return + + +func _on_Lifetime_timeout(): + call_deferred('queue_free') diff --git a/Enemies/Projectiles/Fireball.tscn b/Enemies/Projectiles/Fireball.tscn new file mode 100644 index 0000000..665a9db --- /dev/null +++ b/Enemies/Projectiles/Fireball.tscn @@ -0,0 +1,80 @@ +[gd_scene load_steps=15 format=2] + +[ext_resource path="res://Enemies/Projectiles/Fireball.gd" type="Script" id=1] +[ext_resource path="res://Sprites/Enemies/Projectiles/Iceball_84x9.png" type="Texture" id=2] + +[sub_resource type="AtlasTexture" id=1] +atlas = ExtResource( 2 ) +region = Rect2( 0, 0, 84, 63 ) + +[sub_resource type="AtlasTexture" id=2] +atlas = ExtResource( 2 ) +region = Rect2( 84, 0, 84, 63 ) + +[sub_resource type="AtlasTexture" id=3] +atlas = ExtResource( 2 ) +region = Rect2( 168, 0, 84, 63 ) + +[sub_resource type="AtlasTexture" id=4] +atlas = ExtResource( 2 ) +region = Rect2( 252, 0, 84, 63 ) + +[sub_resource type="AtlasTexture" id=5] +atlas = ExtResource( 2 ) +region = Rect2( 336, 0, 84, 63 ) + +[sub_resource type="AtlasTexture" id=6] +atlas = ExtResource( 2 ) +region = Rect2( 420, 0, 84, 63 ) + +[sub_resource type="AtlasTexture" id=7] +atlas = ExtResource( 2 ) +region = Rect2( 504, 0, 84, 63 ) + +[sub_resource type="AtlasTexture" id=8] +atlas = ExtResource( 2 ) +region = Rect2( 588, 0, 84, 63 ) + +[sub_resource type="AtlasTexture" id=9] +atlas = ExtResource( 2 ) +region = Rect2( 672, 0, 84, 63 ) + +[sub_resource type="AtlasTexture" id=10] +atlas = ExtResource( 2 ) +region = Rect2( 756, 0, 84, 63 ) + +[sub_resource type="SpriteFrames" id=11] +animations = [ { +"frames": [ SubResource( 1 ), SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 7 ), SubResource( 8 ), SubResource( 9 ), SubResource( 10 ) ], +"loop": true, +"name": "fire", +"speed": 5.0 +} ] + +[sub_resource type="CapsuleShape2D" id=12] +height = 36.5213 + +[node name="Fireball" type="Area2D" groups=[ +"enemy_projectile_2", +]] +scale = Vector2( 0.5, 0.5 ) +collision_layer = 0 +collision_mask = 2 +script = ExtResource( 1 ) + +[node name="Sprite" type="AnimatedSprite" parent="."] +frames = SubResource( 11 ) +animation = "fire" +frame = 7 +playing = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2( -34.9228, -2.77795 ) +shape = SubResource( 12 ) + +[node name="Lifetime" type="Timer" parent="."] +wait_time = 2.0 +one_shot = true +autostart = true + +[connection signal="timeout" from="Lifetime" to="." method="_on_Lifetime_timeout"] diff --git a/Levels/Level 2.tscn b/Levels/Level 2.tscn index a20cc5a..062e5ca 100644 --- a/Levels/Level 2.tscn +++ b/Levels/Level 2.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=81 format=2] +[gd_scene load_steps=85 format=2] [ext_resource path="res://Player/Player.tscn" type="PackedScene" id=1] [ext_resource path="res://Levels/Level 2.gd" type="Script" id=2] @@ -14,8 +14,11 @@ [ext_resource path="res://Levels/Area2D.gd" type="Script" id=12] [ext_resource path="res://Levels/Camera2D.gd" type="Script" id=13] [ext_resource path="res://Sprites/Assets/Shadow.png" type="Texture" id=14] +[ext_resource path="res://Levels/Traps/Spawn Trap.tscn" type="PackedScene" id=15] +[ext_resource path="res://Sprites/Assets/Skull.png" type="Texture" id=16] +[ext_resource path="res://Sprites/Assets/grassPatch.png" type="Texture" id=17] -[sub_resource type="TileSet" id=67] +[sub_resource type="TileSet" id=1] 0/name = "darkForestTileset.png 0" 0/texture = ExtResource( 11 ) 0/tex_offset = Vector2( 0, 0 ) @@ -54,34 +57,34 @@ 1/shapes = [ ] 1/z_index = 0 -[sub_resource type="ConvexPolygonShape2D" id=68] +[sub_resource type="ConvexPolygonShape2D" id=2] points = PoolVector2Array( 0, 0, 16, 0, 16, 16, 0, 16 ) -[sub_resource type="ConvexPolygonShape2D" id=69] +[sub_resource type="ConvexPolygonShape2D" id=3] points = PoolVector2Array( 0, 0, 16, 0, 16, 16, 0, 16 ) -[sub_resource type="ConvexPolygonShape2D" id=70] +[sub_resource type="ConvexPolygonShape2D" id=4] points = PoolVector2Array( 16, 0, 16, 0, 16, 16, 16, 16 ) -[sub_resource type="ConvexPolygonShape2D" id=71] +[sub_resource type="ConvexPolygonShape2D" id=5] points = PoolVector2Array( 16, 0, 16, 0, 16, 16, 16, 16 ) -[sub_resource type="ConvexPolygonShape2D" id=72] +[sub_resource type="ConvexPolygonShape2D" id=6] points = PoolVector2Array( 16, 0, 16, 0, 16, 16, 16, 16 ) -[sub_resource type="ConvexPolygonShape2D" id=73] +[sub_resource type="ConvexPolygonShape2D" id=7] points = PoolVector2Array( 16, 0, 16, 0, 16, 16, 16, 16 ) -[sub_resource type="ConvexPolygonShape2D" id=74] +[sub_resource type="ConvexPolygonShape2D" id=8] points = PoolVector2Array( 0, 0, 16, 0, 16, 16, 0, 16 ) -[sub_resource type="ConvexPolygonShape2D" id=75] +[sub_resource type="ConvexPolygonShape2D" id=9] points = PoolVector2Array( 16, 0, 16, 0, 16, 16, 16, 16 ) -[sub_resource type="ConvexPolygonShape2D" id=76] +[sub_resource type="ConvexPolygonShape2D" id=10] points = PoolVector2Array( 0, 0, 16, 0, 16, 16, 0, 16 ) -[sub_resource type="TileSet" id=77] +[sub_resource type="TileSet" id=11] 0/name = "Grass.png 0" 0/texture = ExtResource( 3 ) 0/tex_offset = Vector2( 0, 0 ) @@ -101,208 +104,208 @@ points = PoolVector2Array( 0, 0, 16, 0, 16, 16, 0, 16 ) 0/navigation_offset = Vector2( 0, 0 ) 0/shape_offset = Vector2( 0, 0 ) 0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) -0/shape = SubResource( 68 ) +0/shape = SubResource( 2 ) 0/shape_one_way = false 0/shape_one_way_margin = 1.0 0/shapes = [ { "autotile_coord": Vector2( 0, 2 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 68 ), +"shape": SubResource( 2 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 2, 0 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 69 ), +"shape": SubResource( 3 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 1, 0 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 70 ), +"shape": SubResource( 4 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 1, 0 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 71 ), +"shape": SubResource( 5 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 1, 0 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 72 ), +"shape": SubResource( 6 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 1, 0 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 73 ), +"shape": SubResource( 7 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 2, 2 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 74 ), +"shape": SubResource( 8 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 1, 0 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 75 ), +"shape": SubResource( 9 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 0, 0 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 76 ), +"shape": SubResource( 10 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) } ] 0/z_index = 0 -[sub_resource type="ConvexPolygonShape2D" id=78] +[sub_resource type="ConvexPolygonShape2D" id=12] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=79] +[sub_resource type="ConvexPolygonShape2D" id=13] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=80] +[sub_resource type="ConvexPolygonShape2D" id=14] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=81] +[sub_resource type="ConvexPolygonShape2D" id=15] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=82] +[sub_resource type="ConvexPolygonShape2D" id=16] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=83] +[sub_resource type="ConvexPolygonShape2D" id=17] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=84] +[sub_resource type="ConvexPolygonShape2D" id=18] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=85] +[sub_resource type="ConvexPolygonShape2D" id=19] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=86] +[sub_resource type="ConvexPolygonShape2D" id=20] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=87] +[sub_resource type="ConvexPolygonShape2D" id=21] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=88] +[sub_resource type="ConvexPolygonShape2D" id=22] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=89] +[sub_resource type="ConvexPolygonShape2D" id=23] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=90] +[sub_resource type="ConvexPolygonShape2D" id=24] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=91] +[sub_resource type="ConvexPolygonShape2D" id=25] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=92] +[sub_resource type="ConvexPolygonShape2D" id=26] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=93] +[sub_resource type="ConvexPolygonShape2D" id=27] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=94] +[sub_resource type="ConvexPolygonShape2D" id=28] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=95] +[sub_resource type="ConvexPolygonShape2D" id=29] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=96] +[sub_resource type="ConvexPolygonShape2D" id=30] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=97] +[sub_resource type="ConvexPolygonShape2D" id=31] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=98] +[sub_resource type="ConvexPolygonShape2D" id=32] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=99] +[sub_resource type="ConvexPolygonShape2D" id=33] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=100] +[sub_resource type="ConvexPolygonShape2D" id=34] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=101] +[sub_resource type="ConvexPolygonShape2D" id=35] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=102] +[sub_resource type="ConvexPolygonShape2D" id=36] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=103] +[sub_resource type="ConvexPolygonShape2D" id=37] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=104] +[sub_resource type="ConvexPolygonShape2D" id=38] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=105] +[sub_resource type="ConvexPolygonShape2D" id=39] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=106] +[sub_resource type="ConvexPolygonShape2D" id=40] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=107] +[sub_resource type="ConvexPolygonShape2D" id=41] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=108] +[sub_resource type="ConvexPolygonShape2D" id=42] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=109] +[sub_resource type="ConvexPolygonShape2D" id=43] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=110] +[sub_resource type="ConvexPolygonShape2D" id=44] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=111] +[sub_resource type="ConvexPolygonShape2D" id=45] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=112] +[sub_resource type="ConvexPolygonShape2D" id=46] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=113] +[sub_resource type="ConvexPolygonShape2D" id=47] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=114] +[sub_resource type="ConvexPolygonShape2D" id=48] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=115] +[sub_resource type="ConvexPolygonShape2D" id=49] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=116] +[sub_resource type="ConvexPolygonShape2D" id=50] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=117] +[sub_resource type="ConvexPolygonShape2D" id=51] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=118] +[sub_resource type="ConvexPolygonShape2D" id=52] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=119] +[sub_resource type="ConvexPolygonShape2D" id=53] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=120] +[sub_resource type="ConvexPolygonShape2D" id=54] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=121] +[sub_resource type="ConvexPolygonShape2D" id=55] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=122] +[sub_resource type="ConvexPolygonShape2D" id=56] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=123] +[sub_resource type="ConvexPolygonShape2D" id=57] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="ConvexPolygonShape2D" id=124] +[sub_resource type="ConvexPolygonShape2D" id=58] points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) -[sub_resource type="TileSet" id=125] +[sub_resource type="TileSet" id=59] 0/name = "cliffTileset.png 0" 0/texture = ExtResource( 7 ) 0/tex_offset = Vector2( 0, 0 ) @@ -322,295 +325,295 @@ points = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) 0/navigation_offset = Vector2( 0, 0 ) 0/shape_offset = Vector2( 0, 0 ) 0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) -0/shape = SubResource( 78 ) +0/shape = SubResource( 12 ) 0/shape_one_way = false 0/shape_one_way_margin = 1.0 0/shapes = [ { "autotile_coord": Vector2( 0, 0 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 78 ), +"shape": SubResource( 12 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 1, 0 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 79 ), +"shape": SubResource( 13 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 2, 0 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 80 ), +"shape": SubResource( 14 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 0, 1 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 81 ), +"shape": SubResource( 15 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 1, 1 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 82 ), +"shape": SubResource( 16 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 2, 1 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 83 ), +"shape": SubResource( 17 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 0, 2 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 84 ), +"shape": SubResource( 18 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 1, 2 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 85 ), +"shape": SubResource( 19 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 2, 2 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 86 ), +"shape": SubResource( 20 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 0, 3 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 87 ), +"shape": SubResource( 21 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 1, 3 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 88 ), +"shape": SubResource( 22 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 2, 3 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 89 ), +"shape": SubResource( 23 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 3, 3 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 90 ), +"shape": SubResource( 24 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 3, 2 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 91 ), +"shape": SubResource( 25 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 3, 1 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 92 ), +"shape": SubResource( 26 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 3, 0 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 93 ), +"shape": SubResource( 27 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 4, 0 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 94 ), +"shape": SubResource( 28 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 4, 1 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 95 ), +"shape": SubResource( 29 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 4, 2 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 96 ), +"shape": SubResource( 30 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 4, 3 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 97 ), +"shape": SubResource( 31 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 5, 0 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 98 ), +"shape": SubResource( 32 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 5, 1 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 99 ), +"shape": SubResource( 33 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 5, 2 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 100 ), +"shape": SubResource( 34 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 5, 3 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 101 ), +"shape": SubResource( 35 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 6, 0 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 102 ), +"shape": SubResource( 36 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 6, 1 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 103 ), +"shape": SubResource( 37 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 6, 2 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 104 ), +"shape": SubResource( 38 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 6, 3 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 105 ), +"shape": SubResource( 39 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 4, 4 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 106 ), +"shape": SubResource( 40 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 5, 4 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 107 ), +"shape": SubResource( 41 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 6, 4 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 108 ), +"shape": SubResource( 42 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 7, 4 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 109 ), +"shape": SubResource( 43 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 8, 4 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 110 ), +"shape": SubResource( 44 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 7, 3 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 111 ), +"shape": SubResource( 45 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 8, 3 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 112 ), +"shape": SubResource( 46 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 7, 2 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 113 ), +"shape": SubResource( 47 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 8, 2 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 114 ), +"shape": SubResource( 48 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 7, 1 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 115 ), +"shape": SubResource( 49 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 8, 1 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 116 ), +"shape": SubResource( 50 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 7, 0 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 117 ), +"shape": SubResource( 51 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 8, 0 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 118 ), +"shape": SubResource( 52 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 9, 0 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 119 ), +"shape": SubResource( 53 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 9, 1 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 120 ), +"shape": SubResource( 54 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 9, 2 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 121 ), +"shape": SubResource( 55 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 9, 3 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 122 ), +"shape": SubResource( 56 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 10, 3 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 123 ), +"shape": SubResource( 57 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { "autotile_coord": Vector2( 10, 2 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 124 ), +"shape": SubResource( 58 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) } ] 0/z_index = 0 -[sub_resource type="TileSet" id=126] +[sub_resource type="TileSet" id=60] 0/name = "Grass.png 0" 0/texture = ExtResource( 3 ) 0/tex_offset = Vector2( 0, 0 ) @@ -640,10 +643,10 @@ points = PoolVector2Array( 33.0868, 45.5302, 15.4222, 45.5302, 15.4222, 39.0812, [sub_resource type="StreamTexture" id=62] -[sub_resource type="ConvexPolygonShape2D" id=66] +[sub_resource type="ConvexPolygonShape2D" id=63] points = PoolVector2Array( 34.2487, 55.6436, 7.92332, 55.4821, 14.222, 39.5738, 27.7885, 39.7353 ) -[sub_resource type="TileSet" id=63] +[sub_resource type="TileSet" id=64] 1/name = "Plants and Trees.png 1" 1/texture = ExtResource( 4 ) 1/tex_offset = Vector2( 0, 0 ) @@ -724,14 +727,14 @@ points = PoolVector2Array( 34.2487, 55.6436, 7.92332, 55.4821, 14.222, 39.5738, 6/navigation_offset = Vector2( 0, 0 ) 6/shape_offset = Vector2( 0, 0 ) 6/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) -6/shape = SubResource( 66 ) +6/shape = SubResource( 63 ) 6/shape_one_way = false 6/shape_one_way_margin = 1.0 6/shapes = [ { "autotile_coord": Vector2( 0, 0 ), "one_way": false, "one_way_margin": 1.0, -"shape": SubResource( 66 ), +"shape": SubResource( 63 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) } ] 6/z_index = 4 @@ -749,12 +752,42 @@ points = PoolVector2Array( 34.2487, 55.6436, 7.92332, 55.4821, 14.222, 39.5738, 7/shape_one_way_margin = 0.0 7/shapes = [ ] 7/z_index = 0 +8/name = "Skull.png 8" +8/texture = ExtResource( 16 ) +8/tex_offset = Vector2( 0, 0 ) +8/modulate = Color( 1, 1, 1, 1 ) +8/region = Rect2( 32, 102, 45, 38 ) +8/tile_mode = 0 +8/occluder_offset = Vector2( 0, 0 ) +8/navigation_offset = Vector2( 0, 0 ) +8/shape_offset = Vector2( 0, 0 ) +8/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +8/shape_one_way = false +8/shape_one_way_margin = 0.0 +8/shapes = [ ] +8/z_index = 0 -[sub_resource type="RectangleShape2D" id=127] +[sub_resource type="RectangleShape2D" id=65] -[sub_resource type="CapsuleShape2D" id=128] +[sub_resource type="CapsuleShape2D" id=66] radius = 22.8792 +[sub_resource type="TileSet" id=67] +0/name = "Skull.png 0" +0/texture = ExtResource( 16 ) +0/tex_offset = Vector2( 0, 0 ) +0/modulate = Color( 1, 1, 1, 1 ) +0/region = Rect2( 31, 102, 45, 37 ) +0/tile_mode = 0 +0/occluder_offset = Vector2( 0, 0 ) +0/navigation_offset = Vector2( 0, 0 ) +0/shape_offset = Vector2( 0, 0 ) +0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +0/shape_one_way = false +0/shape_one_way_margin = 0.0 +0/shapes = [ ] +0/z_index = 0 + [node name="World" type="Node2D"] script = ExtResource( 2 ) @@ -771,9 +804,19 @@ limit_right = 383 limit_bottom = 223 script = ExtResource( 13 ) +[node name="Enemies" type="YSort" parent="YSort"] + +[node name="GhostEnemy 1" parent="YSort/Enemies" instance=ExtResource( 9 )] +position = Vector2( 189.592, -356.862 ) + +[node name="GhostEnemy 2" parent="YSort/Enemies" instance=ExtResource( 9 )] +position = Vector2( 388.163, -543.427 ) + +[node name="GhostEnemy 3" parent="YSort/Enemies" instance=ExtResource( 9 )] +position = Vector2( 92.9872, -556.232 ) + [node name="DarkForestGrass" type="TileMap" parent="."] -modulate = Color( 0.752941, 0.682353, 0.85098, 1 ) -tile_set = SubResource( 67 ) +tile_set = SubResource( 1 ) cell_size = Vector2( 16, 16 ) cell_custom_transform = Transform2D( 16, 0, 0, 16, 0, 0 ) format = 1 @@ -781,23 +824,41 @@ tile_data = PoolIntArray( -3145733, 0, 393220, -3145732, 0, 2, -3145731, 0, 2, - [node name="LightForestGrass" type="TileMap" parent="."] position = Vector2( 1, 0 ) -tile_set = SubResource( 77 ) +tile_set = SubResource( 11 ) cell_size = Vector2( 16, 16 ) cell_custom_transform = Transform2D( 16, 0, 0, 16, 0, 0 ) cell_tile_origin = 1 cell_y_sort = true format = 1 -tile_data = PoolIntArray( -917504, 0, 3, -917503, 0, 131073, -917502, 0, 131073, -917501, 0, 131073, -917500, 0, 131073, -917499, 0, 131073, -917498, 0, 131073, -917497, 0, 131073, -917496, 0, 131073, -917495, 0, 131073, -917494, 0, 131073, -917493, 0, 131073, -917492, 0, 131073, -917491, 0, 4, -851968, 0, 65538, -851967, 0, 131076, -851966, 0, 131076, -851965, 0, 131076, -851964, 0, 131076, -851963, 0, 131076, -851962, 0, 131076, -851961, 0, 131076, -851960, 0, 131076, -851959, 0, 131076, -851958, 0, 131076, -851957, 0, 131076, -851956, 0, 131076, -851955, 0, 131072, -851954, 0, 131073, -851953, 0, 131073, -851952, 0, 131073, -851951, 0, 131073, -851950, 0, 131073, -851949, 0, 131073, -851948, 0, 131073, -851947, 0, 131073, -851946, 0, 131073, -851945, 0, 131073, -851944, 0, 131073, -851943, 0, 4, -720898, 0, 3, -720897, 0, 131073, -786432, 0, 131074, -786431, 0, 131076, -786430, 0, 131076, -786429, 0, 131076, -786428, 0, 131076, -786427, 0, 131076, -786426, 0, 131076, -786425, 0, 131076, -786424, 0, 131076, -786423, 0, 131076, -786422, 0, 131076, -786421, 0, 131076, -786420, 0, 131076, -786419, 0, 131076, -786418, 0, 131076, -786417, 0, 131076, -786416, 0, 131076, -786415, 0, 131076, -786414, 0, 131076, -786413, 0, 131076, -786412, 0, 131076, -786411, 0, 131076, -786410, 0, 131076, -786409, 0, 131076, -786408, 0, 131076, -786407, 0, 65536, -655362, 0, 65538, -655361, 0, 131076, -720896, 0, 131076, -720895, 0, 131076, -720894, 0, 131076, -720893, 0, 131076, -720892, 0, 131076, -720891, 0, 131076, -720890, 0, 131076, -720889, 0, 131076, -720888, 0, 131076, -720887, 0, 131076, -720886, 0, 131076, -720885, 0, 131076, -720884, 0, 131076, -720883, 0, 131076, -720882, 0, 131076, -720881, 0, 131076, -720880, 0, 131076, -720879, 0, 131076, -720878, 0, 131076, -720877, 0, 131076, -720876, 0, 131076, -720875, 0, 131076, -720874, 0, 131076, -720873, 0, 131076, -720872, 0, 0, -720871, 0, 65540, -589828, 0, 3, -589827, 0, 131073, -589826, 0, 131074, -589825, 0, 131076, -655360, 0, 131076, -655359, 0, 131076, -655358, 0, 131076, -655357, 0, 131076, -655356, 0, 131076, -655355, 0, 131076, -655354, 0, 131076, -655353, 0, 131076, -655352, 0, 131076, -655351, 0, 131076, -655350, 0, 131076, -655349, 0, 131076, -655348, 0, 131076, -655347, 0, 131076, -655346, 0, 131076, -655345, 0, 131076, -655344, 0, 131076, -655343, 0, 131076, -655342, 0, 131076, -655341, 0, 131076, -655340, 0, 131076, -655339, 0, 131076, -655338, 0, 131076, -655337, 0, 131076, -655336, 0, 65536, -524292, 0, 65538, -524291, 0, 131076, -524290, 0, 131076, -524289, 0, 131076, -589824, 0, 131076, -589823, 0, 131076, -589822, 0, 131076, -589821, 0, 131076, -589820, 0, 131076, -589819, 0, 131076, -589818, 0, 131076, -589817, 0, 131076, -589816, 0, 131076, -589815, 0, 131076, -589814, 0, 131076, -589813, 0, 131076, -589812, 0, 131076, -589811, 0, 131076, -589810, 0, 131076, -589809, 0, 131076, -589808, 0, 131076, -589807, 0, 131076, -589806, 0, 131076, -589805, 0, 131076, -589804, 0, 131076, -589803, 0, 131076, -589802, 0, 131076, -589801, 0, 131076, -589800, 0, 65536, -458756, 0, 65538, -458755, 0, 131076, -458754, 0, 131076, -458753, 0, 131076, -524288, 0, 131076, -524287, 0, 131076, -524286, 0, 131076, -524285, 0, 131076, -524284, 0, 131076, -524283, 0, 131076, -524282, 0, 131076, -524281, 0, 131076, -524280, 0, 131076, -524279, 0, 131076, -524278, 0, 131076, -524277, 0, 131076, -524276, 0, 131076, -524275, 0, 131076, -524274, 0, 131076, -524273, 0, 131076, -524272, 0, 131076, -524271, 0, 131076, -524270, 0, 131076, -524269, 0, 131076, -524268, 0, 131076, -524267, 0, 131076, -524266, 0, 131076, -524265, 0, 0, -524264, 0, 65540, -393220, 0, 65538, -393219, 0, 131076, -393218, 0, 131076, -393217, 0, 131076, -458752, 0, 131076, -458751, 0, 131076, -458750, 0, 131076, -458749, 0, 131076, -458748, 0, 131076, -458747, 0, 131076, -458746, 0, 131076, -458745, 0, 131076, -458744, 0, 131076, -458743, 0, 131076, -458742, 0, 131076, -458741, 0, 131076, -458740, 0, 131076, -458739, 0, 131076, -458738, 0, 131076, -458737, 0, 131076, -458736, 0, 131076, -458735, 0, 131076, -458734, 0, 131076, -458733, 0, 131076, -458732, 0, 131076, -458731, 0, 131076, -458730, 0, 131076, -458729, 0, 65536, -327684, 0, 65538, -327683, 0, 131076, -327682, 0, 131076, -327681, 0, 131076, -393216, 0, 131076, -393215, 0, 131076, -393214, 0, 131076, -393213, 0, 131076, -393212, 0, 131076, -393211, 0, 131076, -393210, 0, 131076, -393209, 0, 131076, -393208, 0, 131076, -393207, 0, 131076, -393206, 0, 131076, -393205, 0, 131076, -393204, 0, 131076, -393203, 0, 131076, -393202, 0, 131076, -393201, 0, 131076, -393200, 0, 131076, -393199, 0, 131076, -393198, 0, 131076, -393197, 0, 131076, -393196, 0, 131076, -393195, 0, 131076, -393194, 0, 131076, -393193, 0, 65536, -262148, 0, 65538, -262147, 0, 131076, -262146, 0, 131076, -262145, 0, 131076, -327680, 0, 131076, -327679, 0, 131076, -327678, 0, 131076, -327677, 0, 131076, -327676, 0, 131076, -327675, 0, 131076, -327674, 0, 131076, -327673, 0, 131076, -327672, 0, 131076, -327671, 0, 131076, -327670, 0, 131076, -327669, 0, 131076, -327668, 0, 131076, -327667, 0, 131076, -327666, 0, 131076, -327665, 0, 131076, -327664, 0, 131076, -327663, 0, 131076, -327662, 0, 131076, -327661, 0, 131076, -327660, 0, 131076, -327659, 0, 131076, -327658, 0, 131076, -327657, 0, 65536, -196612, 0, 65538, -196611, 0, 131076, -196610, 0, 131076, -196609, 0, 131076, -262144, 0, 131076, -262143, 0, 131076, -262142, 0, 131076, -262141, 0, 131076, -262140, 0, 131076, -262139, 0, 131076, -262138, 0, 131076, -262137, 0, 131076, -262136, 0, 131076, -262135, 0, 131076, -262134, 0, 131076, -262133, 0, 131076, -262132, 0, 131076, -262131, 0, 131076, -262130, 0, 131076, -262129, 0, 131076, -262128, 0, 131076, -262127, 0, 131076, -262126, 0, 131076, -262125, 0, 131076, -262124, 0, 131076, -262123, 0, 131076, -262122, 0, 131076, -262121, 0, 131072, -262120, 0, 131073, -262119, 0, 4, -131076, 0, 65538, -131075, 0, 131076, -131074, 0, 131076, -131073, 0, 131076, -196608, 0, 131076, -196607, 0, 131076, -196606, 0, 131076, -196605, 0, 131076, -196604, 0, 131076, -196603, 0, 131076, -196602, 0, 131076, -196601, 0, 131076, -196600, 0, 131076, -196599, 0, 131076, -196598, 0, 131076, -196597, 0, 131076, -196596, 0, 131076, -196595, 0, 131076, -196594, 0, 131076, -196593, 0, 131076, -196592, 0, 131076, -196591, 0, 131076, -196590, 0, 131076, -196589, 0, 131076, -196588, 0, 131076, -196587, 0, 131076, -196586, 0, 131076, -196585, 0, 131076, -196584, 0, 131076, -196583, 0, 65536, -65540, 0, 65538, -65539, 0, 131076, -65538, 0, 131076, -65537, 0, 131076, -131072, 0, 131076, -131071, 0, 131076, -131070, 0, 131076, -131069, 0, 131076, -131068, 0, 131076, -131067, 0, 131076, -131066, 0, 131076, -131065, 0, 131076, -131064, 0, 131076, -131063, 0, 131076, -131062, 0, 131076, -131061, 0, 131076, -131060, 0, 131076, -131059, 0, 131076, -131058, 0, 131076, -131057, 0, 131076, -131056, 0, 131076, -131055, 0, 131076, -131054, 0, 131076, -131053, 0, 131076, -131052, 0, 131076, -131051, 0, 131076, -131050, 0, 131076, -131049, 0, 131076, -131048, 0, 131076, -131047, 0, 65536, -4, 0, 65539, -3, 0, 2, -2, 0, 131076, -1, 0, 131076, -65536, 0, 131076, -65535, 0, 131076, -65534, 0, 131076, -65533, 0, 131076, -65532, 0, 131076, -65531, 0, 131076, -65530, 0, 131076, -65529, 0, 131076, -65528, 0, 131076, -65527, 0, 131076, -65526, 0, 131076, -65525, 0, 131076, -65524, 0, 131076, -65523, 0, 131076, -65522, 0, 131076, -65521, 0, 131076, -65520, 0, 131076, -65519, 0, 131076, -65518, 0, 131076, -65517, 0, 131076, -65516, 0, 131076, -65515, 0, 131076, -65514, 0, 131076, -65513, 0, 131076, -65512, 0, 131076, -65511, 0, 65536, 65533, 0, 65538, 65534, 0, 131076, 65535, 0, 131076, 0, 0, 131076, 1, 0, 131076, 2, 0, 131076, 3, 0, 131076, 4, 0, 131076, 5, 0, 131076, 6, 0, 131076, 7, 0, 131076, 8, 0, 131076, 9, 0, 131076, 10, 0, 131076, 11, 0, 131076, 12, 0, 131076, 13, 0, 131076, 14, 0, 131076, 15, 0, 131076, 16, 0, 131076, 17, 0, 131076, 18, 0, 131076, 19, 0, 131076, 20, 0, 131076, 21, 0, 131076, 22, 0, 131076, 23, 0, 131076, 24, 0, 131076, 25, 0, 65536, 131069, 0, 65538, 131070, 0, 131076, 131071, 0, 131076, 65536, 0, 131076, 65537, 0, 131076, 65538, 0, 131076, 65539, 0, 131076, 65540, 0, 131076, 65541, 0, 131076, 65542, 0, 131076, 65543, 0, 131076, 65544, 0, 131076, 65545, 0, 131076, 65546, 0, 131076, 65547, 0, 131076, 65548, 0, 131076, 65549, 0, 131076, 65550, 0, 131076, 65551, 0, 131076, 65552, 0, 131076, 65553, 0, 131076, 65554, 0, 131076, 65555, 0, 131076, 65556, 0, 131076, 65557, 0, 131076, 65558, 0, 131076, 65559, 0, 131076, 65560, 0, 131076, 65561, 0, 65536, 196605, 0, 65538, 196606, 0, 131076, 196607, 0, 131076, 131072, 0, 131076, 131073, 0, 131076, 131074, 0, 131076, 131075, 0, 131076, 131076, 0, 131076, 131077, 0, 131076, 131078, 0, 131076, 131079, 0, 131076, 131080, 0, 131076, 131081, 0, 131076, 131082, 0, 131076, 131083, 0, 131076, 131084, 0, 131076, 131085, 0, 131076, 131086, 0, 131076, 131087, 0, 131076, 131088, 0, 131076, 131089, 0, 131076, 131090, 0, 131076, 131091, 0, 131076, 131092, 0, 131076, 131093, 0, 131076, 131094, 0, 131076, 131095, 0, 131076, 131096, 0, 131076, 131097, 0, 65536, 262141, 0, 65538, 262142, 0, 131076, 262143, 0, 131076, 196608, 0, 131076, 196609, 0, 131076, 196610, 0, 131076, 196611, 0, 131076, 196612, 0, 131076, 196613, 0, 131076, 196614, 0, 131076, 196615, 0, 131076, 196616, 0, 131076, 196617, 0, 131076, 196618, 0, 131076, 196619, 0, 131076, 196620, 0, 131076, 196621, 0, 131076, 196622, 0, 131076, 196623, 0, 131076, 196624, 0, 131076, 196625, 0, 131076, 196626, 0, 131076, 196627, 0, 131076, 196628, 0, 131076, 196629, 0, 131076, 196630, 0, 131076, 196631, 0, 0, 196632, 0, 1, 196633, 0, 65540, 327676, 0, 3, 327677, 0, 131074, 327678, 0, 131076, 327679, 0, 131076, 262144, 0, 131076, 262145, 0, 131076, 262146, 0, 131076, 262147, 0, 131076, 262148, 0, 131076, 262149, 0, 131076, 262150, 0, 131076, 262151, 0, 131076, 262152, 0, 131076, 262153, 0, 131076, 262154, 0, 131076, 262155, 0, 131076, 262156, 0, 131076, 262157, 0, 131076, 262158, 0, 131076, 262159, 0, 131076, 262160, 0, 131076, 262161, 0, 131076, 262162, 0, 131076, 262163, 0, 131076, 262164, 0, 131076, 262165, 0, 131076, 262166, 0, 131076, 262167, 0, 65536, 393212, 0, 65539, 393213, 0, 1, 393214, 0, 2, 393215, 0, 131076, 327680, 0, 131076, 327681, 0, 131076, 327682, 0, 131076, 327683, 0, 131076, 327684, 0, 131076, 327685, 0, 131076, 327686, 0, 131076, 327687, 0, 131076, 327688, 0, 131076, 327689, 0, 131076, 327690, 0, 131076, 327691, 0, 131076, 327692, 0, 131076, 327693, 0, 131076, 327694, 0, 131076, 327695, 0, 131076, 327696, 0, 131076, 327697, 0, 131076, 327698, 0, 131076, 327699, 0, 131076, 327700, 0, 131076, 327701, 0, 131076, 327702, 0, 131076, 327703, 0, 65536, 458750, 0, 65538, 458751, 0, 131076, 393216, 0, 131076, 393217, 0, 131076, 393218, 0, 131076, 393219, 0, 131076, 393220, 0, 131076, 393221, 0, 131076, 393222, 0, 131076, 393223, 0, 131076, 393224, 0, 131076, 393225, 0, 131076, 393226, 0, 131076, 393227, 0, 131076, 393228, 0, 131076, 393229, 0, 131076, 393230, 0, 131076, 393231, 0, 131076, 393232, 0, 131076, 393233, 0, 131076, 393234, 0, 131076, 393235, 0, 131076, 393236, 0, 131076, 393237, 0, 131076, 393238, 0, 131076, 393239, 0, 65536, 524286, 0, 65538, 524287, 0, 131076, 458752, 0, 131076, 458753, 0, 131076, 458754, 0, 131076, 458755, 0, 131076, 458756, 0, 131076, 458757, 0, 131076, 458758, 0, 131076, 458759, 0, 131076, 458760, 0, 131076, 458761, 0, 131076, 458762, 0, 131076, 458763, 0, 131076, 458764, 0, 131076, 458765, 0, 131076, 458766, 0, 131076, 458767, 0, 131076, 458768, 0, 131076, 458769, 0, 131076, 458770, 0, 131076, 458771, 0, 131076, 458772, 0, 131076, 458773, 0, 131076, 458774, 0, 131076, 458775, 0, 65536, 589822, 0, 65538, 589823, 0, 131076, 524288, 0, 131076, 524289, 0, 131076, 524290, 0, 131076, 524291, 0, 131076, 524292, 0, 131076, 524293, 0, 131076, 524294, 0, 131076, 524295, 0, 131076, 524296, 0, 131076, 524297, 0, 131076, 524298, 0, 131076, 524299, 0, 131076, 524300, 0, 131076, 524301, 0, 131076, 524302, 0, 131076, 524303, 0, 131076, 524304, 0, 131076, 524305, 0, 131076, 524306, 0, 131076, 524307, 0, 131076, 524308, 0, 131076, 524309, 0, 131076, 524310, 0, 131076, 524311, 0, 65536, 655358, 0, 65538, 655359, 0, 131076, 589824, 0, 131076, 589825, 0, 131076, 589826, 0, 131076, 589827, 0, 131076, 589828, 0, 131076, 589829, 0, 131076, 589830, 0, 131076, 589831, 0, 131076, 589832, 0, 131076, 589833, 0, 131076, 589834, 0, 131076, 589835, 0, 131076, 589836, 0, 131076, 589837, 0, 131076, 589838, 0, 131076, 589839, 0, 131076, 589840, 0, 131076, 589841, 0, 131076, 589842, 0, 131076, 589843, 0, 131076, 589844, 0, 131076, 589845, 0, 131076, 589846, 0, 131076, 589847, 0, 65536, 720894, 0, 65538, 720895, 0, 131076, 655360, 0, 131076, 655361, 0, 131076, 655362, 0, 131076, 655363, 0, 131076, 655364, 0, 131076, 655365, 0, 131076, 655366, 0, 131076, 655367, 0, 131076, 655368, 0, 131076, 655369, 0, 131076, 655370, 0, 131076, 655371, 0, 131076, 655372, 0, 131076, 655373, 0, 131076, 655374, 0, 131076, 655375, 0, 131076, 655376, 0, 131076, 655377, 0, 131076, 655378, 0, 131076, 655379, 0, 131076, 655380, 0, 131076, 655381, 0, 131076, 655382, 0, 131076, 655383, 0, 65536, 786430, 0, 65538, 786431, 0, 131076, 720896, 0, 131076, 720897, 0, 131076, 720898, 0, 131076, 720899, 0, 131076, 720900, 0, 131076, 720901, 0, 131076, 720902, 0, 131076, 720903, 0, 131076, 720904, 0, 131076, 720905, 0, 131076, 720906, 0, 131076, 720907, 0, 131076, 720908, 0, 131076, 720909, 0, 131076, 720910, 0, 131076, 720911, 0, 131076, 720912, 0, 131076, 720913, 0, 131076, 720914, 0, 131076, 720915, 0, 131076, 720916, 0, 131076, 720917, 0, 131076, 720918, 0, 131076, 720919, 0, 65536, 851966, 0, 65538, 851967, 0, 131076, 786432, 0, 131076, 786433, 0, 131076, 786434, 0, 131076, 786435, 0, 131076, 786436, 0, 131076, 786437, 0, 131076, 786438, 0, 131076, 786439, 0, 131076, 786440, 0, 131076, 786441, 0, 131076, 786442, 0, 131076, 786443, 0, 131076, 786444, 0, 131076, 786445, 0, 131076, 786446, 0, 131076, 786447, 0, 131076, 786448, 0, 131076, 786449, 0, 131076, 786450, 0, 131076, 786451, 0, 131076, 786452, 0, 131076, 786453, 0, 131076, 786454, 0, 131076, 786455, 0, 65536, 917502, 0, 65538, 917503, 0, 131076, 851968, 0, 131076, 851969, 0, 131076, 851970, 0, 131076, 851971, 0, 0, 851972, 0, 1, 851973, 0, 1, 851974, 0, 1, 851975, 0, 1, 851976, 0, 1, 851977, 0, 1, 851978, 0, 2, 851979, 0, 131076, 851980, 0, 131076, 851981, 0, 131076, 851982, 0, 131076, 851983, 0, 131076, 851984, 0, 131076, 851985, 0, 131076, 851986, 0, 131076, 851987, 0, 131076, 851988, 0, 131076, 851989, 0, 131076, 851990, 0, 131076, 851991, 0, 65536, 983038, 0, 65538, 983039, 0, 131076, 917504, 0, 131076, 917505, 0, 131076, 917506, 0, 131076, 917507, 0, 65536, 917514, 0, 65538, 917515, 0, 131076, 917516, 0, 131076, 917517, 0, 131076, 917518, 0, 131076, 917519, 0, 131076, 917520, 0, 131076, 917521, 0, 131076, 917522, 0, 131076, 917523, 0, 131076, 917524, 0, 131076, 917525, 0, 131076, 917526, 0, 131076, 917527, 0, 65536, 1048574, 0, 65539, 1048575, 0, 1, 983040, 0, 1, 983041, 0, 1, 983042, 0, 1, 983043, 0, 65540, 983050, 0, 65539, 983051, 0, 1, 983052, 0, 1, 983053, 0, 1, 983054, 0, 1, 983055, 0, 1, 983056, 0, 1, 983057, 0, 1, 983058, 0, 1, 983059, 0, 1, 983060, 0, 1, 983061, 0, 1, 983062, 0, 1, 983063, 0, 65540 ) +tile_data = PoolIntArray( -851970, 0, 3, -851969, 0, 131073, -917504, 0, 131073, -917503, 0, 131073, -917502, 0, 131073, -917501, 0, 131073, -917500, 0, 131073, -917499, 0, 131073, -917498, 0, 131073, -917497, 0, 131073, -917496, 0, 131073, -917495, 0, 131073, -917494, 0, 131073, -917493, 0, 131073, -917492, 0, 131073, -917491, 0, 4, -786434, 0, 65538, -786433, 0, 131076, -851968, 0, 131076, -851967, 0, 131076, -851966, 0, 131076, -851965, 0, 131076, -851964, 0, 131076, -851963, 0, 131076, -851962, 0, 131076, -851961, 0, 131076, -851960, 0, 131076, -851959, 0, 131076, -851958, 0, 131076, -851957, 0, 131076, -851956, 0, 131076, -851955, 0, 131072, -851954, 0, 131073, -851953, 0, 131073, -851952, 0, 131073, -851951, 0, 131073, -851950, 0, 131073, -851949, 0, 131073, -851948, 0, 131073, -851947, 0, 131073, -851946, 0, 131073, -851945, 0, 131073, -851944, 0, 131073, -851943, 0, 4, -720898, 0, 65538, -720897, 0, 131076, -786432, 0, 131076, -786431, 0, 131076, -786430, 0, 131076, -786429, 0, 131076, -786428, 0, 131076, -786427, 0, 131076, -786426, 0, 131076, -786425, 0, 131076, -786424, 0, 131076, -786423, 0, 131076, -786422, 0, 131076, -786421, 0, 131076, -786420, 0, 131076, -786419, 0, 131076, -786418, 0, 131076, -786417, 0, 131076, -786416, 0, 131076, -786415, 0, 131076, -786414, 0, 131076, -786413, 0, 131076, -786412, 0, 131076, -786411, 0, 131076, -786410, 0, 131076, -786409, 0, 131076, -786408, 0, 131076, -786407, 0, 65536, -655362, 0, 65538, -655361, 0, 131076, -720896, 0, 131076, -720895, 0, 131076, -720894, 0, 131076, -720893, 0, 131076, -720892, 0, 131076, -720891, 0, 131076, -720890, 0, 131076, -720889, 0, 131076, -720888, 0, 131076, -720887, 0, 131076, -720886, 0, 131076, -720885, 0, 131076, -720884, 0, 131076, -720883, 0, 131076, -720882, 0, 131076, -720881, 0, 131076, -720880, 0, 131076, -720879, 0, 131076, -720878, 0, 131076, -720877, 0, 131076, -720876, 0, 131076, -720875, 0, 131076, -720874, 0, 131076, -720873, 0, 131076, -720872, 0, 0, -720871, 0, 65540, -589828, 0, 3, -589827, 0, 131073, -589826, 0, 131074, -589825, 0, 131076, -655360, 0, 131076, -655359, 0, 131076, -655358, 0, 131076, -655357, 0, 131076, -655356, 0, 131076, -655355, 0, 131076, -655354, 0, 131076, -655353, 0, 131076, -655352, 0, 131076, -655351, 0, 131076, -655350, 0, 131076, -655349, 0, 131076, -655348, 0, 131076, -655347, 0, 131076, -655346, 0, 131076, -655345, 0, 131076, -655344, 0, 131076, -655343, 0, 131076, -655342, 0, 131076, -655341, 0, 131076, -655340, 0, 131076, -655339, 0, 131076, -655338, 0, 131076, -655337, 0, 131076, -655336, 0, 65536, -524292, 0, 65538, -524291, 0, 131076, -524290, 0, 131076, -524289, 0, 131076, -589824, 0, 131076, -589823, 0, 131076, -589822, 0, 131076, -589821, 0, 131076, -589820, 0, 131076, -589819, 0, 131076, -589818, 0, 131076, -589817, 0, 131076, -589816, 0, 131076, -589815, 0, 131076, -589814, 0, 131076, -589813, 0, 131076, -589812, 0, 131076, -589811, 0, 131076, -589810, 0, 131076, -589809, 0, 131076, -589808, 0, 131076, -589807, 0, 131076, -589806, 0, 131076, -589805, 0, 131076, -589804, 0, 131076, -589803, 0, 131076, -589802, 0, 131076, -589801, 0, 131076, -589800, 0, 65536, -458756, 0, 65538, -458755, 0, 131076, -458754, 0, 131076, -458753, 0, 131076, -524288, 0, 131076, -524287, 0, 131076, -524286, 0, 131076, -524285, 0, 131076, -524284, 0, 131076, -524283, 0, 131076, -524282, 0, 131076, -524281, 0, 131076, -524280, 0, 131076, -524279, 0, 131076, -524278, 0, 131076, -524277, 0, 131076, -524276, 0, 131076, -524275, 0, 131076, -524274, 0, 131076, -524273, 0, 131076, -524272, 0, 131076, -524271, 0, 131076, -524270, 0, 131076, -524269, 0, 131076, -524268, 0, 131076, -524267, 0, 131076, -524266, 0, 131076, -524265, 0, 0, -524264, 0, 65540, -393220, 0, 65538, -393219, 0, 131076, -393218, 0, 131076, -393217, 0, 131076, -458752, 0, 131076, -458751, 0, 131076, -458750, 0, 131076, -458749, 0, 131076, -458748, 0, 131076, -458747, 0, 131076, -458746, 0, 131076, -458745, 0, 131076, -458744, 0, 131076, -458743, 0, 131076, -458742, 0, 131076, -458741, 0, 131076, -458740, 0, 131076, -458739, 0, 131076, -458738, 0, 131076, -458737, 0, 131076, -458736, 0, 131076, -458735, 0, 131076, -458734, 0, 131076, -458733, 0, 131076, -458732, 0, 131076, -458731, 0, 131076, -458730, 0, 131076, -458729, 0, 65536, -327684, 0, 65538, -327683, 0, 131076, -327682, 0, 131076, -327681, 0, 131076, -393216, 0, 131076, -393215, 0, 131076, -393214, 0, 131076, -393213, 0, 131076, -393212, 0, 131076, -393211, 0, 131076, -393210, 0, 131076, -393209, 0, 131076, -393208, 0, 131076, -393207, 0, 131076, -393206, 0, 131076, -393205, 0, 131076, -393204, 0, 131076, -393203, 0, 131076, -393202, 0, 131076, -393201, 0, 131076, -393200, 0, 131076, -393199, 0, 131076, -393198, 0, 131076, -393197, 0, 131076, -393196, 0, 131076, -393195, 0, 131076, -393194, 0, 131076, -393193, 0, 65536, -262148, 0, 65538, -262147, 0, 131076, -262146, 0, 131076, -262145, 0, 131076, -327680, 0, 131076, -327679, 0, 131076, -327678, 0, 131076, -327677, 0, 131076, -327676, 0, 131076, -327675, 0, 131076, -327674, 0, 131076, -327673, 0, 131076, -327672, 0, 131076, -327671, 0, 131076, -327670, 0, 131076, -327669, 0, 131076, -327668, 0, 131076, -327667, 0, 131076, -327666, 0, 131076, -327665, 0, 131076, -327664, 0, 131076, -327663, 0, 131076, -327662, 0, 131076, -327661, 0, 131076, -327660, 0, 131076, -327659, 0, 131076, -327658, 0, 131076, -327657, 0, 65536, -196612, 0, 65538, -196611, 0, 131076, -196610, 0, 131076, -196609, 0, 131076, -262144, 0, 131076, -262143, 0, 131076, -262142, 0, 131076, -262141, 0, 131076, -262140, 0, 131076, -262139, 0, 131076, -262138, 0, 131076, -262137, 0, 131076, -262136, 0, 131076, -262135, 0, 131076, -262134, 0, 131076, -262133, 0, 131076, -262132, 0, 131076, -262131, 0, 131076, -262130, 0, 131076, -262129, 0, 131076, -262128, 0, 131076, -262127, 0, 131076, -262126, 0, 131076, -262125, 0, 131076, -262124, 0, 131076, -262123, 0, 131076, -262122, 0, 131076, -262121, 0, 131072, -262120, 0, 131073, -262119, 0, 4, -131076, 0, 65538, -131075, 0, 131076, -131074, 0, 131076, -131073, 0, 131076, -196608, 0, 131076, -196607, 0, 131076, -196606, 0, 131076, -196605, 0, 131076, -196604, 0, 131076, -196603, 0, 131076, -196602, 0, 131076, -196601, 0, 131076, -196600, 0, 131076, -196599, 0, 131076, -196598, 0, 131076, -196597, 0, 131076, -196596, 0, 131076, -196595, 0, 131076, -196594, 0, 131076, -196593, 0, 131076, -196592, 0, 131076, -196591, 0, 131076, -196590, 0, 131076, -196589, 0, 131076, -196588, 0, 131076, -196587, 0, 131076, -196586, 0, 131076, -196585, 0, 131076, -196584, 0, 131076, -196583, 0, 65536, -65540, 0, 65538, -65539, 0, 131076, -65538, 0, 131076, -65537, 0, 131076, -131072, 0, 131076, -131071, 0, 131076, -131070, 0, 131076, -131069, 0, 131076, -131068, 0, 131076, -131067, 0, 131076, -131066, 0, 131076, -131065, 0, 131076, -131064, 0, 131076, -131063, 0, 131076, -131062, 0, 131076, -131061, 0, 131076, -131060, 0, 131076, -131059, 0, 131076, -131058, 0, 131076, -131057, 0, 131076, -131056, 0, 131076, -131055, 0, 131076, -131054, 0, 131076, -131053, 0, 131076, -131052, 0, 131076, -131051, 0, 131076, -131050, 0, 131076, -131049, 0, 131076, -131048, 0, 131076, -131047, 0, 65536, -4, 0, 65538, -3, 0, 131076, -2, 0, 131076, -1, 0, 131076, -65536, 0, 131076, -65535, 0, 131076, -65534, 0, 131076, -65533, 0, 131076, -65532, 0, 131076, -65531, 0, 131076, -65530, 0, 131076, -65529, 0, 131076, -65528, 0, 131076, -65527, 0, 131076, -65526, 0, 131076, -65525, 0, 131076, -65524, 0, 131076, -65523, 0, 131076, -65522, 0, 131076, -65521, 0, 131076, -65520, 0, 131076, -65519, 0, 131076, -65518, 0, 131076, -65517, 0, 131076, -65516, 0, 131076, -65515, 0, 131076, -65514, 0, 131076, -65513, 0, 131076, -65512, 0, 131076, -65511, 0, 65536, 65532, 0, 65538, 65533, 0, 131076, 65534, 0, 131076, 65535, 0, 131076, 0, 0, 131076, 1, 0, 131076, 2, 0, 131076, 3, 0, 131076, 4, 0, 131076, 5, 0, 131076, 6, 0, 131076, 7, 0, 131076, 8, 0, 131076, 9, 0, 131076, 10, 0, 131076, 11, 0, 131076, 12, 0, 131076, 13, 0, 131076, 14, 0, 131076, 15, 0, 131076, 16, 0, 131076, 17, 0, 131076, 18, 0, 131076, 19, 0, 131076, 20, 0, 131076, 21, 0, 131076, 22, 0, 131076, 23, 0, 131076, 24, 0, 131076, 25, 0, 65536, 131068, 0, 65538, 131069, 0, 131076, 131070, 0, 131076, 131071, 0, 131076, 65536, 0, 131076, 65537, 0, 131076, 65538, 0, 131076, 65539, 0, 131076, 65540, 0, 131076, 65541, 0, 131076, 65542, 0, 131076, 65543, 0, 131076, 65544, 0, 131076, 65545, 0, 131076, 65546, 0, 131076, 65547, 0, 131076, 65548, 0, 131076, 65549, 0, 131076, 65550, 0, 131076, 65551, 0, 131076, 65552, 0, 131076, 65553, 0, 131076, 65554, 0, 131076, 65555, 0, 131076, 65556, 0, 131076, 65557, 0, 131076, 65558, 0, 131076, 65559, 0, 131076, 65560, 0, 131076, 65561, 0, 65536, 196604, 0, 65538, 196605, 0, 131076, 196606, 0, 131076, 196607, 0, 131076, 131072, 0, 131076, 131073, 0, 131076, 131074, 0, 131076, 131075, 0, 131076, 131076, 0, 131076, 131077, 0, 131076, 131078, 0, 131076, 131079, 0, 131076, 131080, 0, 131076, 131081, 0, 131076, 131082, 0, 131076, 131083, 0, 131076, 131084, 0, 131076, 131085, 0, 131076, 131086, 0, 131076, 131087, 0, 131076, 131088, 0, 131076, 131089, 0, 131076, 131090, 0, 131076, 131091, 0, 131076, 131092, 0, 131076, 131093, 0, 131076, 131094, 0, 131076, 131095, 0, 131076, 131096, 0, 131076, 131097, 0, 65536, 262140, 0, 65538, 262141, 0, 131076, 262142, 0, 131076, 262143, 0, 131076, 196608, 0, 131076, 196609, 0, 131076, 196610, 0, 131076, 196611, 0, 131076, 196612, 0, 131076, 196613, 0, 131076, 196614, 0, 131076, 196615, 0, 131076, 196616, 0, 131076, 196617, 0, 131076, 196618, 0, 131076, 196619, 0, 131076, 196620, 0, 131076, 196621, 0, 131076, 196622, 0, 131076, 196623, 0, 131076, 196624, 0, 131076, 196625, 0, 131076, 196626, 0, 131076, 196627, 0, 131076, 196628, 0, 131076, 196629, 0, 131076, 196630, 0, 131076, 196631, 0, 0, 196632, 0, 1, 196633, 0, 65540, 327676, 0, 65538, 327677, 0, 131076, 327678, 0, 131076, 327679, 0, 131076, 262144, 0, 131076, 262145, 0, 131076, 262146, 0, 131076, 262147, 0, 131076, 262148, 0, 131076, 262149, 0, 131076, 262150, 0, 131076, 262151, 0, 131076, 262152, 0, 131076, 262153, 0, 131076, 262154, 0, 131076, 262155, 0, 131076, 262156, 0, 131076, 262157, 0, 131076, 262158, 0, 131076, 262159, 0, 131076, 262160, 0, 131076, 262161, 0, 131076, 262162, 0, 131076, 262163, 0, 131076, 262164, 0, 131076, 262165, 0, 131076, 262166, 0, 131076, 262167, 0, 65536, 393212, 0, 65539, 393213, 0, 1, 393214, 0, 2, 393215, 0, 131076, 327680, 0, 131076, 327681, 0, 131076, 327682, 0, 131076, 327683, 0, 131076, 327684, 0, 131076, 327685, 0, 131076, 327686, 0, 131076, 327687, 0, 131076, 327688, 0, 131076, 327689, 0, 131076, 327690, 0, 131076, 327691, 0, 131076, 327692, 0, 131076, 327693, 0, 131076, 327694, 0, 131076, 327695, 0, 131076, 327696, 0, 131076, 327697, 0, 131076, 327698, 0, 131076, 327699, 0, 131076, 327700, 0, 131076, 327701, 0, 131076, 327702, 0, 131076, 327703, 0, 65536, 458750, 0, 65538, 458751, 0, 131076, 393216, 0, 131076, 393217, 0, 131076, 393218, 0, 131076, 393219, 0, 131076, 393220, 0, 131076, 393221, 0, 131076, 393222, 0, 131076, 393223, 0, 131076, 393224, 0, 131076, 393225, 0, 131076, 393226, 0, 131076, 393227, 0, 131076, 393228, 0, 131076, 393229, 0, 131076, 393230, 0, 131076, 393231, 0, 131076, 393232, 0, 131076, 393233, 0, 131076, 393234, 0, 131076, 393235, 0, 131076, 393236, 0, 131076, 393237, 0, 131076, 393238, 0, 131076, 393239, 0, 65536, 524286, 0, 65538, 524287, 0, 131076, 458752, 0, 131076, 458753, 0, 131076, 458754, 0, 131076, 458755, 0, 131076, 458756, 0, 131076, 458757, 0, 131076, 458758, 0, 131076, 458759, 0, 131076, 458760, 0, 131076, 458761, 0, 131076, 458762, 0, 131076, 458763, 0, 131076, 458764, 0, 131076, 458765, 0, 131076, 458766, 0, 131076, 458767, 0, 131076, 458768, 0, 131076, 458769, 0, 131076, 458770, 0, 131076, 458771, 0, 131076, 458772, 0, 131076, 458773, 0, 131076, 458774, 0, 131076, 458775, 0, 65536, 589822, 0, 65538, 589823, 0, 131076, 524288, 0, 131076, 524289, 0, 131076, 524290, 0, 131076, 524291, 0, 131076, 524292, 0, 131076, 524293, 0, 131076, 524294, 0, 131076, 524295, 0, 131076, 524296, 0, 131076, 524297, 0, 131076, 524298, 0, 131076, 524299, 0, 131076, 524300, 0, 131076, 524301, 0, 131076, 524302, 0, 131076, 524303, 0, 131076, 524304, 0, 131076, 524305, 0, 131076, 524306, 0, 131076, 524307, 0, 131076, 524308, 0, 131076, 524309, 0, 131076, 524310, 0, 131076, 524311, 0, 65536, 655358, 0, 65538, 655359, 0, 131076, 589824, 0, 131076, 589825, 0, 131076, 589826, 0, 131076, 589827, 0, 131076, 589828, 0, 131076, 589829, 0, 131076, 589830, 0, 131076, 589831, 0, 131076, 589832, 0, 131076, 589833, 0, 131076, 589834, 0, 131076, 589835, 0, 131076, 589836, 0, 131076, 589837, 0, 131076, 589838, 0, 131076, 589839, 0, 131076, 589840, 0, 131076, 589841, 0, 131076, 589842, 0, 131076, 589843, 0, 131076, 589844, 0, 131076, 589845, 0, 131076, 589846, 0, 131076, 589847, 0, 65536, 720894, 0, 65538, 720895, 0, 131076, 655360, 0, 131076, 655361, 0, 131076, 655362, 0, 131076, 655363, 0, 131076, 655364, 0, 131076, 655365, 0, 131076, 655366, 0, 131076, 655367, 0, 131076, 655368, 0, 131076, 655369, 0, 131076, 655370, 0, 131076, 655371, 0, 131076, 655372, 0, 131076, 655373, 0, 131076, 655374, 0, 131076, 655375, 0, 131076, 655376, 0, 131076, 655377, 0, 131076, 655378, 0, 131076, 655379, 0, 131076, 655380, 0, 131076, 655381, 0, 131076, 655382, 0, 131076, 655383, 0, 65536, 786430, 0, 65538, 786431, 0, 131076, 720896, 0, 131076, 720897, 0, 131076, 720898, 0, 131076, 720899, 0, 131076, 720900, 0, 131076, 720901, 0, 131076, 720902, 0, 131076, 720903, 0, 131076, 720904, 0, 131076, 720905, 0, 131076, 720906, 0, 131076, 720907, 0, 131076, 720908, 0, 131076, 720909, 0, 131076, 720910, 0, 131076, 720911, 0, 131076, 720912, 0, 131076, 720913, 0, 131076, 720914, 0, 131076, 720915, 0, 131076, 720916, 0, 131076, 720917, 0, 131076, 720918, 0, 131076, 720919, 0, 65536, 851966, 0, 65538, 851967, 0, 131076, 786432, 0, 131076, 786433, 0, 131076, 786434, 0, 131076, 786435, 0, 131076, 786436, 0, 131076, 786437, 0, 131076, 786438, 0, 131076, 786439, 0, 131076, 786440, 0, 131076, 786441, 0, 131076, 786442, 0, 131076, 786443, 0, 131076, 786444, 0, 131076, 786445, 0, 131076, 786446, 0, 131076, 786447, 0, 131076, 786448, 0, 131076, 786449, 0, 131076, 786450, 0, 131076, 786451, 0, 131076, 786452, 0, 131076, 786453, 0, 131076, 786454, 0, 131076, 786455, 0, 65536, 917502, 0, 65538, 917503, 0, 131076, 851968, 0, 131076, 851969, 0, 131076, 851970, 0, 131076, 851971, 0, 0, 851972, 0, 1, 851973, 0, 1, 851974, 0, 1, 851975, 0, 1, 851976, 0, 1, 851977, 0, 1, 851978, 0, 2, 851979, 0, 131076, 851980, 0, 131076, 851981, 0, 131076, 851982, 0, 131076, 851983, 0, 131076, 851984, 0, 131076, 851985, 0, 131076, 851986, 0, 131076, 851987, 0, 131076, 851988, 0, 131076, 851989, 0, 131076, 851990, 0, 131076, 851991, 0, 65536, 983038, 0, 65538, 983039, 0, 131076, 917504, 0, 131076, 917505, 0, 131076, 917506, 0, 131076, 917507, 0, 65536, 917514, 0, 65538, 917515, 0, 131076, 917516, 0, 131076, 917517, 0, 131076, 917518, 0, 131076, 917519, 0, 131076, 917520, 0, 131076, 917521, 0, 131076, 917522, 0, 131076, 917523, 0, 131076, 917524, 0, 131076, 917525, 0, 131076, 917526, 0, 131076, 917527, 0, 65536, 1048574, 0, 65539, 1048575, 0, 1, 983040, 0, 1, 983041, 0, 1, 983042, 0, 1, 983043, 0, 65540, 983050, 0, 65539, 983051, 0, 1, 983052, 0, 1, 983053, 0, 1, 983054, 0, 1, 983055, 0, 1, 983056, 0, 1, 983057, 0, 1, 983058, 0, 1, 983059, 0, 1, 983060, 0, 1, 983061, 0, 1, 983062, 0, 1, 983063, 0, 65540 ) [node name="Cliff" type="TileMap" parent="."] -tile_set = SubResource( 125 ) +tile_set = SubResource( 59 ) cell_size = Vector2( 32, 32 ) format = 1 -tile_data = PoolIntArray( -1507330, 0, 4, -1507329, 0, 196609, -1572864, 0, 196609, -1572863, 0, 196609, -1572862, 0, 196609, -1572861, 0, 196609, -1572860, 0, 196609, -1572859, 0, 196609, -1572858, 0, 196609, -1572857, 0, 196609, -1572856, 0, 196609, -1572855, 0, 196609, -1572854, 0, 196609, -1572853, 0, 196609, -1572852, 0, 196609, -1572851, 0, 196609, -1572850, 0, 7, -1441794, 0, 65539, -1507314, 0, 65539, -1376258, 0, 65539, -1441778, 0, 65539, -1310722, 0, 65539, -1376242, 0, 65539, -1245186, 0, 65539, -1310706, 0, 65539, -1179650, 0, 65539, -1245170, 0, 65539, -1114114, 0, 65539, -1179634, 0, 65539, -1048578, 0, 65539, -1114098, 0, 65539, -983042, 0, 65539, -1048562, 0, 65539, -917506, 0, 65539, -983026, 0, 65539, -851970, 0, 65539, -917490, 0, 65539, -786434, 0, 65539, -851954, 0, 65539, -720898, 0, 65539, -786418, 0, 65539, -655362, 0, 65539, -720882, 0, 65539, -589826, 0, 65539, -655346, 0, 65539, -524290, 0, 65539, -589810, 0, 65539, -458754, 0, 131075, -524274, 0, 65539, -458752, 0, 0, -458751, 0, 1, -458750, 0, 1, -458749, 0, 1, -458748, 0, 1, -458747, 0, 1, -458746, 0, 2, -458740, 0, 4, -458739, 0, 196609, -458738, 0, 196615, -327681, 0, 0, -393216, 0, 65545, -393215, 0, 131073, -393214, 0, 131073, -393213, 0, 131073, -393212, 0, 131073, -393211, 0, 131073, -393210, 0, 131074, -393204, 0, 131075, -262146, 0, 4, -262145, 0, 196614, -327680, 0, 131074, -327669, 0, 3, -196610, 0, 65539, -262134, 0, 0, -262133, 0, 131079, -131074, 0, 131076, -131073, 0, 2, -196598, 0, 131072, -196597, 0, 131074, -65538, 0, 65540, -65537, 0, 131074, -131060, 0, 3, -2, 0, 65539, -65524, 0, 65539, 65534, 0, 65539, 12, 0, 65539, 131070, 0, 65539, 65548, 0, 131075, 196606, 0, 196612, 196607, 0, 7, 131082, 0, 0, 131083, 0, 2, 262143, 0, 65539, 196618, 0, 65536, 196619, 0, 65538, 327679, 0, 65539, 262154, 0, 65536, 262155, 0, 65538, 393215, 0, 65539, 327689, 0, 196608, 327690, 0, 262150, 327691, 0, 65538, 458751, 0, 65539, 393217, 0, 4, 393218, 0, 196609, 393219, 0, 196609, 393220, 0, 196609, 393221, 0, 7, 393226, 0, 65536, 393227, 0, 65538, 524287, 0, 196612, 458752, 0, 196609, 458753, 0, 196615, 458757, 0, 196612, 458758, 0, 196609, 458759, 0, 196609, 458760, 0, 196609, 458761, 0, 196609, 458762, 0, 196614, 458763, 0, 131074 ) +tile_data = PoolIntArray( -1507330, 0, 4, -1507329, 0, 196609, -1572864, 0, 196609, -1572863, 0, 196609, -1572862, 0, 196609, -1572861, 0, 196609, -1572860, 0, 196609, -1572859, 0, 196609, -1572858, 0, 196609, -1572857, 0, 196609, -1572856, 0, 196609, -1572855, 0, 196609, -1572854, 0, 196609, -1572853, 0, 196609, -1572852, 0, 196609, -1572851, 0, 196609, -1572850, 0, 7, -1441794, 0, 65539, -1507314, 0, 65539, -1376258, 0, 65539, -1441778, 0, 65539, -1310722, 0, 65539, -1376242, 0, 65539, -1245186, 0, 65539, -1310706, 0, 65539, -1179650, 0, 65539, -1245170, 0, 65539, -1114114, 0, 65539, -1179634, 0, 65539, -1048578, 0, 65539, -1114098, 0, 65539, -983042, 0, 65539, -1048562, 0, 65539, -917506, 0, 65539, -983026, 0, 65539, -851970, 0, 65539, -917490, 0, 65539, -786434, 0, 65539, -851954, 0, 65539, -720898, 0, 65539, -786418, 0, 65539, -655362, 0, 65539, -720882, 0, 65539, -589826, 0, 65539, -655346, 0, 65539, -524290, 0, 65539, -589810, 0, 65539, -458754, 0, 131075, -524274, 0, 65539, -393217, 0, 0, -458752, 0, 1, -458751, 0, 1, -458750, 0, 1, -458749, 0, 1, -458748, 0, 1, -458747, 0, 1, -458746, 0, 2, -458740, 0, 4, -458739, 0, 196609, -458738, 0, 196615, -327681, 0, 65536, -393216, 0, 65541, -393215, 0, 131073, -393214, 0, 131073, -393213, 0, 131073, -393212, 0, 131073, -393211, 0, 131073, -393210, 0, 131074, -393204, 0, 131075, -262146, 0, 4, -262145, 0, 196614, -327680, 0, 131074, -327669, 0, 3, -196610, 0, 65539, -262134, 0, 0, -262133, 0, 131079, -131074, 0, 131076, -131073, 0, 2, -196598, 0, 131072, -196597, 0, 131074, -65538, 0, 65540, -65537, 0, 131074, -131060, 0, 3, -2, 0, 65539, -65524, 0, 65539, 65534, 0, 65539, 12, 0, 65539, 131070, 0, 65539, 65548, 0, 131075, 196606, 0, 196612, 196607, 0, 7, 131082, 0, 0, 131083, 0, 2, 262143, 0, 65539, 196618, 0, 65536, 196619, 0, 65538, 327679, 0, 65539, 262154, 0, 65536, 262155, 0, 65538, 393215, 0, 65539, 327689, 0, 196608, 327690, 0, 262150, 327691, 0, 65538, 458751, 0, 65539, 393217, 0, 4, 393218, 0, 196609, 393219, 0, 196609, 393220, 0, 196609, 393221, 0, 7, 393226, 0, 65536, 393227, 0, 65538, 524287, 0, 196612, 458752, 0, 196609, 458753, 0, 196615, 458757, 0, 196612, 458758, 0, 196609, 458759, 0, 196609, 458760, 0, 196609, 458761, 0, 196609, 458762, 0, 196614, 458763, 0, 131074 ) + +[node name="grassPatch" type="Sprite" parent="."] +position = Vector2( 143.159, -456.563 ) +scale = Vector2( 1.26043, 1 ) +z_index = 1 +texture = ExtResource( 17 ) + +[node name="grassPatch2" type="Sprite" parent="."] +position = Vector2( 279.391, -594.211 ) +scale = Vector2( 1.28993, 1.14748 ) +z_index = 1 +texture = ExtResource( 17 ) + +[node name="grassPatch3" type="Sprite" parent="."] +position = Vector2( 278.601, -410.576 ) +scale = Vector2( 1.89039, 1 ) +z_index = 1 +texture = ExtResource( 17 ) [node name="DarkForestPath" type="TileMap" parent="."] -modulate = Color( 0.2, 0.156863, 0.396078, 1 ) -tile_set = SubResource( 126 ) +modulate = Color( 0.290196, 0.258824, 0.431373, 1 ) +tile_set = SubResource( 60 ) cell_size = Vector2( 16, 16 ) cell_custom_transform = Transform2D( 16, 0, 0, 16, 0, 0 ) format = 1 @@ -805,20 +866,20 @@ tile_data = PoolIntArray( -3145727, 0, 3, -3145726, 0, 131073, -3145725, 0, 4, - [node name="LightForestPath" type="TileMap" parent="."] modulate = Color( 0.745098, 0.498039, 0.498039, 1 ) -tile_set = SubResource( 126 ) +tile_set = SubResource( 60 ) cell_size = Vector2( 16, 16 ) cell_custom_transform = Transform2D( 16, 0, 0, 16, 0, 0 ) format = 1 -tile_data = PoolIntArray( -851953, 0, 3, -851952, 0, 4, -786417, 0, 65538, -786416, 0, 65536, -720881, 0, 65538, -720880, 0, 65536, -655345, 0, 65538, -655344, 0, 65536, -589809, 0, 65538, -589808, 0, 65536, -524273, 0, 65538, -524272, 0, 65536, -458739, 0, 3, -458738, 0, 131073, -458737, 0, 131074, -458736, 0, 65536, -393203, 0, 65538, -393202, 0, 0, -393201, 0, 1, -393200, 0, 65540, -327669, 0, 3, -327668, 0, 131073, -327667, 0, 131074, -327666, 0, 65536, -262134, 0, 3, -262133, 0, 131074, -262132, 0, 0, -262131, 0, 1, -262130, 0, 65540, -196601, 0, 3, -196600, 0, 131073, -196599, 0, 131073, -196598, 0, 131074, -196597, 0, 0, -196596, 0, 65540, -131065, 0, 65538, -131064, 0, 0, -131063, 0, 1, -131062, 0, 1, -131061, 0, 65540, -131054, 0, 131076, -2, 0, 3, -1, 0, 131073, -65536, 0, 131073, -65535, 0, 131073, -65534, 0, 131073, -65533, 0, 131073, -65532, 0, 131073, -65531, 0, 131073, -65530, 0, 131073, -65529, 0, 131074, -65528, 0, 65536, -65517, 0, 131076, 65534, 0, 65539, 65535, 0, 1, 0, 0, 1, 1, 0, 1, 2, 0, 1, 3, 0, 1, 4, 0, 1, 5, 0, 1, 6, 0, 1, 7, 0, 2, 8, 0, 65536, 65543, 0, 65538, 65544, 0, 131072, 65545, 0, 131073, 65546, 0, 131073, 65547, 0, 131073, 65548, 0, 131073, 65549, 0, 131073, 65550, 0, 4, 131079, 0, 65538, 131080, 0, 0, 131081, 0, 1, 131082, 0, 1, 131083, 0, 1, 131084, 0, 2, 131085, 0, 131076, 131086, 0, 65536, 196615, 0, 65538, 196616, 0, 65536, 196620, 0, 65539, 196621, 0, 2, 196622, 0, 65536, 262150, 0, 3, 262151, 0, 131074, 262152, 0, 65536, 262157, 0, 65538, 262158, 0, 65536, 327683, 0, 3, 327684, 0, 131073, 327685, 0, 131073, 327686, 0, 131074, 327687, 0, 0, 327688, 0, 65540, 327693, 0, 65538, 327694, 0, 65536, 393216, 0, 3, 393217, 0, 131073, 393218, 0, 131073, 393219, 0, 131074, 393220, 0, 0, 393221, 0, 1, 393222, 0, 1, 393223, 0, 65540, 393227, 0, 3, 393228, 0, 131073, 393229, 0, 131074, 393230, 0, 65536, 458752, 0, 65539, 458753, 0, 1, 458754, 0, 1, 458755, 0, 1, 458756, 0, 65540, 458762, 0, 3, 458763, 0, 131074, 458764, 0, 131076, 458765, 0, 131076, 458766, 0, 65536, 524298, 0, 65538, 524299, 0, 131076, 524300, 0, 0, 524301, 0, 1, 524302, 0, 65540, 589833, 0, 3, 589834, 0, 131074, 589835, 0, 131076, 589836, 0, 65536, 655369, 0, 65538, 655370, 0, 131076, 655371, 0, 131076, 655372, 0, 65536, 720905, 0, 65539, 720906, 0, 1, 720907, 0, 1, 720908, 0, 65540 ) +tile_data = PoolIntArray( -851953, 0, 3, -851952, 0, 4, -786417, 0, 65538, -786416, 0, 65536, -720881, 0, 65538, -720880, 0, 65536, -655345, 0, 65538, -655344, 0, 65536, -589809, 0, 65538, -589808, 0, 65536, -524273, 0, 65538, -524272, 0, 65536, -458739, 0, 3, -458738, 0, 131073, -458737, 0, 131074, -458736, 0, 65536, -393203, 0, 65538, -393202, 0, 0, -393201, 0, 1, -393200, 0, 65540, -327669, 0, 3, -327668, 0, 131073, -327667, 0, 131074, -327666, 0, 65536, -262134, 0, 3, -262133, 0, 131074, -262132, 0, 0, -262131, 0, 1, -262130, 0, 65540, -196601, 0, 3, -196600, 0, 131073, -196599, 0, 131073, -196598, 0, 131074, -196597, 0, 0, -196596, 0, 65540, -131065, 0, 65538, -131064, 0, 0, -131063, 0, 1, -131062, 0, 1, -131061, 0, 65540, -131054, 0, 131076, -3, 0, 3, -2, 0, 131073, -1, 0, 131073, -65536, 0, 131073, -65535, 0, 131073, -65534, 0, 131073, -65533, 0, 131073, -65532, 0, 131073, -65531, 0, 131073, -65530, 0, 131073, -65529, 0, 131074, -65528, 0, 65536, -65517, 0, 131076, 65533, 0, 65539, 65534, 0, 1, 65535, 0, 1, 0, 0, 1, 1, 0, 1, 2, 0, 1, 3, 0, 1, 4, 0, 1, 5, 0, 1, 6, 0, 1, 7, 0, 2, 8, 0, 65536, 65543, 0, 65538, 65544, 0, 131072, 65545, 0, 131073, 65546, 0, 131073, 65547, 0, 131073, 65548, 0, 131073, 65549, 0, 131073, 65550, 0, 4, 131079, 0, 65538, 131080, 0, 0, 131081, 0, 1, 131082, 0, 1, 131083, 0, 1, 131084, 0, 2, 131085, 0, 131076, 131086, 0, 65536, 196615, 0, 65538, 196616, 0, 65536, 196620, 0, 65539, 196621, 0, 2, 196622, 0, 65536, 262150, 0, 3, 262151, 0, 131074, 262152, 0, 65536, 262157, 0, 65538, 262158, 0, 65536, 327683, 0, 3, 327684, 0, 131073, 327685, 0, 131073, 327686, 0, 131074, 327687, 0, 0, 327688, 0, 65540, 327693, 0, 65538, 327694, 0, 65536, 393216, 0, 3, 393217, 0, 131073, 393218, 0, 131073, 393219, 0, 131074, 393220, 0, 0, 393221, 0, 1, 393222, 0, 1, 393223, 0, 65540, 393227, 0, 3, 393228, 0, 131073, 393229, 0, 131074, 393230, 0, 65536, 458752, 0, 65539, 458753, 0, 1, 458754, 0, 1, 458755, 0, 1, 458756, 0, 65540, 458762, 0, 3, 458763, 0, 131074, 458764, 0, 131076, 458765, 0, 131076, 458766, 0, 65536, 524298, 0, 65538, 524299, 0, 131076, 524300, 0, 0, 524301, 0, 1, 524302, 0, 65540, 589833, 0, 3, 589834, 0, 131074, 589835, 0, 131076, 589836, 0, 65536, 655369, 0, 65538, 655370, 0, 131076, 655371, 0, 131076, 655372, 0, 65536, 720905, 0, 65539, 720906, 0, 1, 720907, 0, 1, 720908, 0, 65540 ) [node name="Objects" type="TileMap" parent="."] -tile_set = SubResource( 63 ) +tile_set = SubResource( 64 ) cell_size = Vector2( 16, 16 ) cell_custom_transform = Transform2D( 16, 0, 0, 16, 0, 0 ) cell_tile_origin = 1 cell_y_sort = true format = 1 -tile_data = PoolIntArray( -2883568, 6, 0, -2818047, 6, 0, -2818023, 6, 0, -2752509, 6, 0, -2752505, 6, 0, -2752501, 6, 0, -2686971, 6, 0, -2686967, 6, 0, -2686953, 6, 0, -2686952, 6, 0, -2621440, 6, 0, -2555884, 6, 0, -2490345, 6, 0, -2359274, 3, 2, -2293753, 3, 1, -2293745, 6, 0, -2293741, 6, 0, -2162686, 6, 0, -1966061, 6, 0, -1966055, 6, 0, -1900518, 3, 2, -1834988, 6, 0, -1834986, 6, 0, -1769466, 6, 0, -1769453, 6, 0, -1769450, 6, 0, -1703932, 6, 0, -1703930, 6, 0, -1703915, 6, 0, -1703904, 1, 0, -1638400, 6, 0, -1572858, 6, 0, -1507308, 6, 0, -1441790, 6, 0, -1441788, 6, 0, -1441782, 3, 1, -1441771, 6, 0, -1376253, 6, 0, -1376233, 6, 0, -1245182, 6, 0, -1245177, 6, 0, -1179630, 6, 0, -851962, 3, 2, -851959, 3, 131072, -786431, 3, 0, -786420, 3, 65537, -720877, 1, 0, -655358, 1, 0, -655356, 1, 0, -655354, 1, 0, -655352, 1, 0, -524290, 1, 0, -589821, 1, 0, -589818, 1, 0, -589802, 3, 65537, -524287, 3, 131072, -393217, 1, 0, -458751, 1, 0, -458730, 3, 1, -327684, 3, 2, -393216, 1, 0, -393211, 1, 0, -393199, 1, 0, -393195, 3, 65538, -262146, 3, 65537, -327677, 1, 0, -327665, 1, 0, -196611, 3, 65538, -262144, 1, 0, -262142, 1, 0, -262139, 1, 0, -262127, 1, 0, -262125, 1, 0, -196593, 3, 131072, -131057, 1, 0, -131054, 1, 0, -65527, 3, 0, -65523, 3, 65537, -65514, 3, 0, 2, 1, 0, 11, 3, 65536, 17, 1, 0, 65536, 1, 0, 65537, 3, 1, 65540, 1, 0, 65551, 1, 0, 65552, 3, 65538, 65555, 1, 0, 131074, 1, 0, 131082, 1, 0, 131089, 1, 0, 196608, 1, 0, 196614, 3, 65536, 196616, 1, 0, 196630, 3, 131072, 262147, 3, 0, 262153, 0, 4, 393214, 3, 65536, 327682, 0, 3, 327687, 0, 3, 327688, 0, 131074, 327689, 0, 65536, 327692, 3, 131073, 458751, 3, 2, 393217, 0, 3, 393218, 0, 131074, 393222, 0, 131073, 393223, 0, 131074, 393224, 0, 0, 393225, 0, 65540, 393233, 3, 131074, 393238, 3, 1, 458753, 1, 0, 458754, 0, 1, 458755, 1, 0, 458757, 1, 0, 458758, 0, 1, 458759, 0, 1, 458760, 0, 65540, 458761, 3, 2, 458773, 3, 65537, 524288, 1, 0, 524291, 0, 65539, 524292, 0, 65540, 524295, 3, 131072, 524303, 3, 2, 524305, 1, 0, 524308, 3, 2, 589828, 1, 0, 589830, 1, 0, 720894, 3, 131074, 655360, 1, 0, 655361, 3, 65536, 655368, 3, 65537, 655382, 3, 1, 786434, 3, 1, 786438, 3, 0, 786440, 3, 65536, 786443, 3, 0, 786445, 3, 65537, 786453, 3, 65538, 851974, 3, 2 ) +tile_data = PoolIntArray( -2883568, 6, 0, -2818047, 6, 0, -2818023, 6, 0, -2752509, 6, 0, -2752505, 6, 0, -2752501, 6, 0, -2686971, 6, 0, -2686967, 6, 0, -2686953, 6, 0, -2686952, 6, 0, -2621440, 6, 0, -2555884, 6, 0, -2490345, 6, 0, -2359285, 3, 2, -2359274, 3, 2, -2293753, 3, 1, -2293745, 6, 0, -2293741, 6, 0, -2162686, 6, 0, -1966061, 6, 0, -1966055, 6, 0, -1900544, 3, 2, -1900518, 3, 2, -1834988, 6, 0, -1834986, 6, 0, -1769466, 6, 0, -1769453, 6, 0, -1769450, 6, 0, -1703932, 6, 0, -1703930, 6, 0, -1703915, 6, 0, -1638400, 6, 0, -1572858, 6, 0, -1572838, 3, 2, -1507308, 6, 0, -1441790, 6, 0, -1441788, 6, 0, -1441782, 3, 1, -1441771, 6, 0, -1376253, 6, 0, -1376233, 6, 0, -1245184, 3, 2, -1245182, 6, 0, -1245177, 6, 0, -1179630, 6, 0, -1114090, 3, 2, -851962, 3, 2, -851959, 3, 131072, -786431, 3, 0, -786420, 3, 65537, -720877, 1, 0, -655358, 1, 0, -655356, 1, 0, -655354, 1, 0, -655352, 1, 0, -524290, 1, 0, -589821, 1, 0, -589818, 1, 0, -589802, 3, 65537, -524287, 3, 131072, -393217, 1, 0, -458751, 1, 0, -458730, 3, 1, -327684, 3, 2, -393216, 1, 0, -393211, 1, 0, -393199, 1, 0, -393195, 3, 65538, -262146, 3, 65537, -327677, 1, 0, -327665, 1, 0, -196611, 3, 65538, -262144, 1, 0, -262142, 1, 0, -262139, 1, 0, -262127, 1, 0, -262125, 1, 0, -196593, 3, 131072, -131057, 1, 0, -131054, 1, 0, -65527, 3, 0, -65523, 3, 65537, -65514, 3, 0, 2, 1, 0, 11, 3, 65536, 17, 1, 0, 65536, 1, 0, 65537, 3, 1, 65540, 1, 0, 65551, 1, 0, 65552, 3, 65538, 65555, 1, 0, 131074, 1, 0, 131082, 1, 0, 131089, 1, 0, 196608, 1, 0, 196614, 3, 65536, 196616, 1, 0, 196630, 3, 131072, 262147, 3, 0, 262153, 0, 4, 393214, 3, 65536, 327682, 0, 3, 327687, 0, 3, 327688, 0, 131074, 327689, 0, 65536, 327692, 3, 131073, 458751, 3, 2, 393217, 0, 3, 393218, 0, 131074, 393222, 0, 131073, 393223, 0, 131074, 393224, 0, 0, 393225, 0, 65540, 393233, 3, 131074, 393238, 3, 1, 458753, 1, 0, 458754, 0, 1, 458755, 1, 0, 458757, 1, 0, 458758, 0, 1, 458759, 0, 1, 458760, 0, 65540, 458761, 3, 2, 458773, 3, 65537, 524288, 1, 0, 524291, 0, 65539, 524292, 0, 65540, 524295, 3, 131072, 524303, 3, 2, 524305, 1, 0, 524308, 3, 2, 589828, 1, 0, 589830, 1, 0, 720894, 3, 131074, 655360, 1, 0, 655361, 3, 65536, 655368, 3, 65537, 655382, 3, 1, 786434, 3, 1, 786438, 3, 0, 786440, 3, 65536, 786443, 3, 0, 786445, 3, 65537, 786453, 3, 65538, 851974, 3, 2 ) [node name="Collectible" type="Node2D" parent="."] @@ -829,7 +890,7 @@ tile_data = PoolIntArray( -2883568, 6, 0, -2818047, 6, 0, -2818023, 6, 0, -27525 [node name="Pause Screen" parent="." instance=ExtResource( 5 )] [node name="TreasureChest" parent="." instance=ExtResource( 6 )] -position = Vector2( 54, 173 ) +position = Vector2( 54, 170 ) scale = Vector2( 0.5, 0.5 ) object_scene = ExtResource( 6 ) @@ -837,18 +898,29 @@ object_scene = ExtResource( 6 ) script = ExtResource( 12 ) [node name="CollisionShape2D" type="CollisionShape2D" parent="TreasureChest/ChestDetection"] -position = Vector2( -1.78381, -1.18921 ) +position = Vector2( -1.78381, -1.75043 ) scale = Vector2( 3.08, 1.96 ) -shape = SubResource( 127 ) +shape = SubResource( 65 ) [node name="PortalDarkForest" type="Area2D" parent="TreasureChest"] [node name="CollisionShape2D" type="CollisionShape2D" parent="TreasureChest/PortalDarkForest"] position = Vector2( 402.642, -712.75 ) -shape = SubResource( 128 ) +shape = SubResource( 66 ) -[node name="Node2D" parent="." instance=ExtResource( 9 )] -position = Vector2( 131.097, -459.902 ) +[node name="Projectiles" type="Node2D" parent="."] + +[node name="Traps" type="Node2D" parent="."] + +[node name="Spawn Trap" parent="Traps" instance=ExtResource( 15 )] +position = Vector2( 296.416, -364.541 ) + +[node name="Skull" type="TileMap" parent="."] +modulate = Color( 0.658824, 0.658824, 0.658824, 1 ) +rotation = 0.785398 +tile_set = SubResource( 67 ) +format = 1 +tile_data = PoolIntArray( -589828, 0, 0, -458754, 0, 0, -393220, 0, 0 ) [connection signal="body_entered" from="TreasureChest/ChestDetection" to="TreasureChest/ChestDetection" method="_on_ChestDetection_body_entered"] [connection signal="body_entered" from="TreasureChest/PortalDarkForest" to="YSort/Player/Camera2D" method="_on_PortalDarkForest_body_entered"] diff --git a/Levels/Level 5.tscn b/Levels/Level 5.tscn index 6df2c83..0fc1018 100644 --- a/Levels/Level 5.tscn +++ b/Levels/Level 5.tscn @@ -54,7 +54,7 @@ shadow_enabled = true [node name="Enemies" type="YSort" parent="YSort"] [node name="Chasing Glowing Ghost 0" parent="YSort/Enemies" instance=ExtResource( 9 )] -position = Vector2( 281, 109 ) +position = Vector2( 280.47, 109 ) [node name="Chasing Glowing Ghost 1" parent="YSort/Enemies" instance=ExtResource( 9 )] position = Vector2( 328.5, 20 ) diff --git a/Levels/Traps/Spawn Trap.gd b/Levels/Traps/Spawn Trap.gd index 2fb1afe..2bd7d30 100644 --- a/Levels/Traps/Spawn Trap.gd +++ b/Levels/Traps/Spawn Trap.gd @@ -1,6 +1,6 @@ extends Area2D -export var enemy_path: String = 'res://Enemies/ENEMY.tscn' +export var enemy_path: String = 'res://Enemies/Ghost_Enemy.tscn' export var relative_x_tiles: int export var relative_y_tiles: int diff --git a/Levels/Traps/Spawn Trap.tscn b/Levels/Traps/Spawn Trap.tscn index 1aaac32..64df765 100644 --- a/Levels/Traps/Spawn Trap.tscn +++ b/Levels/Traps/Spawn Trap.tscn @@ -7,10 +7,10 @@ extents = Vector2( 8, 8 ) [node name="Spawn Trap" type="Area2D"] light_mask = 0 -collision_layer = 0 -collision_mask = 2 input_pickable = false monitorable = false +collision_layer = 0 +collision_mask = 2 script = ExtResource( 1 ) [node name="Tile" type="CollisionShape2D" parent="."] diff --git a/Sprites/Assets/NightBorne.png b/Sprites/Assets/NightBorne.png deleted file mode 100644 index 5e8d1ad..0000000 Binary files a/Sprites/Assets/NightBorne.png and /dev/null differ diff --git a/Sprites/Assets/Skull.png b/Sprites/Assets/Skull.png new file mode 100644 index 0000000..08f8719 Binary files /dev/null and b/Sprites/Assets/Skull.png differ diff --git a/Sprites/Assets/NightBorne.png.import b/Sprites/Assets/Skull.png.import similarity index 69% rename from Sprites/Assets/NightBorne.png.import rename to Sprites/Assets/Skull.png.import index b99f7aa..8d0c741 100644 --- a/Sprites/Assets/NightBorne.png.import +++ b/Sprites/Assets/Skull.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/NightBorne.png-6e8a6563ccb5e180c914fc34932a1165.stex" +path="res://.import/Skull.png-6300211c1d2c4b4f4c48960472f63b50.stex" metadata={ "vram_texture": false } [deps] -source_file="res://Sprites/Assets/NightBorne.png" -dest_files=[ "res://.import/NightBorne.png-6e8a6563ccb5e180c914fc34932a1165.stex" ] +source_file="res://Sprites/Assets/Skull.png" +dest_files=[ "res://.import/Skull.png-6300211c1d2c4b4f4c48960472f63b50.stex" ] [params] diff --git a/Sprites/Assets/Transparent_16x16.png.import b/Sprites/Assets/Transparent_16x16.png.import index f25ee0b..04b6d78 100644 --- a/Sprites/Assets/Transparent_16x16.png.import +++ b/Sprites/Assets/Transparent_16x16.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/Sprites/Assets/flame_06.png b/Sprites/Assets/flame_06.png new file mode 100644 index 0000000..f23303b Binary files /dev/null and b/Sprites/Assets/flame_06.png differ diff --git a/Sprites/Assets/flame_06.png.import b/Sprites/Assets/flame_06.png.import new file mode 100644 index 0000000..599b463 --- /dev/null +++ b/Sprites/Assets/flame_06.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/flame_06.png-0e1768302ebcb499c8fb111ba5d9294f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Assets/flame_06.png" +dest_files=[ "res://.import/flame_06.png-0e1768302ebcb499c8fb111ba5d9294f.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Sprites/Assets/grassPatch.png b/Sprites/Assets/grassPatch.png new file mode 100644 index 0000000..9800231 Binary files /dev/null and b/Sprites/Assets/grassPatch.png differ diff --git a/Sprites/Assets/grassPatch.png.import b/Sprites/Assets/grassPatch.png.import new file mode 100644 index 0000000..c7f9f16 --- /dev/null +++ b/Sprites/Assets/grassPatch.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/grassPatch.png-26b875625595bc3b9c98a673f45928ec.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Assets/grassPatch.png" +dest_files=[ "res://.import/grassPatch.png-26b875625595bc3b9c98a673f45928ec.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/Sprites/Assets/light_02.png b/Sprites/Assets/light_02.png new file mode 100644 index 0000000..88b22c6 Binary files /dev/null and b/Sprites/Assets/light_02.png differ diff --git a/Sprites/Assets/light_02.png.import b/Sprites/Assets/light_02.png.import new file mode 100644 index 0000000..f13c44b --- /dev/null +++ b/Sprites/Assets/light_02.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/light_02.png-a749081350ad8cf3ce1f5f90fee6215e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Assets/light_02.png" +dest_files=[ "res://.import/light_02.png-a749081350ad8cf3ce1f5f90fee6215e.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Sprites/Enemies/Demon_Slime_Spritesheet.png.import b/Sprites/Enemies/Demon_Slime_Spritesheet.png.import index bded42d..8b4a076 100644 --- a/Sprites/Enemies/Demon_Slime_Spritesheet.png.import +++ b/Sprites/Enemies/Demon_Slime_Spritesheet.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/Sprites/Enemies/Flaming_Skull_Design.png.import b/Sprites/Enemies/Flaming_Skull_Design.png.import index db7c6ea..b187246 100644 --- a/Sprites/Enemies/Flaming_Skull_Design.png.import +++ b/Sprites/Enemies/Flaming_Skull_Design.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/Sprites/Enemies/Hell_Hound_Idle.png.import b/Sprites/Enemies/Hell_Hound_Idle.png.import index 9208741..5d6fe55 100644 --- a/Sprites/Enemies/Hell_Hound_Idle.png.import +++ b/Sprites/Enemies/Hell_Hound_Idle.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/Sprites/Enemies/Hell_Hound_Jump.png.import b/Sprites/Enemies/Hell_Hound_Jump.png.import index b1e8dd4..6e937f4 100644 --- a/Sprites/Enemies/Hell_Hound_Jump.png.import +++ b/Sprites/Enemies/Hell_Hound_Jump.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/Sprites/Enemies/Hell_Hound_Run.png.import b/Sprites/Enemies/Hell_Hound_Run.png.import index eb2ea9d..e6bcda8 100644 --- a/Sprites/Enemies/Hell_Hound_Run.png.import +++ b/Sprites/Enemies/Hell_Hound_Run.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/Sprites/Enemies/Hell_Hound_Walk.png.import b/Sprites/Enemies/Hell_Hound_Walk.png.import index 186dece..3e77503 100644 --- a/Sprites/Enemies/Hell_Hound_Walk.png.import +++ b/Sprites/Enemies/Hell_Hound_Walk.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/Sprites/Enemies/Projectiles/Iceball_84x9.png b/Sprites/Enemies/Projectiles/Iceball_84x9.png new file mode 100644 index 0000000..f181f42 Binary files /dev/null and b/Sprites/Enemies/Projectiles/Iceball_84x9.png differ diff --git a/Sprites/Enemies/Projectiles/Iceball_84x9.png.import b/Sprites/Enemies/Projectiles/Iceball_84x9.png.import new file mode 100644 index 0000000..78ac8ff --- /dev/null +++ b/Sprites/Enemies/Projectiles/Iceball_84x9.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Iceball_84x9.png-e40a7495b0d0fcda595787c0ec9f0f01.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Enemies/Projectiles/Iceball_84x9.png" +dest_files=[ "res://.import/Iceball_84x9.png-e40a7495b0d0fcda595787c0ec9f0f01.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/Sprites/Levels/Environment/Fire_Column_Medium_01.png.import b/Sprites/Levels/Environment/Fire_Column_Medium_01.png.import index 645d10b..df0a323 100644 --- a/Sprites/Levels/Environment/Fire_Column_Medium_01.png.import +++ b/Sprites/Levels/Environment/Fire_Column_Medium_01.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/Sprites/Levels/Environment/Fire_Column_Medium_02.png.import b/Sprites/Levels/Environment/Fire_Column_Medium_02.png.import index aa8bcc9..717fc23 100644 --- a/Sprites/Levels/Environment/Fire_Column_Medium_02.png.import +++ b/Sprites/Levels/Environment/Fire_Column_Medium_02.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/Sprites/Levels/Environment/Fire_Column_Medium_03.png.import b/Sprites/Levels/Environment/Fire_Column_Medium_03.png.import index e57effe..bf06e58 100644 --- a/Sprites/Levels/Environment/Fire_Column_Medium_03.png.import +++ b/Sprites/Levels/Environment/Fire_Column_Medium_03.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/Sprites/Levels/Environment/Fire_Column_Medium_04.png.import b/Sprites/Levels/Environment/Fire_Column_Medium_04.png.import index b424883..a9f4190 100644 --- a/Sprites/Levels/Environment/Fire_Column_Medium_04.png.import +++ b/Sprites/Levels/Environment/Fire_Column_Medium_04.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/Sprites/Levels/Environment/Fire_Column_Medium_05.png.import b/Sprites/Levels/Environment/Fire_Column_Medium_05.png.import index f61eeb8..01aa494 100644 --- a/Sprites/Levels/Environment/Fire_Column_Medium_05.png.import +++ b/Sprites/Levels/Environment/Fire_Column_Medium_05.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/Sprites/Levels/Environment/Fire_Column_Medium_06.png.import b/Sprites/Levels/Environment/Fire_Column_Medium_06.png.import index d49d106..1573c7b 100644 --- a/Sprites/Levels/Environment/Fire_Column_Medium_06.png.import +++ b/Sprites/Levels/Environment/Fire_Column_Medium_06.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/Sprites/Levels/Environment/Fire_Column_Medium_07.png.import b/Sprites/Levels/Environment/Fire_Column_Medium_07.png.import index 73ddeb1..3a019b4 100644 --- a/Sprites/Levels/Environment/Fire_Column_Medium_07.png.import +++ b/Sprites/Levels/Environment/Fire_Column_Medium_07.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/Sprites/Levels/Environment/Fire_Column_Medium_08.png.import b/Sprites/Levels/Environment/Fire_Column_Medium_08.png.import index c479307..cd6b8ae 100644 --- a/Sprites/Levels/Environment/Fire_Column_Medium_08.png.import +++ b/Sprites/Levels/Environment/Fire_Column_Medium_08.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/Sprites/Levels/Environment/Fire_Column_Medium_09.png.import b/Sprites/Levels/Environment/Fire_Column_Medium_09.png.import index aae4c15..9cfe2a0 100644 --- a/Sprites/Levels/Environment/Fire_Column_Medium_09.png.import +++ b/Sprites/Levels/Environment/Fire_Column_Medium_09.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/Sprites/Levels/Interactables/Gold_Key.png.import b/Sprites/Levels/Interactables/Gold_Key.png.import index cc6c4f3..e0df5db 100644 --- a/Sprites/Levels/Interactables/Gold_Key.png.import +++ b/Sprites/Levels/Interactables/Gold_Key.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/Sprites/Levels/Interactables/Treasure_Chest_Closed.png.import b/Sprites/Levels/Interactables/Treasure_Chest_Closed.png.import index 6c4e744..ccb092f 100644 --- a/Sprites/Levels/Interactables/Treasure_Chest_Closed.png.import +++ b/Sprites/Levels/Interactables/Treasure_Chest_Closed.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/Sprites/Levels/Interactables/Treasure_Chest_Open.png.import b/Sprites/Levels/Interactables/Treasure_Chest_Open.png.import index 2f3adef..4c3d0e3 100644 --- a/Sprites/Levels/Interactables/Treasure_Chest_Open.png.import +++ b/Sprites/Levels/Interactables/Treasure_Chest_Open.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/Sprites/Levels/Objects/Gate_Closed.png.import b/Sprites/Levels/Objects/Gate_Closed.png.import index e45f322..7e7600c 100644 --- a/Sprites/Levels/Objects/Gate_Closed.png.import +++ b/Sprites/Levels/Objects/Gate_Closed.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/Sprites/Levels/Objects/Gate_Open.png.import b/Sprites/Levels/Objects/Gate_Open.png.import index 38299dd..0c5a09b 100644 --- a/Sprites/Levels/Objects/Gate_Open.png.import +++ b/Sprites/Levels/Objects/Gate_Open.png.import @@ -28,7 +28,6 @@ process/fix_alpha_border=false process/premult_alpha=false process/HDR_as_SRGB=false process/invert_color=false -process/normal_map_invert_y=false stream=false size_limit=0 detect_3d=false diff --git a/project.godot b/project.godot index 9baf9f8..1691a09 100644 --- a/project.godot +++ b/project.godot @@ -47,19 +47,17 @@ player_up={ player_down={ "deadzone": 0.5, "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null) - + ] +} +screenshot={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777245,"unicode":0,"echo":false,"script":null) ] } player_attack={ "deadzone": 0.5, "events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":1,"pressed":false,"doubleclick":false,"script":null) , Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"unicode":0,"echo":false,"script":null) - - ] -} -screenshot={ -"deadzone": 0.5, -"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777245,"unicode":0,"echo":false,"script":null) ] }