diff --git a/prototypes/game-baerlachTest/Key1.gd b/prototypes/game-baerlachTest/Key1.gd new file mode 100644 index 00000000..284c2085 --- /dev/null +++ b/prototypes/game-baerlachTest/Key1.gd @@ -0,0 +1,32 @@ +extends CharacterBody2D + + +const SPEED = 300.0 +const JUMP_VELOCITY = -400.0 + +# Get the gravity from the project settings to be synced with RigidBody nodes. +var gravity = 0 #ProjectSettings.get_setting("physics/2d/default_gravity") + +func appear(): + visible = true + collision_layer = 1 + collision_mask = 1 + +func _physics_process(delta): + # Add the gravity. + if not is_on_floor(): + velocity.y += gravity * delta + + # Handle jump. + if Input.is_action_just_pressed("ui_accept") and is_on_floor(): + velocity.y = JUMP_VELOCITY + + # Get the input direction and handle the movement/deceleration. + # As good practice, you should replace UI actions with custom gameplay actions. + var direction = Input.get_axis("ui_left", "ui_right") + if direction: + velocity.x = direction * SPEED + else: + velocity.x = move_toward(velocity.x, 0, SPEED) + + move_and_slide() diff --git a/prototypes/game-baerlachTest/Player.gd b/prototypes/game-baerlachTest/Player.gd new file mode 100644 index 00000000..9a2a30ad --- /dev/null +++ b/prototypes/game-baerlachTest/Player.gd @@ -0,0 +1,47 @@ +extends CharacterBody2D + + +@export var key1 = 0 +@export var key2 = 0 +@export var key3 = 0 +func add_key1(): + key1 = 1 + +func add_key2(): + key2 = 1 + +func add_key3(): + key3 = 1 + + +func set_camera_zoom(zoom_level): + $Camera2D.zoom=Vector2(zoom_level,zoom_level) + +const SPEED = 300.0 +const JUMP_VELOCITY = -400.0 + +# Get the gravity from the project settings to be synced with RigidBody nodes. +var gravity = ProjectSettings.get_setting("physics/2d/default_gravity") + + + + + +func _physics_process(delta): + # Add the gravity. + if not is_on_floor(): + velocity.y += gravity * delta + + # Handle jump. + if Input.is_action_just_pressed("ui_accept") and is_on_floor(): + velocity.y = JUMP_VELOCITY + + # Get the input direction and handle the movement/deceleration. + # As good practice, you should replace UI actions with custom gameplay actions. + var direction = Input.get_axis("ui_left", "ui_right") + if direction: + velocity.x = direction * SPEED + else: + velocity.x = move_toward(velocity.x, 0, SPEED) + + move_and_slide() diff --git a/prototypes/game-baerlachTest/blocker.gd b/prototypes/game-baerlachTest/blocker.gd new file mode 100644 index 00000000..7d7e34ca --- /dev/null +++ b/prototypes/game-baerlachTest/blocker.gd @@ -0,0 +1,14 @@ +extends RigidBody2D + +func block(): + collision_layer = 1 + collision_mask = 1 + visible = 1 +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + pass diff --git a/prototypes/game-baerlachTest/door1.gd b/prototypes/game-baerlachTest/door1.gd new file mode 100644 index 00000000..b75a7bbc --- /dev/null +++ b/prototypes/game-baerlachTest/door1.gd @@ -0,0 +1,14 @@ +extends RigidBody2D + +func open(key): + if key == 1: + queue_free() + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + pass diff --git a/prototypes/game-baerlachTest/gam2465.tmp b/prototypes/game-baerlachTest/gam2465.tmp new file mode 100644 index 00000000..b138f0b1 --- /dev/null +++ b/prototypes/game-baerlachTest/gam2465.tmp @@ -0,0 +1,1416 @@ +[gd_scene load_steps=122 format=3 uid="uid://c5jx7mchewi4s"] + +[ext_resource type="Script" path="res://addons/pronto/behaviors/ExportBehavior.gd" id="1"] +[ext_resource type="Texture2D" uid="uid://bt8mq02w33hjr" path="res://addons/pronto/assets/spritesheetScribblePlatformer.png" id="2_cgm6p"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/PlaceholderBehavior.gd" id="3_b6245"] +[ext_resource type="Script" path="res://prototypes/game-baerlachTest/Player.gd" id="3_k48k7"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/PlatformerControllerBehavior.gd" id="4_go8mi"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/ValueBehavior.gd" id="5_b3xa0"] +[ext_resource type="Script" path="res://addons/pronto/helpers/ConnectionScript.gd" id="6_k7dyv"] +[ext_resource type="Script" path="res://addons/pronto/helpers/Connection.gd" id="7_kgdkp"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/HealthBarBehavior.gd" id="8_crmqq"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/CollisionBehavior.gd" id="9_2wlo0"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/StoreBehavior.gd" id="10_t1a6g"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/SpawnerBehavior.gd" id="11_pbjrp"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/ClockBehavior.gd" id="12_d4gs4"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/MoveBehavior.gd" id="13_8xiej"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/AlwaysBehavior.gd" id="14_87r7w"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_rcppa"] +texture = ExtResource("2_cgm6p") +texture_region_size = Vector2i(64, 64) +2:0/0 = 0 +2:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:0/0/physics_layer_0/angular_velocity = 0.0 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:0/0 = 0 +3:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:0/0/physics_layer_0/angular_velocity = 0.0 +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:0/0 = 0 +4:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:0/0/physics_layer_0/angular_velocity = 0.0 +4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:0/0 = 0 +5:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:0/0/physics_layer_0/angular_velocity = 0.0 +5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:0/0 = 0 +6:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:0/0/physics_layer_0/angular_velocity = 0.0 +6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:0/0 = 0 +8:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:0/0/physics_layer_0/angular_velocity = 0.0 +8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:0/0 = 0 +9:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:0/0/physics_layer_0/angular_velocity = 0.0 +9:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:0/0 = 0 +10:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:0/0/physics_layer_0/angular_velocity = 0.0 +10:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:1/0 = 0 +0:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:1/0/physics_layer_0/angular_velocity = 0.0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:1/0 = 0 +1:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:1/0/physics_layer_0/angular_velocity = 0.0 +1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:1/0 = 0 +2:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:1/0/physics_layer_0/angular_velocity = 0.0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:1/0 = 0 +3:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:1/0/physics_layer_0/angular_velocity = 0.0 +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:1/0 = 0 +4:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:1/0/physics_layer_0/angular_velocity = 0.0 +4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:1/0 = 0 +5:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:1/0/physics_layer_0/angular_velocity = 0.0 +5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:1/0 = 0 +6:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:1/0/physics_layer_0/angular_velocity = 0.0 +6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +7:1/0 = 0 +7:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:1/0/physics_layer_0/angular_velocity = 0.0 +7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:1/0 = 0 +8:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:1/0/physics_layer_0/angular_velocity = 0.0 +8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:2/0 = 0 +0:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:2/0/physics_layer_0/angular_velocity = 0.0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:2/0 = 0 +1:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:2/0/physics_layer_0/angular_velocity = 0.0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:2/0 = 0 +2:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:2/0/physics_layer_0/angular_velocity = 0.0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:2/0 = 0 +3:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:2/0/physics_layer_0/angular_velocity = 0.0 +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:2/0 = 0 +4:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:2/0/physics_layer_0/angular_velocity = 0.0 +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:2/0 = 0 +5:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:2/0/physics_layer_0/angular_velocity = 0.0 +5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:2/0 = 0 +6:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:2/0/physics_layer_0/angular_velocity = 0.0 +6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +7:2/0 = 0 +7:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:2/0/physics_layer_0/angular_velocity = 0.0 +7:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:2/0 = 0 +8:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:2/0/physics_layer_0/angular_velocity = 0.0 +8:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:3/0 = 0 +0:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:3/0/physics_layer_0/angular_velocity = 0.0 +0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:3/0 = 0 +1:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:3/0/physics_layer_0/angular_velocity = 0.0 +1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:3/0 = 0 +2:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:3/0/physics_layer_0/angular_velocity = 0.0 +2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:3/0 = 0 +3:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:3/0/physics_layer_0/angular_velocity = 0.0 +3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:3/0 = 0 +4:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:3/0/physics_layer_0/angular_velocity = 0.0 +4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:3/0 = 0 +5:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:3/0/physics_layer_0/angular_velocity = 0.0 +5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:3/0 = 0 +6:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:3/0/physics_layer_0/angular_velocity = 0.0 +6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +7:3/0 = 0 +7:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:3/0/physics_layer_0/angular_velocity = 0.0 +7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:3/0 = 0 +8:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:3/0/physics_layer_0/angular_velocity = 0.0 +8:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:3/0 = 0 +9:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:3/0/physics_layer_0/angular_velocity = 0.0 +9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:3/0 = 0 +10:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:3/0/physics_layer_0/angular_velocity = 0.0 +10:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:4/0 = 0 +2:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:4/0/physics_layer_0/angular_velocity = 0.0 +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:4/0 = 0 +3:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:4/0/physics_layer_0/angular_velocity = 0.0 +3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:4/0 = 0 +4:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:4/0/physics_layer_0/angular_velocity = 0.0 +4:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:4/0 = 0 +5:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:4/0/physics_layer_0/angular_velocity = 0.0 +5:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:4/0 = 0 +8:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:4/0/physics_layer_0/angular_velocity = 0.0 +8:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:4/0 = 0 +9:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:4/0/physics_layer_0/angular_velocity = 0.0 +9:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:4/0 = 0 +10:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:4/0/physics_layer_0/angular_velocity = 0.0 +10:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:5/0 = 0 +1:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:5/0/physics_layer_0/angular_velocity = 0.0 +1:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:5/0 = 0 +2:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:5/0/physics_layer_0/angular_velocity = 0.0 +2:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:5/0 = 0 +3:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:5/0/physics_layer_0/angular_velocity = 0.0 +3:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:5/0 = 0 +4:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:5/0/physics_layer_0/angular_velocity = 0.0 +4:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:5/0 = 0 +5:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:5/0/physics_layer_0/angular_velocity = 0.0 +5:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:5/0 = 0 +6:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:5/0/physics_layer_0/angular_velocity = 0.0 +6:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:5/0 = 0 +8:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:5/0/physics_layer_0/angular_velocity = 0.0 +8:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:5/0 = 0 +9:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:5/0/physics_layer_0/angular_velocity = 0.0 +9:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:5/0 = 0 +10:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:5/0/physics_layer_0/angular_velocity = 0.0 +10:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:6/0 = 0 +0:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:6/0/physics_layer_0/angular_velocity = 0.0 +0:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:6/0 = 0 +1:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:6/0/physics_layer_0/angular_velocity = 0.0 +1:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:6/0 = 0 +2:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:6/0/physics_layer_0/angular_velocity = 0.0 +2:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:6/0 = 0 +3:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:6/0/physics_layer_0/angular_velocity = 0.0 +3:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:6/0 = 0 +4:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:6/0/physics_layer_0/angular_velocity = 0.0 +4:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:6/0 = 0 +5:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:6/0/physics_layer_0/angular_velocity = 0.0 +5:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:6/0 = 0 +6:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:6/0/physics_layer_0/angular_velocity = 0.0 +6:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +7:6/0 = 0 +7:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:6/0/physics_layer_0/angular_velocity = 0.0 +7:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:6/0 = 0 +8:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:6/0/physics_layer_0/angular_velocity = 0.0 +8:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:6/0 = 0 +9:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:6/0/physics_layer_0/angular_velocity = 0.0 +9:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:6/0 = 0 +10:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:6/0/physics_layer_0/angular_velocity = 0.0 +10:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:7/0 = 0 +0:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:7/0/physics_layer_0/angular_velocity = 0.0 +0:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:7/0 = 0 +1:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:7/0/physics_layer_0/angular_velocity = 0.0 +1:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:7/0 = 0 +2:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:7/0/physics_layer_0/angular_velocity = 0.0 +2:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:7/0 = 0 +3:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:7/0/physics_layer_0/angular_velocity = 0.0 +3:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:7/0 = 0 +4:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:7/0/physics_layer_0/angular_velocity = 0.0 +4:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:7/0 = 0 +5:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:7/0/physics_layer_0/angular_velocity = 0.0 +5:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:7/0 = 0 +6:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:7/0/physics_layer_0/angular_velocity = 0.0 +6:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +7:7/0 = 0 +7:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:7/0/physics_layer_0/angular_velocity = 0.0 +7:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:7/0 = 0 +8:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:7/0/physics_layer_0/angular_velocity = 0.0 +8:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:7/0 = 0 +9:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:7/0/physics_layer_0/angular_velocity = 0.0 +9:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:7/0 = 0 +10:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:7/0/physics_layer_0/angular_velocity = 0.0 +10:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:8/0 = 0 +1:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:8/0/physics_layer_0/angular_velocity = 0.0 +1:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:8/0 = 0 +2:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:8/0/physics_layer_0/angular_velocity = 0.0 +2:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:8/0 = 0 +3:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:8/0/physics_layer_0/angular_velocity = 0.0 +3:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:8/0 = 0 +4:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:8/0/physics_layer_0/angular_velocity = 0.0 +4:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:8/0 = 0 +5:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:8/0/physics_layer_0/angular_velocity = 0.0 +5:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:8/0 = 0 +6:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:8/0/physics_layer_0/angular_velocity = 0.0 +6:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:8/0 = 0 +9:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:8/0/physics_layer_0/angular_velocity = 0.0 +9:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:8/0 = 0 +10:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:8/0/physics_layer_0/angular_velocity = 0.0 +10:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:9/0 = 0 +0:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:9/0/physics_layer_0/angular_velocity = 0.0 +0:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:9/0 = 0 +1:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:9/0/physics_layer_0/angular_velocity = 0.0 +1:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:9/0 = 0 +2:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:9/0/physics_layer_0/angular_velocity = 0.0 +2:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:9/0 = 0 +3:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:9/0/physics_layer_0/angular_velocity = 0.0 +3:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:9/0 = 0 +4:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:9/0/physics_layer_0/angular_velocity = 0.0 +4:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:9/0 = 0 +5:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:9/0/physics_layer_0/angular_velocity = 0.0 +5:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:9/0 = 0 +6:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:9/0/physics_layer_0/angular_velocity = 0.0 +6:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +7:9/0 = 0 +7:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:9/0/physics_layer_0/angular_velocity = 0.0 +7:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:9/0 = 0 +9:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:9/0/physics_layer_0/angular_velocity = 0.0 +10:9/0 = 0 +10:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:9/0/physics_layer_0/angular_velocity = 0.0 +0:10/0 = 0 +0:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:10/0/physics_layer_0/angular_velocity = 0.0 +0:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:10/0 = 0 +1:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:10/0/physics_layer_0/angular_velocity = 0.0 +1:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:10/0 = 0 +2:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:10/0/physics_layer_0/angular_velocity = 0.0 +2:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:10/0 = 0 +3:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:10/0/physics_layer_0/angular_velocity = 0.0 +4:10/0 = 0 +4:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:10/0/physics_layer_0/angular_velocity = 0.0 +5:10/0 = 0 +5:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:10/0/physics_layer_0/angular_velocity = 0.0 +6:10/0 = 0 +6:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:10/0/physics_layer_0/angular_velocity = 0.0 +7:10/0 = 0 +7:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:10/0/physics_layer_0/angular_velocity = 0.0 +7:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:10/0 = 0 +9:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:10/0/physics_layer_0/angular_velocity = 0.0 +9:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:10/0 = 0 +10:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:10/0/physics_layer_0/angular_velocity = 0.0 + +[sub_resource type="TileSet" id="TileSet_d183t"] +tile_size = Vector2i(64, 64) +physics_layer_0/collision_layer = 1 +sources/0 = SubResource("TileSetAtlasSource_rcppa") + +[sub_resource type="Image" id="Image_8vlfu"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_c1vcs"] +image = SubResource("Image_8vlfu") + +[sub_resource type="GDScript" id="GDScript_yljtb"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return \"jump_velocity\" +" + +[sub_resource type="Resource" id="Resource_twehu"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_yljtb") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_nfgav"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return value +" + +[sub_resource type="Resource" id="Resource_hr2hi"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_nfgav") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_fvaos"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return true +" + +[sub_resource type="Resource" id="Resource_fnhn7"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_fvaos") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_2fnpj"] +script = ExtResource("7_kgdkp") +signal_name = "value_changed" +to = NodePath("..") +more_references = [] +invoke = "set" +arguments = [SubResource("Resource_twehu"), SubResource("Resource_hr2hi")] +only_if = SubResource("Resource_fnhn7") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_jf3wu"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return \"horizontal_velocity\" +" + +[sub_resource type="Resource" id="Resource_spnlt"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_jf3wu") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_t0cc3"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return value +" + +[sub_resource type="Resource" id="Resource_tfjqb"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_t0cc3") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_fis5w"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_m5vro"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_fis5w") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_gdog8"] +script = ExtResource("7_kgdkp") +signal_name = "value_changed" +to = NodePath("..") +more_references = [] +invoke = "set" +arguments = [SubResource("Resource_spnlt"), SubResource("Resource_tfjqb")] +only_if = SubResource("Resource_m5vro") +deferred = false +enabled = true + +[sub_resource type="Gradient" id="Gradient_rcwrg"] +offsets = PackedFloat32Array(0, 0.5, 1) +colors = PackedColorArray(1, 0, 0, 1, 1, 1, 0, 1, 0.196078, 0.803922, 0.196078, 1) + +[sub_resource type="GDScript" id="GDScript_w68et"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_mi62b"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_w68et") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_6j2re"] +script = ExtResource("7_kgdkp") +signal_name = "death" +to = NodePath("..") +more_references = [] +invoke = "queue_free" +arguments = [] +only_if = SubResource("Resource_mi62b") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_2lkuv"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: CharacterBody2D): + return 2.5 +" + +[sub_resource type="Resource" id="Resource_odqdv"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_2lkuv") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_cxb5i"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_vanie"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_cxb5i") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_g80ty"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("..") +more_references = [] +invoke = "set_camera_zoom" +arguments = [SubResource("Resource_odqdv")] +only_if = SubResource("Resource_vanie") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_xyeay"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_owigy"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_xyeay") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_u7mqc"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../treasure") +more_references = [] +invoke = "queue_free" +arguments = [] +only_if = SubResource("Resource_owigy") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_p0exk"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_qrv1t"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_p0exk") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_q6hax"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../Key1") +more_references = [] +invoke = "queue_free" +arguments = [] +only_if = SubResource("Resource_qrv1t") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_byhky"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_8huyr"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_byhky") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_3wbn5"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("..") +more_references = [] +invoke = "add_key1" +arguments = [] +only_if = SubResource("Resource_8huyr") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_bergc"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(): + return 0 +" + +[sub_resource type="Resource" id="Resource_0mdyf"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_bergc") +argument_names = [] +return_value = true + +[sub_resource type="GDScript" id="GDScript_erflp"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(prop, value, text, from: Node2D, to: Label): + return \"Score: \" + text +" + +[sub_resource type="Resource" id="Resource_gju0d"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_erflp") +argument_names = ["prop", "value", "text", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_cucuq"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(prop, value, text, from: Node2D, to: Label): + return true +" + +[sub_resource type="Resource" id="Resource_7gd6f"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_cucuq") +argument_names = ["prop", "value", "text", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_vim1o"] +script = ExtResource("7_kgdkp") +signal_name = "sync" +to = NodePath("..") +more_references = [] +invoke = "set_text" +arguments = [SubResource("Resource_gju0d")] +only_if = SubResource("Resource_7gd6f") +deferred = false +enabled = true + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_3bwcm"] +size = Vector2(1075, 47) + +[sub_resource type="GDScript" id="GDScript_mbshj"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Area2D): + return true +" + +[sub_resource type="Resource" id="Resource_dx5u7"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_mbshj") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_mi3wv"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("..") +more_references = [] +invoke = "queue_free" +arguments = [] +only_if = SubResource("Resource_dx5u7") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_0b6hj"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return \"score\" +" + +[sub_resource type="Resource" id="Resource_qe7vq"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_0b6hj") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_xe3nk"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return 1 +" + +[sub_resource type="Resource" id="Resource_q655i"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_xe3nk") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_1ede8"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_qamp0"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_1ede8") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_3y1ms"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../ScoreLabel/StoreBehavior") +more_references = [] +invoke = "inc" +arguments = [SubResource("Resource_qe7vq"), SubResource("Resource_q655i")] +only_if = SubResource("Resource_qamp0") +deferred = false +enabled = true + +[sub_resource type="Image" id="Image_qurqa"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_lnpfb"] +image = SubResource("Image_qurqa") + +[sub_resource type="GDScript" id="GDScript_2i1aw"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from, to): + return [] +" + +[sub_resource type="Resource" id="Resource_xqjke"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_2i1aw") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_ck6om"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from, to): + return Vector2(INF,INF) +" + +[sub_resource type="Resource" id="Resource_ppuqc"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_ck6om") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_33v54"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from, to): + return Vector2(INF,INF) +" + +[sub_resource type="Resource" id="Resource_wx2ci"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_33v54") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_ior3v"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from, to): + return true +" + +[sub_resource type="Resource" id="Resource_cin1h"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_ior3v") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_nehw2"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_2br76"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_nehw2") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_gsowi"] +script = ExtResource("7_kgdkp") +signal_name = "elapsed" +to = NodePath("../CoinSpawner") +more_references = [] +invoke = "spawn" +arguments = [SubResource("Resource_xqjke"), SubResource("Resource_ppuqc"), SubResource("Resource_wx2ci"), SubResource("Resource_cin1h")] +only_if = SubResource("Resource_2br76") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_0oat3"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return \"duration_seconds\" +" + +[sub_resource type="Resource" id="Resource_0mjje"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_0oat3") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_tjcf0"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return value +" + +[sub_resource type="Resource" id="Resource_ei21h"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_tjcf0") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_ukf2h"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return true +" + +[sub_resource type="Resource" id="Resource_fcelx"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_ukf2h") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_k20lk"] +script = ExtResource("7_kgdkp") +signal_name = "value_changed" +to = NodePath("..") +more_references = [] +invoke = "set" +arguments = [SubResource("Resource_0mjje"), SubResource("Resource_ei21h")] +only_if = SubResource("Resource_fcelx") +deferred = false +enabled = true + +[sub_resource type="Image" id="Image_pildk"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_kqe45"] +image = SubResource("Image_pildk") + +[sub_resource type="GDScript" id="GDScript_0jluo"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(delta, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_00rjc"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_0jluo") +argument_names = ["delta", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_svk5d"] +script = ExtResource("7_kgdkp") +signal_name = "always" +to = NodePath("..") +more_references = [] +invoke = "move_right" +arguments = [] +only_if = SubResource("Resource_00rjc") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_wrv8i"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return \"max_velocity\" +" + +[sub_resource type="Resource" id="Resource_6bk7o"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_wrv8i") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_esrxi"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return value +" + +[sub_resource type="Resource" id="Resource_fs404"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_esrxi") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_ypdsg"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return true +" + +[sub_resource type="Resource" id="Resource_jhm3x"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_ypdsg") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_n5u7t"] +script = ExtResource("7_kgdkp") +signal_name = "value_changed" +to = NodePath("..") +more_references = [] +invoke = "set" +arguments = [SubResource("Resource_6bk7o"), SubResource("Resource_fs404")] +only_if = SubResource("Resource_jhm3x") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_7hiq5"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return 10 +" + +[sub_resource type="Resource" id="Resource_c0d1d"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_7hiq5") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_3i784"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_tim14"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_3i784") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_etonf"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../jumpnrun_template/Player/HealthBarBehavior") +more_references = [] +invoke = "damage" +arguments = [SubResource("Resource_c0d1d")] +only_if = SubResource("Resource_tim14") +deferred = false +enabled = true + +[sub_resource type="Image" id="Image_cdl6s"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_d0kef"] +image = SubResource("Image_cdl6s") + +[sub_resource type="Image" id="Image_a0dj3"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_yq0og"] +image = SubResource("Image_a0dj3") + +[sub_resource type="Image" id="Image_6gi1a"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_xyi3n"] +image = SubResource("Image_6gi1a") + +[sub_resource type="Image" id="Image_787y6"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_k1pwx"] +image = SubResource("Image_787y6") + +[sub_resource type="Image" id="Image_t18rh"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_lsrxa"] +image = SubResource("Image_t18rh") + +[sub_resource type="GDScript" id="GDScript_fbat7"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(delta, from: Node2D, to: Node2D, ref0: CharacterBody2D): + return ref0.position +" + +[sub_resource type="Resource" id="Resource_0nep6"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_fbat7") +argument_names = ["delta", "from", "to", "ref0"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_y5mwl"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(delta, from: Node2D, to: Node2D, ref0: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_avo80"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_y5mwl") +argument_names = ["delta", "from", "to", "ref0"] +return_value = true + +[sub_resource type="Resource" id="Resource_11rln"] +script = ExtResource("7_kgdkp") +signal_name = "always" +to = NodePath("../MoveBehavior") +more_references = [NodePath("../../jumpnrun_template/Player")] +invoke = "move_toward" +arguments = [SubResource("Resource_0nep6")] +only_if = SubResource("Resource_avo80") +deferred = false +enabled = true + +[node name="Node2D" type="Node2D"] + +[node name="ExportBehavior" type="Node2D" parent="."] +script = ExtResource("1") +authors = PackedStringArray("") + +[node name="jumpnrun_template" type="Node2D" parent="."] + +[node name="TileMap" type="TileMap" parent="jumpnrun_template"] +tile_set = SubResource("TileSet_d183t") +format = 2 +layer_0/tile_data = PackedInt32Array(655359, 327680, 5, 589824, 327680, 5, 589825, 327680, 5, 589826, 327680, 5, 589827, 327680, 5, 589828, 327680, 5, 589829, 327680, 5, 589830, 327680, 5, 589831, 327680, 5, 589832, 327680, 5, 589833, 327680, 5, 589837, 327680, 5, 589838, 327680, 5, 589839, 327680, 5, 589840, 327680, 5, 589841, 327680, 5, 589842, 327680, 5, 589834, 327680, 5, 589835, 327680, 5, 589836, 327680, 5, 327696, 327680, 5, 327697, 327680, 5, 589843, 327680, 5, 589844, 327680, 5, 589845, 327680, 5, 589846, 327680, 5, 589847, 327680, 5, 589848, 327680, 5, 589849, 327680, 5, 589850, 327680, 5, 589851, 327680, 5, 589852, 327680, 5, 589853, 327680, 5, 589854, 327680, 5, 589855, 327680, 5, 458773, 327680, 5, 393237, 327680, 5, 327701, 327680, 5, 262165, 327680, 5, 196629, 327680, 5, 131093, 327680, 5, 65557, 327680, 5, 589856, 327680, 5, 589857, 327680, 5, 589858, 327680, 5, 589859, 327680, 5, 589860, 327680, 5, 589861, 327680, 5, 589862, 327680, 5, 589863, 327680, 5, 589864, 327680, 5, 589865, 327680, 5, 458793, 327680, 5, 393257, 327680, 5, 327721, 327680, 5, 262185, 327680, 5, 196649, 327680, 5, 131113, 327680, 5, 65577, 327680, 5, 41, 327680, 5, -65495, 327680, 5, -131031, 327680, 5, -196567, 327680, 5, -196568, 327680, 5, -196569, 327680, 5, -196570, 327680, 5, -196571, 327680, 5, -196572, 327680, 5, -196573, 327680, 5, -196574, 327680, 5, -196575, 327680, 5, -196576, 327680, 5, -196577, 327680, 5, -196578, 327680, 5, -196579, 327680, 5, -196580, 327680, 5, -196581, 327680, 5, -196582, 327680, 5, -196583, 327680, 5, -196584, 327680, 5, -196585, 327680, 5, -196586, 327680, 5, -196587, 327680, 5, -131051, 327680, 5, -65515, 327680, 5, 21, 327680, 5, 262166, 327680, 5, 262167, 327680, 5, 262168, 327680, 5, 393254, 327680, 5, 393255, 327680, 5, 393256, 327680, 5, 262177, 327680, 5, 262178, 327680, 5, 262179, 327680, 5, 131103, 327680, 5, 131102, 327680, 5, 131101, 327680, 5, 589866, 327680, 5, 589867, 327680, 5, 589868, 327680, 5, 589869, 327680, 5, 589870, 327680, 5, 589871, 327680, 5, 589872, 327680, 5, 589873, 327680, 5, 589874, 327680, 5, 589875, 327680, 5, 589876, 327680, 5, 589877, 327680, 5, 589878, 327680, 5, 589879, 327680, 5, 589880, 327680, 5, 589881, 327680, 5, 589882, 327680, 5, 589883, 327680, 5, 589884, 327680, 5, 589885, 327680, 5, 589886, 327680, 5, 458814, 327680, 5, 393278, 327680, 5, 327742, 327680, 5, 262206, 327680, 5, 196670, 327680, 5, 131134, 327680, 5, 65598, 327680, 5, 62, 327680, 5, -65474, 327680, 5, -131010, 327680, 5, -196546, 327680, 5, -262103, 327680, 5, -327639, 327680, 5, -393175, 327680, 5, -458711, 327680, 5, -524247, 327680, 5, -786391, 327680, 5, -786390, 327680, 5, -786389, 327680, 5, -786388, 327680, 5, -786387, 327680, 5, -786386, 327680, 5, -786385, 327680, 5, -786384, 327680, 5, -786383, 327680, 5, -786382, 327680, 5, -786381, 327680, 5, -786380, 327680, 5, -786379, 327680, 5, -786378, 327680, 5, -786377, 327680, 5, -786376, 327680, 5, -786375, 327680, 5, -786374, 327680, 5, -786373, 327680, 5, -786372, 327680, 5, -786371, 327680, 5, -786370, 327680, 5, -720834, 327680, 5, -655298, 327680, 5, -589762, 327680, 5, -524226, 327680, 5, -458690, 327680, 5, -393154, 327680, 5, -327618, 327680, 5, -262082, 327680, 5, -720855, 327680, 5, -655319, 327680, 5, -589783, 327680, 5) + +[node name="Player" type="CharacterBody2D" parent="jumpnrun_template" groups=["player"]] +position = Vector2(832, 514) +script = ExtResource("3_k48k7") + +[node name="PlaceholderBehavior" type="Node2D" parent="jumpnrun_template/Player"] +script = ExtResource("3_b6245") +use_sprite = true +sprite_texture = SubResource("ImageTexture_c1vcs") +placeholder_size = Vector2(51, 65) + +[node name="PlatformerControllerBehavior" type="Node2D" parent="jumpnrun_template/Player"] +position = Vector2(54, -84) +script = ExtResource("4_go8mi") + +[node name="jump_velocity" type="Node2D" parent="jumpnrun_template/Player/PlatformerControllerBehavior"] +position = Vector2(87, 19) +script = ExtResource("5_b3xa0") +float_min = 0.0 +float_max = 1000.0 +float_value = 650.0 +float_step_size = 1.0 +metadata/pronto_connections = [SubResource("Resource_2fnpj")] + +[node name="horizontal_velocity" type="Node2D" parent="jumpnrun_template/Player/PlatformerControllerBehavior"] +position = Vector2(50, 50) +script = ExtResource("5_b3xa0") +float_min = 0.0 +float_max = 1000.0 +float_value = 581.0 +float_step_size = 1.0 +metadata/pronto_connections = [SubResource("Resource_gdog8")] + +[node name="HealthBarBehavior" type="Node2D" parent="jumpnrun_template/Player"] +position = Vector2(0, -32) +script = ExtResource("8_crmqq") +progress_gradient = SubResource("Gradient_rcwrg") +metadata/pronto_connections = [SubResource("Resource_6j2re")] + +[node name="Camera2D" type="Camera2D" parent="jumpnrun_template/Player"] +ignore_rotation = false +zoom = Vector2(1.5, 1.5) + +[node name="treasureCollision" type="Node2D" parent="jumpnrun_template/Player"] +position = Vector2(-73, -119) +script = ExtResource("9_2wlo0") +limit_to_group = "treasure" +metadata/pronto_connections = [SubResource("Resource_g80ty"), SubResource("Resource_u7mqc")] + +[node name="Key1Collsion" type="Node2D" parent="jumpnrun_template/Player"] +position = Vector2(-83, -192) +script = ExtResource("9_2wlo0") +limit_to_group = "key1" +metadata/pronto_connections = [SubResource("Resource_q6hax"), SubResource("Resource_3wbn5")] + +[node name="ScoreLabel" type="Label" parent="jumpnrun_template"] +offset_left = 558.0 +offset_top = 16.0 +offset_right = 598.0 +offset_bottom = 38.3333 +text = "score" +metadata/_edit_use_anchors_ = true + +[node name="StoreBehavior" type="Node2D" parent="jumpnrun_template/ScoreLabel"] +position = Vector2(-74, 62) +script = ExtResource("10_t1a6g") +fields = { +"score": SubResource("Resource_0mdyf") +} +metadata/pronto_connections = [SubResource("Resource_vim1o")] + +[node name="CoinSpawner" type="Node2D" parent="jumpnrun_template"] +position = Vector2(586, 537) +script = ExtResource("11_pbjrp") +spawn_shape_generic = SubResource("RectangleShape2D_3bwcm") +spawn_shape_color = Color(0, 0.6, 0.701961, 0.419608) + +[node name="Coin" type="Area2D" parent="jumpnrun_template/CoinSpawner"] +position = Vector2(-73, -94) + +[node name="Node2D" type="Node2D" parent="jumpnrun_template/CoinSpawner/Coin"] +position = Vector2(-76, -13) +script = ExtResource("9_2wlo0") +limit_to_group = "player" +metadata/pronto_connections = [SubResource("Resource_mi3wv"), SubResource("Resource_3y1ms")] + +[node name="PlaceholderBehavior" type="Node2D" parent="jumpnrun_template/CoinSpawner/Coin"] +script = ExtResource("3_b6245") +color = Color(1, 1, 0, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_lnpfb") +placeholder_size = Vector2(20, 20) + +[node name="ClockBehavior" type="Node2D" parent="jumpnrun_template"] +position = Vector2(513, 584) +script = ExtResource("12_d4gs4") +trigger_interval_in_seconds = 1.0 +metadata/pronto_connections = [SubResource("Resource_gsowi")] + +[node name="coin time interval" type="Node2D" parent="jumpnrun_template/ClockBehavior"] +position = Vector2(50, 50) +script = ExtResource("5_b3xa0") +float_min = 0.0 +float_max = 10.0 +float_value = 0.0 +float_step_size = 0.1 +metadata/pronto_connections = [SubResource("Resource_k20lk")] + +[node name="enemy1" type="CharacterBody2D" parent="." groups=["enemy"]] +position = Vector2(20, 503) + +[node name="PlaceholderBehavior" type="Node2D" parent="enemy1"] +script = ExtResource("3_b6245") +color = Color(1, 0.215686, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_kqe45") +placeholder_size = Vector2(96, 79) + +[node name="MoveBehavior" type="Node2D" parent="enemy1"] +position = Vector2(-62.1631, -2.71724e-06) +script = ExtResource("13_8xiej") + +[node name="AlwaysBehavior" type="Node2D" parent="enemy1/MoveBehavior"] +position = Vector2(-28.2843, 28.2843) +script = ExtResource("14_87r7w") +metadata/pronto_connections = [SubResource("Resource_svk5d")] + +[node name="enemy_max_velocity" type="Node2D" parent="enemy1/MoveBehavior"] +position = Vector2(50, 50) +script = ExtResource("5_b3xa0") +float_min = 0.0 +float_max = 500.0 +float_value = 37.0 +float_step_size = 1.0 +metadata/pronto_connections = [SubResource("Resource_n5u7t")] + +[node name="EnemyCollision" type="Node2D" parent="enemy1"] +position = Vector2(650, -134) +script = ExtResource("9_2wlo0") +limit_to_group = "player" +metadata/pronto_connections = [SubResource("Resource_etonf")] + +[node name="treasure" type="CharacterBody2D" parent="." groups=["treasure"]] +position = Vector2(1726, 533) + +[node name="PlaceholderBehavior" type="Node2D" parent="treasure" groups=["treasure"]] +script = ExtResource("3_b6245") +color = Color(1, 1, 0.105882, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_d0kef") +placeholder_size = Vector2(50, 50) + +[node name="Blocker" type="CharacterBody2D" parent="."] +position = Vector2(1377, 545) +collision_layer = 0 +collision_mask = 0 + +[node name="PlaceholderBehavior" type="Node2D" parent="Blocker"] +script = ExtResource("3_b6245") +use_sprite = true +sprite_texture = SubResource("ImageTexture_yq0og") +placeholder_size = Vector2(60, 60) + +[node name="Door1" type="CharacterBody2D" parent="."] +position = Vector2(2655, 543) +collision_layer = 0 +collision_mask = 0 + +[node name="PlaceholderBehavior" type="Node2D" parent="Door1"] +script = ExtResource("3_b6245") +use_sprite = true +sprite_texture = SubResource("ImageTexture_xyi3n") +placeholder_size = Vector2(80, 60) + +[node name="Key1" type="CharacterBody2D" parent="." groups=["key1"]] +position = Vector2(1441, 226) + +[node name="PlaceholderBehavior" type="Node2D" parent="Key1" groups=["key1"]] +script = ExtResource("3_b6245") +color = Color(0.537255, 1, 0.25098, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_k1pwx") +placeholder_size = Vector2(40, 40) + +[node name="enemy2" type="CharacterBody2D" parent="."] +position = Vector2(560, 230) + +[node name="PlaceholderBehavior" type="Node2D" parent="enemy2"] +script = ExtResource("3_b6245") +color = Color(0.0901961, 1, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_lsrxa") +placeholder_size = Vector2(80, 80) + +[node name="AlwaysBehavior" type="Node2D" parent="enemy2"] +position = Vector2(49, 6) +script = ExtResource("14_87r7w") +paused = true +metadata/pronto_connections = [SubResource("Resource_11rln")] + +[node name="MoveBehavior" type="Node2D" parent="enemy2"] +position = Vector2(106, 24) +script = ExtResource("13_8xiej") diff --git a/prototypes/game-schueler-koessler/game-schueler-koessler.tscn b/prototypes/game-baerlachTest/gam8030.tmp similarity index 83% rename from prototypes/game-schueler-koessler/game-schueler-koessler.tscn rename to prototypes/game-baerlachTest/gam8030.tmp index 5db17ef7..6df611e1 100644 --- a/prototypes/game-schueler-koessler/game-schueler-koessler.tscn +++ b/prototypes/game-baerlachTest/gam8030.tmp @@ -1,20 +1,20 @@ -[gd_scene load_steps=78 format=3 uid="uid://bq1olethmtbtr"] +[gd_scene load_steps=85 format=3 uid="uid://c5jx7mchewi4s"] [ext_resource type="Script" path="res://addons/pronto/behaviors/ExportBehavior.gd" id="1"] -[ext_resource type="Texture2D" uid="uid://bt8mq02w33hjr" path="res://addons/pronto/assets/spritesheetScribblePlatformer.png" id="2_18psf"] -[ext_resource type="Script" path="res://addons/pronto/behaviors/PlaceholderBehavior.gd" id="3_sq3v5"] -[ext_resource type="Script" path="res://addons/pronto/behaviors/PlatformerControllerBehavior.gd" id="4_uc761"] -[ext_resource type="Script" path="res://addons/pronto/behaviors/ValueBehavior.gd" id="5_j3niv"] -[ext_resource type="Script" path="res://addons/pronto/helpers/ConnectionScript.gd" id="6_npqtd"] -[ext_resource type="Script" path="res://addons/pronto/helpers/Connection.gd" id="7_svfgh"] -[ext_resource type="Script" path="res://addons/pronto/behaviors/HealthBarBehavior.gd" id="8_85u16"] -[ext_resource type="Script" path="res://addons/pronto/behaviors/CollisionBehavior.gd" id="9_pc103"] -[ext_resource type="Script" path="res://addons/pronto/behaviors/StoreBehavior.gd" id="10_al10v"] -[ext_resource type="Script" path="res://addons/pronto/behaviors/SpawnerBehavior.gd" id="11_3x5fq"] -[ext_resource type="Script" path="res://addons/pronto/behaviors/ClockBehavior.gd" id="12_6lybe"] +[ext_resource type="Texture2D" uid="uid://bt8mq02w33hjr" path="res://addons/pronto/assets/spritesheetScribblePlatformer.png" id="2_cgm6p"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/PlaceholderBehavior.gd" id="3_b6245"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/PlatformerControllerBehavior.gd" id="4_go8mi"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/ValueBehavior.gd" id="5_b3xa0"] +[ext_resource type="Script" path="res://addons/pronto/helpers/ConnectionScript.gd" id="6_k7dyv"] +[ext_resource type="Script" path="res://addons/pronto/helpers/Connection.gd" id="7_kgdkp"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/HealthBarBehavior.gd" id="8_crmqq"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/CollisionBehavior.gd" id="9_2wlo0"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/StoreBehavior.gd" id="10_t1a6g"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/SpawnerBehavior.gd" id="11_pbjrp"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/ClockBehavior.gd" id="12_d4gs4"] [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_rcppa"] -texture = ExtResource("2_18psf") +texture = ExtResource("2_cgm6p") texture_region_size = Vector2i(64, 64) 2:0/0 = 0 2:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) @@ -427,7 +427,7 @@ tile_size = Vector2i(64, 64) physics_layer_0/collision_layer = 1 sources/0 = SubResource("TileSetAtlasSource_rcppa") -[sub_resource type="Image" id="Image_jt0gj"] +[sub_resource type="Image" id="Image_irocn"] data = { "data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), "format": "RGBA8", @@ -437,7 +437,7 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_c1vcs"] -image = SubResource("Image_jt0gj") +image = SubResource("Image_irocn") [sub_resource type="GDScript" id="GDScript_yljtb"] script/source = "@tool @@ -448,7 +448,7 @@ func run(value, from, to): " [sub_resource type="Resource" id="Resource_twehu"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_yljtb") argument_names = ["value", "from", "to"] return_value = true @@ -462,7 +462,7 @@ func run(value, from, to): " [sub_resource type="Resource" id="Resource_hr2hi"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_nfgav") argument_names = ["value", "from", "to"] return_value = true @@ -476,13 +476,13 @@ func run(value, from, to): " [sub_resource type="Resource" id="Resource_fnhn7"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_fvaos") argument_names = ["value", "from", "to"] return_value = true [sub_resource type="Resource" id="Resource_2fnpj"] -script = ExtResource("7_svfgh") +script = ExtResource("7_kgdkp") signal_name = "value_changed" to = NodePath("..") more_references = [] @@ -501,7 +501,7 @@ func run(value, from, to): " [sub_resource type="Resource" id="Resource_spnlt"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_jf3wu") argument_names = ["value", "from", "to"] return_value = true @@ -515,7 +515,7 @@ func run(value, from, to): " [sub_resource type="Resource" id="Resource_tfjqb"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_t0cc3") argument_names = ["value", "from", "to"] return_value = true @@ -529,13 +529,13 @@ func run(value, from: Node2D, to: Node2D): " [sub_resource type="Resource" id="Resource_m5vro"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_fis5w") argument_names = ["value", "from", "to"] return_value = true [sub_resource type="Resource" id="Resource_gdog8"] -script = ExtResource("7_svfgh") +script = ExtResource("7_kgdkp") signal_name = "value_changed" to = NodePath("..") more_references = [] @@ -558,13 +558,13 @@ func run(from: Node2D, to: CharacterBody2D): " [sub_resource type="Resource" id="Resource_mi62b"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_w68et") argument_names = ["from", "to"] return_value = true [sub_resource type="Resource" id="Resource_6j2re"] -script = ExtResource("7_svfgh") +script = ExtResource("7_kgdkp") signal_name = "death" to = NodePath("..") more_references = [] @@ -583,7 +583,7 @@ func run(other, direction, from, to): " [sub_resource type="Resource" id="Resource_xm2pq"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_c305u") argument_names = ["other", "direction", "from", "to"] return_value = true @@ -597,13 +597,13 @@ func run(other, direction, from: Node2D, to: Node2D): " [sub_resource type="Resource" id="Resource_lg1dx"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_hvclc") argument_names = ["other", "direction", "from", "to"] return_value = true [sub_resource type="Resource" id="Resource_sd4mk"] -script = ExtResource("7_svfgh") +script = ExtResource("7_kgdkp") signal_name = "collided" to = NodePath("../HealthBarBehavior") more_references = [] @@ -622,7 +622,7 @@ func run(): " [sub_resource type="Resource" id="Resource_0mdyf"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_bergc") argument_names = [] return_value = true @@ -636,7 +636,7 @@ func run(prop, value, text, from: Node2D, to: Label): " [sub_resource type="Resource" id="Resource_gju0d"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_erflp") argument_names = ["prop", "value", "text", "from", "to"] return_value = true @@ -650,13 +650,13 @@ func run(prop, value, text, from: Node2D, to: Label): " [sub_resource type="Resource" id="Resource_7gd6f"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_cucuq") argument_names = ["prop", "value", "text", "from", "to"] return_value = true [sub_resource type="Resource" id="Resource_vim1o"] -script = ExtResource("7_svfgh") +script = ExtResource("7_kgdkp") signal_name = "sync" to = NodePath("..") more_references = [] @@ -678,13 +678,13 @@ func run(other, direction, from: Node2D, to: Area2D): " [sub_resource type="Resource" id="Resource_dx5u7"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_mbshj") argument_names = ["other", "direction", "from", "to"] return_value = true [sub_resource type="Resource" id="Resource_mi3wv"] -script = ExtResource("7_svfgh") +script = ExtResource("7_kgdkp") signal_name = "collided" to = NodePath("..") more_references = [] @@ -703,7 +703,7 @@ func run(other, direction, from: Node2D, to: Node2D): " [sub_resource type="Resource" id="Resource_qe7vq"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_0b6hj") argument_names = ["other", "direction", "from", "to"] return_value = true @@ -717,7 +717,7 @@ func run(other, direction, from: Node2D, to: Node2D): " [sub_resource type="Resource" id="Resource_q655i"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_xe3nk") argument_names = ["other", "direction", "from", "to"] return_value = true @@ -731,13 +731,13 @@ func run(other, direction, from: Node2D, to: Node2D): " [sub_resource type="Resource" id="Resource_qamp0"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_1ede8") argument_names = ["other", "direction", "from", "to"] return_value = true [sub_resource type="Resource" id="Resource_3y1ms"] -script = ExtResource("7_svfgh") +script = ExtResource("7_kgdkp") signal_name = "collided" to = NodePath("../../../ScoreLabel/StoreBehavior") more_references = [] @@ -747,7 +747,7 @@ only_if = SubResource("Resource_qamp0") deferred = false enabled = true -[sub_resource type="Image" id="Image_ug45q"] +[sub_resource type="Image" id="Image_j83ii"] data = { "data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), "format": "RGBA8", @@ -757,7 +757,7 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_lnpfb"] -image = SubResource("Image_ug45q") +image = SubResource("Image_j83ii") [sub_resource type="GDScript" id="GDScript_2i1aw"] script/source = "@tool @@ -768,7 +768,7 @@ func run(from, to): " [sub_resource type="Resource" id="Resource_xqjke"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_2i1aw") argument_names = ["from", "to"] return_value = true @@ -782,7 +782,7 @@ func run(from, to): " [sub_resource type="Resource" id="Resource_ppuqc"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_ck6om") argument_names = ["from", "to"] return_value = true @@ -796,7 +796,7 @@ func run(from, to): " [sub_resource type="Resource" id="Resource_wx2ci"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_33v54") argument_names = ["from", "to"] return_value = true @@ -810,7 +810,7 @@ func run(from, to): " [sub_resource type="Resource" id="Resource_cin1h"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_ior3v") argument_names = ["from", "to"] return_value = true @@ -824,13 +824,13 @@ func run(from: Node2D, to: Node2D): " [sub_resource type="Resource" id="Resource_2br76"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_nehw2") argument_names = ["from", "to"] return_value = true [sub_resource type="Resource" id="Resource_gsowi"] -script = ExtResource("7_svfgh") +script = ExtResource("7_kgdkp") signal_name = "elapsed" to = NodePath("../CoinSpawner") more_references = [] @@ -849,7 +849,7 @@ func run(value, from, to): " [sub_resource type="Resource" id="Resource_0mjje"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_0oat3") argument_names = ["value", "from", "to"] return_value = true @@ -863,7 +863,7 @@ func run(value, from, to): " [sub_resource type="Resource" id="Resource_ei21h"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_tjcf0") argument_names = ["value", "from", "to"] return_value = true @@ -877,13 +877,13 @@ func run(value, from, to): " [sub_resource type="Resource" id="Resource_fcelx"] -script = ExtResource("6_npqtd") +script = ExtResource("6_k7dyv") nested_script = SubResource("GDScript_ukf2h") argument_names = ["value", "from", "to"] return_value = true [sub_resource type="Resource" id="Resource_k20lk"] -script = ExtResource("7_svfgh") +script = ExtResource("7_kgdkp") signal_name = "value_changed" to = NodePath("..") more_references = [] @@ -893,47 +893,96 @@ only_if = SubResource("Resource_fcelx") deferred = false enabled = true +[sub_resource type="Image" id="Image_qufbv"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_kqe45"] +image = SubResource("Image_qufbv") + +[sub_resource type="GDScript" id="GDScript_0kcdu"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return 10 +" + +[sub_resource type="Resource" id="Resource_nsf61"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_0kcdu") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_8cigx"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_4gwqi"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_8cigx") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_vkr0v"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../jumpnrun_template/Player/HealthBarBehavior") +more_references = [] +invoke = "damage" +arguments = [SubResource("Resource_nsf61")] +only_if = SubResource("Resource_4gwqi") +deferred = false +enabled = true + [node name="Node2D" type="Node2D"] [node name="ExportBehavior" type="Node2D" parent="."] position = Vector2(576, 324) script = ExtResource("1") -title = "Spooky Castle" -authors = PackedStringArray("Jakob Schüler", "Nicola Kössler") -description = "Escape the castle!" +authors = PackedStringArray("") [node name="jumpnrun_template" type="Node2D" parent="."] [node name="TileMap" type="TileMap" parent="jumpnrun_template"] tile_set = SubResource("TileSet_d183t") format = 2 -layer_0/tile_data = PackedInt32Array(655359, 196608, 0, 589824, 196608, 0, 589825, 196608, 0, 589826, 196608, 0, 589827, 196608, 0, 589828, 196608, 0, 589829, 196608, 0, 589830, 196608, 0, 589831, 196608, 0, 589832, 196608, 0, 589833, 196608, 0, 589837, 196608, 0, 589838, 196608, 0, 589839, 196608, 0, 589840, 196608, 0, 589841, 196608, 0, 589842, 196608, 0, 589834, 196608, 0, 589835, 196608, 0, 589836, 196608, 0) +layer_0/tile_data = PackedInt32Array(655359, 196608, 0, 589824, 196608, 0, 589825, 196608, 0, 589826, 196608, 0, 589827, 196608, 0, 589828, 196608, 0, 589829, 196608, 0, 589830, 196608, 0, 589831, 196608, 0, 589832, 196608, 0, 589833, 196608, 0, 589837, 196608, 0, 589838, 196608, 0, 589839, 196608, 0, 589840, 196608, 0, 589841, 196608, 0, 589842, 196608, 0, 589834, 196608, 0, 589835, 196608, 0, 589836, 196608, 0, 262155, 327680, 5, 262154, 327680, 5) [node name="Player" type="CharacterBody2D" parent="jumpnrun_template" groups=["player"]] position = Vector2(779, 537) [node name="PlaceholderBehavior" type="Node2D" parent="jumpnrun_template/Player"] -script = ExtResource("3_sq3v5") +script = ExtResource("3_b6245") use_sprite = true sprite_texture = SubResource("ImageTexture_c1vcs") placeholder_size = Vector2(51, 65) [node name="PlatformerControllerBehavior" type="Node2D" parent="jumpnrun_template/Player"] position = Vector2(54, -84) -script = ExtResource("4_uc761") +script = ExtResource("4_go8mi") [node name="jump_velocity" type="Node2D" parent="jumpnrun_template/Player/PlatformerControllerBehavior"] position = Vector2(87, 19) -script = ExtResource("5_j3niv") +script = ExtResource("5_b3xa0") float_min = 0.0 float_max = 1000.0 -float_value = 757.0 +float_value = 454.0 float_step_size = 1.0 metadata/pronto_connections = [SubResource("Resource_2fnpj")] [node name="horizontal_velocity" type="Node2D" parent="jumpnrun_template/Player/PlatformerControllerBehavior"] position = Vector2(50, 50) -script = ExtResource("5_j3niv") +script = ExtResource("5_b3xa0") float_min = 0.0 float_max = 1000.0 float_value = 1000.0 @@ -942,13 +991,13 @@ metadata/pronto_connections = [SubResource("Resource_gdog8")] [node name="HealthBarBehavior" type="Node2D" parent="jumpnrun_template/Player"] position = Vector2(0, -32) -script = ExtResource("8_85u16") +script = ExtResource("8_crmqq") progress_gradient = SubResource("Gradient_rcwrg") metadata/pronto_connections = [SubResource("Resource_6j2re")] [node name="CollisionBehavior" type="Node2D" parent="jumpnrun_template/Player"] position = Vector2(-76, -57) -script = ExtResource("9_pc103") +script = ExtResource("9_2wlo0") limit_to_group = "enemy" metadata/pronto_connections = [SubResource("Resource_sd4mk")] @@ -958,10 +1007,11 @@ offset_top = 16.0 offset_right = 598.0 offset_bottom = 38.3333 text = "score" +metadata/_edit_use_anchors_ = true [node name="StoreBehavior" type="Node2D" parent="jumpnrun_template/ScoreLabel"] position = Vector2(-74, 62) -script = ExtResource("10_al10v") +script = ExtResource("10_t1a6g") fields = { "score": SubResource("Resource_0mdyf") } @@ -969,7 +1019,7 @@ metadata/pronto_connections = [SubResource("Resource_vim1o")] [node name="CoinSpawner" type="Node2D" parent="jumpnrun_template"] position = Vector2(586, 537) -script = ExtResource("11_3x5fq") +script = ExtResource("11_pbjrp") spawn_shape_generic = SubResource("RectangleShape2D_3bwcm") spawn_shape_color = Color(0, 0.6, 0.701961, 0.419608) @@ -978,12 +1028,12 @@ position = Vector2(-78, -70) [node name="Node2D" type="Node2D" parent="jumpnrun_template/CoinSpawner/Coin"] position = Vector2(-76, -13) -script = ExtResource("9_pc103") +script = ExtResource("9_2wlo0") limit_to_group = "player" metadata/pronto_connections = [SubResource("Resource_mi3wv"), SubResource("Resource_3y1ms")] [node name="PlaceholderBehavior" type="Node2D" parent="jumpnrun_template/CoinSpawner/Coin"] -script = ExtResource("3_sq3v5") +script = ExtResource("3_b6245") color = Color(1, 1, 0, 1) use_sprite = true sprite_texture = SubResource("ImageTexture_lnpfb") @@ -991,15 +1041,30 @@ placeholder_size = Vector2(20, 20) [node name="ClockBehavior" type="Node2D" parent="jumpnrun_template"] position = Vector2(513, 584) -script = ExtResource("12_6lybe") +script = ExtResource("12_d4gs4") trigger_interval_in_seconds = 1.0 metadata/pronto_connections = [SubResource("Resource_gsowi")] [node name="coin time interval" type="Node2D" parent="jumpnrun_template/ClockBehavior"] position = Vector2(50, 50) -script = ExtResource("5_j3niv") +script = ExtResource("5_b3xa0") float_min = 0.0 float_max = 10.0 -float_value = 2.0 +float_value = 0.0 float_step_size = 0.1 metadata/pronto_connections = [SubResource("Resource_k20lk")] + +[node name="CharacterBody2D" type="CharacterBody2D" parent="."] +position = Vector2(172, 421) + +[node name="PlaceholderBehavior" type="Node2D" parent="CharacterBody2D"] +script = ExtResource("3_b6245") +color = Color(1, 0.215686, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_kqe45") +placeholder_size = Vector2(96, 79) + +[node name="CollisionBehavior" type="Node2D" parent="CharacterBody2D"] +position = Vector2(126, -22) +script = ExtResource("9_2wlo0") +metadata/pronto_connections = [SubResource("Resource_vkr0v")] diff --git a/prototypes/game-baerlachTest/gamCAA2.tmp b/prototypes/game-baerlachTest/gamCAA2.tmp new file mode 100644 index 00000000..798050fe --- /dev/null +++ b/prototypes/game-baerlachTest/gamCAA2.tmp @@ -0,0 +1,1185 @@ +[gd_scene load_steps=99 format=3 uid="uid://c5jx7mchewi4s"] + +[ext_resource type="Script" path="res://addons/pronto/behaviors/ExportBehavior.gd" id="1"] +[ext_resource type="Texture2D" uid="uid://bt8mq02w33hjr" path="res://addons/pronto/assets/spritesheetScribblePlatformer.png" id="2_cgm6p"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/PlaceholderBehavior.gd" id="3_b6245"] +[ext_resource type="Script" path="res://prototypes/game-baerlachTest/Player.gd" id="3_k48k7"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/PlatformerControllerBehavior.gd" id="4_go8mi"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/ValueBehavior.gd" id="5_b3xa0"] +[ext_resource type="Script" path="res://addons/pronto/helpers/ConnectionScript.gd" id="6_k7dyv"] +[ext_resource type="Script" path="res://addons/pronto/helpers/Connection.gd" id="7_kgdkp"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/HealthBarBehavior.gd" id="8_crmqq"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/CollisionBehavior.gd" id="9_2wlo0"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/StoreBehavior.gd" id="10_t1a6g"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/SpawnerBehavior.gd" id="11_pbjrp"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/ClockBehavior.gd" id="12_d4gs4"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/MoveBehavior.gd" id="13_8xiej"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/AlwaysBehavior.gd" id="14_87r7w"] +[ext_resource type="Texture2D" uid="uid://bhos8bn4u0qp8" path="res://addons/pronto/icons/MissingTexture.svg" id="15_skb7x"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_rcppa"] +texture = ExtResource("2_cgm6p") +texture_region_size = Vector2i(64, 64) +2:0/0 = 0 +2:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:0/0/physics_layer_0/angular_velocity = 0.0 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:0/0 = 0 +3:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:0/0/physics_layer_0/angular_velocity = 0.0 +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:0/0 = 0 +4:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:0/0/physics_layer_0/angular_velocity = 0.0 +4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:0/0 = 0 +5:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:0/0/physics_layer_0/angular_velocity = 0.0 +5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:0/0 = 0 +6:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:0/0/physics_layer_0/angular_velocity = 0.0 +6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:0/0 = 0 +8:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:0/0/physics_layer_0/angular_velocity = 0.0 +8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:0/0 = 0 +9:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:0/0/physics_layer_0/angular_velocity = 0.0 +9:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:0/0 = 0 +10:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:0/0/physics_layer_0/angular_velocity = 0.0 +10:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:1/0 = 0 +0:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:1/0/physics_layer_0/angular_velocity = 0.0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:1/0 = 0 +1:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:1/0/physics_layer_0/angular_velocity = 0.0 +1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:1/0 = 0 +2:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:1/0/physics_layer_0/angular_velocity = 0.0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:1/0 = 0 +3:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:1/0/physics_layer_0/angular_velocity = 0.0 +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:1/0 = 0 +4:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:1/0/physics_layer_0/angular_velocity = 0.0 +4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:1/0 = 0 +5:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:1/0/physics_layer_0/angular_velocity = 0.0 +5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:1/0 = 0 +6:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:1/0/physics_layer_0/angular_velocity = 0.0 +6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +7:1/0 = 0 +7:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:1/0/physics_layer_0/angular_velocity = 0.0 +7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:1/0 = 0 +8:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:1/0/physics_layer_0/angular_velocity = 0.0 +8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:2/0 = 0 +0:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:2/0/physics_layer_0/angular_velocity = 0.0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:2/0 = 0 +1:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:2/0/physics_layer_0/angular_velocity = 0.0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:2/0 = 0 +2:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:2/0/physics_layer_0/angular_velocity = 0.0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:2/0 = 0 +3:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:2/0/physics_layer_0/angular_velocity = 0.0 +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:2/0 = 0 +4:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:2/0/physics_layer_0/angular_velocity = 0.0 +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:2/0 = 0 +5:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:2/0/physics_layer_0/angular_velocity = 0.0 +5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:2/0 = 0 +6:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:2/0/physics_layer_0/angular_velocity = 0.0 +6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +7:2/0 = 0 +7:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:2/0/physics_layer_0/angular_velocity = 0.0 +7:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:2/0 = 0 +8:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:2/0/physics_layer_0/angular_velocity = 0.0 +8:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:3/0 = 0 +0:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:3/0/physics_layer_0/angular_velocity = 0.0 +0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:3/0 = 0 +1:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:3/0/physics_layer_0/angular_velocity = 0.0 +1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:3/0 = 0 +2:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:3/0/physics_layer_0/angular_velocity = 0.0 +2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:3/0 = 0 +3:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:3/0/physics_layer_0/angular_velocity = 0.0 +3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:3/0 = 0 +4:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:3/0/physics_layer_0/angular_velocity = 0.0 +4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:3/0 = 0 +5:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:3/0/physics_layer_0/angular_velocity = 0.0 +5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:3/0 = 0 +6:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:3/0/physics_layer_0/angular_velocity = 0.0 +6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +7:3/0 = 0 +7:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:3/0/physics_layer_0/angular_velocity = 0.0 +7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:3/0 = 0 +8:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:3/0/physics_layer_0/angular_velocity = 0.0 +8:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:3/0 = 0 +9:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:3/0/physics_layer_0/angular_velocity = 0.0 +9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:3/0 = 0 +10:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:3/0/physics_layer_0/angular_velocity = 0.0 +10:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:4/0 = 0 +2:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:4/0/physics_layer_0/angular_velocity = 0.0 +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:4/0 = 0 +3:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:4/0/physics_layer_0/angular_velocity = 0.0 +3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:4/0 = 0 +4:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:4/0/physics_layer_0/angular_velocity = 0.0 +4:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:4/0 = 0 +5:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:4/0/physics_layer_0/angular_velocity = 0.0 +5:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:4/0 = 0 +8:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:4/0/physics_layer_0/angular_velocity = 0.0 +8:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:4/0 = 0 +9:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:4/0/physics_layer_0/angular_velocity = 0.0 +9:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:4/0 = 0 +10:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:4/0/physics_layer_0/angular_velocity = 0.0 +10:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:5/0 = 0 +1:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:5/0/physics_layer_0/angular_velocity = 0.0 +1:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:5/0 = 0 +2:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:5/0/physics_layer_0/angular_velocity = 0.0 +2:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:5/0 = 0 +3:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:5/0/physics_layer_0/angular_velocity = 0.0 +3:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:5/0 = 0 +4:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:5/0/physics_layer_0/angular_velocity = 0.0 +4:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:5/0 = 0 +5:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:5/0/physics_layer_0/angular_velocity = 0.0 +5:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:5/0 = 0 +6:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:5/0/physics_layer_0/angular_velocity = 0.0 +6:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:5/0 = 0 +8:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:5/0/physics_layer_0/angular_velocity = 0.0 +8:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:5/0 = 0 +9:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:5/0/physics_layer_0/angular_velocity = 0.0 +9:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:5/0 = 0 +10:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:5/0/physics_layer_0/angular_velocity = 0.0 +10:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:6/0 = 0 +0:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:6/0/physics_layer_0/angular_velocity = 0.0 +0:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:6/0 = 0 +1:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:6/0/physics_layer_0/angular_velocity = 0.0 +1:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:6/0 = 0 +2:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:6/0/physics_layer_0/angular_velocity = 0.0 +2:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:6/0 = 0 +3:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:6/0/physics_layer_0/angular_velocity = 0.0 +3:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:6/0 = 0 +4:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:6/0/physics_layer_0/angular_velocity = 0.0 +4:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:6/0 = 0 +5:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:6/0/physics_layer_0/angular_velocity = 0.0 +5:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:6/0 = 0 +6:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:6/0/physics_layer_0/angular_velocity = 0.0 +6:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +7:6/0 = 0 +7:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:6/0/physics_layer_0/angular_velocity = 0.0 +7:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:6/0 = 0 +8:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:6/0/physics_layer_0/angular_velocity = 0.0 +8:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:6/0 = 0 +9:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:6/0/physics_layer_0/angular_velocity = 0.0 +9:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:6/0 = 0 +10:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:6/0/physics_layer_0/angular_velocity = 0.0 +10:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:7/0 = 0 +0:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:7/0/physics_layer_0/angular_velocity = 0.0 +0:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:7/0 = 0 +1:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:7/0/physics_layer_0/angular_velocity = 0.0 +1:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:7/0 = 0 +2:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:7/0/physics_layer_0/angular_velocity = 0.0 +2:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:7/0 = 0 +3:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:7/0/physics_layer_0/angular_velocity = 0.0 +3:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:7/0 = 0 +4:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:7/0/physics_layer_0/angular_velocity = 0.0 +4:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:7/0 = 0 +5:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:7/0/physics_layer_0/angular_velocity = 0.0 +5:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:7/0 = 0 +6:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:7/0/physics_layer_0/angular_velocity = 0.0 +6:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +7:7/0 = 0 +7:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:7/0/physics_layer_0/angular_velocity = 0.0 +7:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:7/0 = 0 +8:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:7/0/physics_layer_0/angular_velocity = 0.0 +8:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:7/0 = 0 +9:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:7/0/physics_layer_0/angular_velocity = 0.0 +9:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:7/0 = 0 +10:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:7/0/physics_layer_0/angular_velocity = 0.0 +10:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:8/0 = 0 +1:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:8/0/physics_layer_0/angular_velocity = 0.0 +1:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:8/0 = 0 +2:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:8/0/physics_layer_0/angular_velocity = 0.0 +2:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:8/0 = 0 +3:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:8/0/physics_layer_0/angular_velocity = 0.0 +3:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:8/0 = 0 +4:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:8/0/physics_layer_0/angular_velocity = 0.0 +4:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:8/0 = 0 +5:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:8/0/physics_layer_0/angular_velocity = 0.0 +5:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:8/0 = 0 +6:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:8/0/physics_layer_0/angular_velocity = 0.0 +6:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:8/0 = 0 +9:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:8/0/physics_layer_0/angular_velocity = 0.0 +9:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:8/0 = 0 +10:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:8/0/physics_layer_0/angular_velocity = 0.0 +10:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:9/0 = 0 +0:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:9/0/physics_layer_0/angular_velocity = 0.0 +0:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:9/0 = 0 +1:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:9/0/physics_layer_0/angular_velocity = 0.0 +1:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:9/0 = 0 +2:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:9/0/physics_layer_0/angular_velocity = 0.0 +2:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:9/0 = 0 +3:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:9/0/physics_layer_0/angular_velocity = 0.0 +3:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:9/0 = 0 +4:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:9/0/physics_layer_0/angular_velocity = 0.0 +4:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:9/0 = 0 +5:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:9/0/physics_layer_0/angular_velocity = 0.0 +5:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:9/0 = 0 +6:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:9/0/physics_layer_0/angular_velocity = 0.0 +6:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +7:9/0 = 0 +7:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:9/0/physics_layer_0/angular_velocity = 0.0 +7:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:9/0 = 0 +9:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:9/0/physics_layer_0/angular_velocity = 0.0 +10:9/0 = 0 +10:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:9/0/physics_layer_0/angular_velocity = 0.0 +0:10/0 = 0 +0:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:10/0/physics_layer_0/angular_velocity = 0.0 +0:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:10/0 = 0 +1:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:10/0/physics_layer_0/angular_velocity = 0.0 +1:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:10/0 = 0 +2:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:10/0/physics_layer_0/angular_velocity = 0.0 +2:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:10/0 = 0 +3:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:10/0/physics_layer_0/angular_velocity = 0.0 +4:10/0 = 0 +4:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:10/0/physics_layer_0/angular_velocity = 0.0 +5:10/0 = 0 +5:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:10/0/physics_layer_0/angular_velocity = 0.0 +6:10/0 = 0 +6:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:10/0/physics_layer_0/angular_velocity = 0.0 +7:10/0 = 0 +7:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:10/0/physics_layer_0/angular_velocity = 0.0 +7:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:10/0 = 0 +9:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:10/0/physics_layer_0/angular_velocity = 0.0 +9:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:10/0 = 0 +10:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:10/0/physics_layer_0/angular_velocity = 0.0 + +[sub_resource type="TileSet" id="TileSet_d183t"] +tile_size = Vector2i(64, 64) +physics_layer_0/collision_layer = 1 +sources/0 = SubResource("TileSetAtlasSource_rcppa") + +[sub_resource type="Image" id="Image_0e6tl"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_c1vcs"] +image = SubResource("Image_0e6tl") + +[sub_resource type="GDScript" id="GDScript_yljtb"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return \"jump_velocity\" +" + +[sub_resource type="Resource" id="Resource_twehu"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_yljtb") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_nfgav"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return value +" + +[sub_resource type="Resource" id="Resource_hr2hi"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_nfgav") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_fvaos"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return true +" + +[sub_resource type="Resource" id="Resource_fnhn7"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_fvaos") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_2fnpj"] +script = ExtResource("7_kgdkp") +signal_name = "value_changed" +to = NodePath("..") +more_references = [] +invoke = "set" +arguments = [SubResource("Resource_twehu"), SubResource("Resource_hr2hi")] +only_if = SubResource("Resource_fnhn7") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_jf3wu"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return \"horizontal_velocity\" +" + +[sub_resource type="Resource" id="Resource_spnlt"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_jf3wu") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_t0cc3"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return value +" + +[sub_resource type="Resource" id="Resource_tfjqb"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_t0cc3") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_fis5w"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_m5vro"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_fis5w") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_gdog8"] +script = ExtResource("7_kgdkp") +signal_name = "value_changed" +to = NodePath("..") +more_references = [] +invoke = "set" +arguments = [SubResource("Resource_spnlt"), SubResource("Resource_tfjqb")] +only_if = SubResource("Resource_m5vro") +deferred = false +enabled = true + +[sub_resource type="Gradient" id="Gradient_rcwrg"] +offsets = PackedFloat32Array(0, 0.5, 1) +colors = PackedColorArray(1, 0, 0, 1, 1, 1, 0, 1, 0.196078, 0.803922, 0.196078, 1) + +[sub_resource type="GDScript" id="GDScript_w68et"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_mi62b"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_w68et") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_6j2re"] +script = ExtResource("7_kgdkp") +signal_name = "death" +to = NodePath("..") +more_references = [] +invoke = "queue_free" +arguments = [] +only_if = SubResource("Resource_mi62b") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_7hiq5"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return 10 +" + +[sub_resource type="Resource" id="Resource_c0d1d"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_7hiq5") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_3i784"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_tim14"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_3i784") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_etonf"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../HealthBarBehavior") +more_references = [] +invoke = "damage" +arguments = [SubResource("Resource_c0d1d")] +only_if = SubResource("Resource_tim14") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_2lkuv"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: CharacterBody2D): + return (3.0,3.0) +" + +[sub_resource type="Resource" id="Resource_odqdv"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_2lkuv") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_cxb5i"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_vanie"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_cxb5i") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_g80ty"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("..") +more_references = [] +invoke = "set_camera_zoom" +arguments = [SubResource("Resource_odqdv")] +only_if = SubResource("Resource_vanie") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_bergc"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(): + return 0 +" + +[sub_resource type="Resource" id="Resource_0mdyf"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_bergc") +argument_names = [] +return_value = true + +[sub_resource type="GDScript" id="GDScript_erflp"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(prop, value, text, from: Node2D, to: Label): + return \"Score: \" + text +" + +[sub_resource type="Resource" id="Resource_gju0d"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_erflp") +argument_names = ["prop", "value", "text", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_cucuq"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(prop, value, text, from: Node2D, to: Label): + return true +" + +[sub_resource type="Resource" id="Resource_7gd6f"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_cucuq") +argument_names = ["prop", "value", "text", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_vim1o"] +script = ExtResource("7_kgdkp") +signal_name = "sync" +to = NodePath("..") +more_references = [] +invoke = "set_text" +arguments = [SubResource("Resource_gju0d")] +only_if = SubResource("Resource_7gd6f") +deferred = false +enabled = true + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_3bwcm"] +size = Vector2(1075, 47) + +[sub_resource type="GDScript" id="GDScript_mbshj"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Area2D): + return true +" + +[sub_resource type="Resource" id="Resource_dx5u7"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_mbshj") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_mi3wv"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("..") +more_references = [] +invoke = "queue_free" +arguments = [] +only_if = SubResource("Resource_dx5u7") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_0b6hj"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return \"score\" +" + +[sub_resource type="Resource" id="Resource_qe7vq"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_0b6hj") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_xe3nk"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return 1 +" + +[sub_resource type="Resource" id="Resource_q655i"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_xe3nk") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_1ede8"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_qamp0"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_1ede8") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_3y1ms"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../ScoreLabel/StoreBehavior") +more_references = [] +invoke = "inc" +arguments = [SubResource("Resource_qe7vq"), SubResource("Resource_q655i")] +only_if = SubResource("Resource_qamp0") +deferred = false +enabled = true + +[sub_resource type="Image" id="Image_tpqks"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_lnpfb"] +image = SubResource("Image_tpqks") + +[sub_resource type="GDScript" id="GDScript_2i1aw"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from, to): + return [] +" + +[sub_resource type="Resource" id="Resource_xqjke"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_2i1aw") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_ck6om"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from, to): + return Vector2(INF,INF) +" + +[sub_resource type="Resource" id="Resource_ppuqc"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_ck6om") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_33v54"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from, to): + return Vector2(INF,INF) +" + +[sub_resource type="Resource" id="Resource_wx2ci"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_33v54") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_ior3v"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from, to): + return true +" + +[sub_resource type="Resource" id="Resource_cin1h"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_ior3v") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_nehw2"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_2br76"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_nehw2") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_gsowi"] +script = ExtResource("7_kgdkp") +signal_name = "elapsed" +to = NodePath("../CoinSpawner") +more_references = [] +invoke = "spawn" +arguments = [SubResource("Resource_xqjke"), SubResource("Resource_ppuqc"), SubResource("Resource_wx2ci"), SubResource("Resource_cin1h")] +only_if = SubResource("Resource_2br76") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_0oat3"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return \"duration_seconds\" +" + +[sub_resource type="Resource" id="Resource_0mjje"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_0oat3") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_tjcf0"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return value +" + +[sub_resource type="Resource" id="Resource_ei21h"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_tjcf0") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_ukf2h"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return true +" + +[sub_resource type="Resource" id="Resource_fcelx"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_ukf2h") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_k20lk"] +script = ExtResource("7_kgdkp") +signal_name = "value_changed" +to = NodePath("..") +more_references = [] +invoke = "set" +arguments = [SubResource("Resource_0mjje"), SubResource("Resource_ei21h")] +only_if = SubResource("Resource_fcelx") +deferred = false +enabled = true + +[sub_resource type="Image" id="Image_4adkp"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_kqe45"] +image = SubResource("Image_4adkp") + +[sub_resource type="GDScript" id="GDScript_0jluo"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(delta, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_00rjc"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_0jluo") +argument_names = ["delta", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_svk5d"] +script = ExtResource("7_kgdkp") +signal_name = "always" +to = NodePath("..") +more_references = [] +invoke = "move_right" +arguments = [] +only_if = SubResource("Resource_00rjc") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_wrv8i"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return \"max_velocity\" +" + +[sub_resource type="Resource" id="Resource_6bk7o"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_wrv8i") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_esrxi"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return value +" + +[sub_resource type="Resource" id="Resource_fs404"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_esrxi") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_ypdsg"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return true +" + +[sub_resource type="Resource" id="Resource_jhm3x"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_ypdsg") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_n5u7t"] +script = ExtResource("7_kgdkp") +signal_name = "value_changed" +to = NodePath("..") +more_references = [] +invoke = "set" +arguments = [SubResource("Resource_6bk7o"), SubResource("Resource_fs404")] +only_if = SubResource("Resource_jhm3x") +deferred = false +enabled = true + +[node name="Node2D" type="Node2D"] + +[node name="ExportBehavior" type="Node2D" parent="."] +position = Vector2(576, 324) +script = ExtResource("1") +authors = PackedStringArray("") + +[node name="jumpnrun_template" type="Node2D" parent="."] + +[node name="TileMap" type="TileMap" parent="jumpnrun_template"] +tile_set = SubResource("TileSet_d183t") +format = 2 +layer_0/tile_data = PackedInt32Array(655359, 196608, 0, 589824, 196608, 0, 589825, 196608, 0, 589826, 196608, 0, 589827, 196608, 0, 589828, 196608, 0, 589829, 196608, 0, 589830, 196608, 0, 589831, 196608, 0, 589832, 196608, 0, 589833, 196608, 0, 589837, 196608, 0, 589838, 196608, 0, 589839, 196608, 0, 589840, 196608, 0, 589841, 196608, 0, 589842, 196608, 0, 589834, 196608, 0, 589835, 196608, 0, 589836, 196608, 0, 262155, 327680, 5, 262154, 65536, 6, 327696, 327680, 5, 327697, 327680, 5, 589843, 196608, 7, 589844, 196608, 7, 589845, 196608, 7, 589846, 196608, 7, 589847, 196608, 7, 589848, 196608, 7, 589849, 196608, 7, 589850, 196608, 7, 589851, 196608, 7, 589852, 196608, 7, 589853, 196608, 7, 589854, 196608, 7, 589855, 196608, 7) + +[node name="Player" type="CharacterBody2D" parent="jumpnrun_template" groups=["player"]] +position = Vector2(789, 533) +script = ExtResource("3_k48k7") + +[node name="PlaceholderBehavior" type="Node2D" parent="jumpnrun_template/Player"] +script = ExtResource("3_b6245") +use_sprite = true +sprite_texture = SubResource("ImageTexture_c1vcs") +placeholder_size = Vector2(51, 65) + +[node name="PlatformerControllerBehavior" type="Node2D" parent="jumpnrun_template/Player"] +position = Vector2(54, -84) +script = ExtResource("4_go8mi") + +[node name="jump_velocity" type="Node2D" parent="jumpnrun_template/Player/PlatformerControllerBehavior"] +position = Vector2(87, 19) +script = ExtResource("5_b3xa0") +float_min = 0.0 +float_max = 1000.0 +float_value = 475.0 +float_step_size = 1.0 +metadata/pronto_connections = [SubResource("Resource_2fnpj")] + +[node name="horizontal_velocity" type="Node2D" parent="jumpnrun_template/Player/PlatformerControllerBehavior"] +position = Vector2(50, 50) +script = ExtResource("5_b3xa0") +float_min = 0.0 +float_max = 1000.0 +float_value = 581.0 +float_step_size = 1.0 +metadata/pronto_connections = [SubResource("Resource_gdog8")] + +[node name="HealthBarBehavior" type="Node2D" parent="jumpnrun_template/Player"] +position = Vector2(0, -32) +script = ExtResource("8_crmqq") +progress_gradient = SubResource("Gradient_rcwrg") +metadata/pronto_connections = [SubResource("Resource_6j2re")] + +[node name="EnemyCollision" type="Node2D" parent="jumpnrun_template/Player"] +position = Vector2(38, -123) +script = ExtResource("9_2wlo0") +limit_to_group = "enemy" +metadata/pronto_connections = [SubResource("Resource_etonf")] + +[node name="Camera2D" type="Camera2D" parent="jumpnrun_template/Player"] +ignore_rotation = false +zoom = Vector2(1.5, 1.5) + +[node name="triggerCollision" type="Node2D" parent="jumpnrun_template/Player"] +position = Vector2(-73, -119) +script = ExtResource("9_2wlo0") +limit_to_group = "enemy" +metadata/pronto_connections = [SubResource("Resource_g80ty")] + +[node name="ScoreLabel" type="Label" parent="jumpnrun_template"] +offset_left = 558.0 +offset_top = 16.0 +offset_right = 598.0 +offset_bottom = 38.3333 +text = "score" +metadata/_edit_use_anchors_ = true + +[node name="StoreBehavior" type="Node2D" parent="jumpnrun_template/ScoreLabel"] +position = Vector2(-74, 62) +script = ExtResource("10_t1a6g") +fields = { +"score": SubResource("Resource_0mdyf") +} +metadata/pronto_connections = [SubResource("Resource_vim1o")] + +[node name="CoinSpawner" type="Node2D" parent="jumpnrun_template"] +position = Vector2(586, 537) +script = ExtResource("11_pbjrp") +spawn_shape_generic = SubResource("RectangleShape2D_3bwcm") +spawn_shape_color = Color(0, 0.6, 0.701961, 0.419608) + +[node name="Coin" type="Area2D" parent="jumpnrun_template/CoinSpawner"] +position = Vector2(-73, -94) + +[node name="Node2D" type="Node2D" parent="jumpnrun_template/CoinSpawner/Coin"] +position = Vector2(-76, -13) +script = ExtResource("9_2wlo0") +limit_to_group = "player" +metadata/pronto_connections = [SubResource("Resource_mi3wv"), SubResource("Resource_3y1ms")] + +[node name="PlaceholderBehavior" type="Node2D" parent="jumpnrun_template/CoinSpawner/Coin"] +script = ExtResource("3_b6245") +color = Color(1, 1, 0, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_lnpfb") +placeholder_size = Vector2(20, 20) + +[node name="ClockBehavior" type="Node2D" parent="jumpnrun_template"] +position = Vector2(513, 584) +script = ExtResource("12_d4gs4") +trigger_interval_in_seconds = 1.0 +metadata/pronto_connections = [SubResource("Resource_gsowi")] + +[node name="coin time interval" type="Node2D" parent="jumpnrun_template/ClockBehavior"] +position = Vector2(50, 50) +script = ExtResource("5_b3xa0") +float_min = 0.0 +float_max = 10.0 +float_value = 0.0 +float_step_size = 0.1 +metadata/pronto_connections = [SubResource("Resource_k20lk")] + +[node name="CharacterBody2D" type="CharacterBody2D" parent="." groups=["enemy"]] +position = Vector2(20, 503) + +[node name="PlaceholderBehavior" type="Node2D" parent="CharacterBody2D"] +script = ExtResource("3_b6245") +color = Color(1, 0.215686, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_kqe45") +placeholder_size = Vector2(96, 79) + +[node name="MoveBehavior" type="Node2D" parent="CharacterBody2D"] +position = Vector2(-62.1631, -2.71724e-06) +script = ExtResource("13_8xiej") + +[node name="AlwaysBehavior" type="Node2D" parent="CharacterBody2D/MoveBehavior"] +position = Vector2(-28.2843, 28.2843) +script = ExtResource("14_87r7w") +metadata/pronto_connections = [SubResource("Resource_svk5d")] + +[node name="enemy_max_velocity" type="Node2D" parent="CharacterBody2D/MoveBehavior"] +position = Vector2(50, 50) +script = ExtResource("5_b3xa0") +float_min = 0.0 +float_max = 500.0 +float_value = 37.0 +float_step_size = 1.0 +metadata/pronto_connections = [SubResource("Resource_n5u7t")] + +[node name="Area2D" type="Area2D" parent="." groups=["trigger"]] +position = Vector2(1201, 531) +collision_layer = 5 + +[node name="PlaceholderBehavior" type="Node2D" parent="Area2D" groups=["trigger"]] +script = ExtResource("3_b6245") +sprite_texture = ExtResource("15_skb7x") +placeholder_size = Vector2(20, 20) diff --git a/prototypes/game-baerlachTest/game-schueler-koessler.tscn b/prototypes/game-baerlachTest/game-schueler-koessler.tscn new file mode 100644 index 00000000..e1a6da8f --- /dev/null +++ b/prototypes/game-baerlachTest/game-schueler-koessler.tscn @@ -0,0 +1,2500 @@ +[gd_scene load_steps=203 format=3 uid="uid://dqgn8kuv4rmot"] + +[ext_resource type="Script" path="res://addons/pronto/behaviors/ExportBehavior.gd" id="1"] +[ext_resource type="Texture2D" uid="uid://bt8mq02w33hjr" path="res://addons/pronto/assets/spritesheetScribblePlatformer.png" id="2_cgm6p"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/PlaceholderBehavior.gd" id="3_b6245"] +[ext_resource type="Script" path="res://prototypes/game-baerlachTest/Player.gd" id="3_k48k7"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/PlatformerControllerBehavior.gd" id="4_go8mi"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/ValueBehavior.gd" id="5_b3xa0"] +[ext_resource type="Script" path="res://addons/pronto/helpers/ConnectionScript.gd" id="6_k7dyv"] +[ext_resource type="Script" path="res://addons/pronto/helpers/Connection.gd" id="7_kgdkp"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/HealthBarBehavior.gd" id="8_crmqq"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/CollisionBehavior.gd" id="9_2wlo0"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/StoreBehavior.gd" id="10_t1a6g"] +[ext_resource type="Texture2D" uid="uid://cd33sw6ja1jlk" path="res://prototypes/game-baerlachTest/images/2d_lights_and_shadows_neutral_point_light.webp" id="11_4582r"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/SpawnerBehavior.gd" id="11_pbjrp"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/ClockBehavior.gd" id="12_d4gs4"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/MoveBehavior.gd" id="13_8xiej"] +[ext_resource type="Script" path="res://addons/pronto/behaviors/AlwaysBehavior.gd" id="14_87r7w"] +[ext_resource type="Script" path="res://prototypes/game-baerlachTest/Key1.gd" id="16_egv28"] +[ext_resource type="Script" path="res://prototypes/game-baerlachTest/blocker.gd" id="16_kfrwc"] +[ext_resource type="Script" path="res://prototypes/game-baerlachTest/door1.gd" id="17_y215b"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_rcppa"] +texture = ExtResource("2_cgm6p") +texture_region_size = Vector2i(64, 64) +2:0/0 = 0 +2:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:0/0/physics_layer_0/angular_velocity = 0.0 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:0/0 = 0 +3:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:0/0/physics_layer_0/angular_velocity = 0.0 +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:0/0 = 0 +4:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:0/0/physics_layer_0/angular_velocity = 0.0 +4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:0/0 = 0 +5:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:0/0/physics_layer_0/angular_velocity = 0.0 +5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:0/0 = 0 +6:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:0/0/physics_layer_0/angular_velocity = 0.0 +6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:0/0 = 0 +8:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:0/0/physics_layer_0/angular_velocity = 0.0 +8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:0/0 = 0 +9:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:0/0/physics_layer_0/angular_velocity = 0.0 +9:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:0/0 = 0 +10:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:0/0/physics_layer_0/angular_velocity = 0.0 +10:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:1/0 = 0 +0:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:1/0/physics_layer_0/angular_velocity = 0.0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:1/0 = 0 +1:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:1/0/physics_layer_0/angular_velocity = 0.0 +1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:1/0 = 0 +2:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:1/0/physics_layer_0/angular_velocity = 0.0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:1/0 = 0 +3:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:1/0/physics_layer_0/angular_velocity = 0.0 +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:1/0 = 0 +4:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:1/0/physics_layer_0/angular_velocity = 0.0 +4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:1/0 = 0 +5:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:1/0/physics_layer_0/angular_velocity = 0.0 +5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:1/0 = 0 +6:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:1/0/physics_layer_0/angular_velocity = 0.0 +6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +7:1/0 = 0 +7:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:1/0/physics_layer_0/angular_velocity = 0.0 +7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:1/0 = 0 +8:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:1/0/physics_layer_0/angular_velocity = 0.0 +8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:2/0 = 0 +0:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:2/0/physics_layer_0/angular_velocity = 0.0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:2/0 = 0 +1:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:2/0/physics_layer_0/angular_velocity = 0.0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:2/0 = 0 +2:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:2/0/physics_layer_0/angular_velocity = 0.0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:2/0 = 0 +3:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:2/0/physics_layer_0/angular_velocity = 0.0 +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:2/0 = 0 +4:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:2/0/physics_layer_0/angular_velocity = 0.0 +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:2/0 = 0 +5:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:2/0/physics_layer_0/angular_velocity = 0.0 +5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:2/0 = 0 +6:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:2/0/physics_layer_0/angular_velocity = 0.0 +6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +7:2/0 = 0 +7:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:2/0/physics_layer_0/angular_velocity = 0.0 +7:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:2/0 = 0 +8:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:2/0/physics_layer_0/angular_velocity = 0.0 +8:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:3/0 = 0 +0:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:3/0/physics_layer_0/angular_velocity = 0.0 +0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:3/0 = 0 +1:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:3/0/physics_layer_0/angular_velocity = 0.0 +1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:3/0 = 0 +2:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:3/0/physics_layer_0/angular_velocity = 0.0 +2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:3/0 = 0 +3:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:3/0/physics_layer_0/angular_velocity = 0.0 +3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:3/0 = 0 +4:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:3/0/physics_layer_0/angular_velocity = 0.0 +4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:3/0 = 0 +5:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:3/0/physics_layer_0/angular_velocity = 0.0 +5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:3/0 = 0 +6:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:3/0/physics_layer_0/angular_velocity = 0.0 +6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +7:3/0 = 0 +7:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:3/0/physics_layer_0/angular_velocity = 0.0 +7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:3/0 = 0 +8:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:3/0/physics_layer_0/angular_velocity = 0.0 +8:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:3/0 = 0 +9:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:3/0/physics_layer_0/angular_velocity = 0.0 +9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:3/0 = 0 +10:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:3/0/physics_layer_0/angular_velocity = 0.0 +10:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:4/0 = 0 +2:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:4/0/physics_layer_0/angular_velocity = 0.0 +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:4/0 = 0 +3:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:4/0/physics_layer_0/angular_velocity = 0.0 +3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:4/0 = 0 +4:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:4/0/physics_layer_0/angular_velocity = 0.0 +4:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:4/0 = 0 +5:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:4/0/physics_layer_0/angular_velocity = 0.0 +5:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:4/0 = 0 +8:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:4/0/physics_layer_0/angular_velocity = 0.0 +8:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:4/0 = 0 +9:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:4/0/physics_layer_0/angular_velocity = 0.0 +9:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:4/0 = 0 +10:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:4/0/physics_layer_0/angular_velocity = 0.0 +10:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:5/0 = 0 +1:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:5/0/physics_layer_0/angular_velocity = 0.0 +1:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:5/0 = 0 +2:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:5/0/physics_layer_0/angular_velocity = 0.0 +2:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:5/0 = 0 +3:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:5/0/physics_layer_0/angular_velocity = 0.0 +3:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:5/0 = 0 +4:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:5/0/physics_layer_0/angular_velocity = 0.0 +4:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:5/0 = 0 +5:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:5/0/physics_layer_0/angular_velocity = 0.0 +5:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:5/0 = 0 +6:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:5/0/physics_layer_0/angular_velocity = 0.0 +6:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:5/0 = 0 +8:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:5/0/physics_layer_0/angular_velocity = 0.0 +8:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:5/0 = 0 +9:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:5/0/physics_layer_0/angular_velocity = 0.0 +9:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:5/0 = 0 +10:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:5/0/physics_layer_0/angular_velocity = 0.0 +10:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:6/0 = 0 +0:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:6/0/physics_layer_0/angular_velocity = 0.0 +0:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:6/0 = 0 +1:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:6/0/physics_layer_0/angular_velocity = 0.0 +1:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:6/0 = 0 +2:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:6/0/physics_layer_0/angular_velocity = 0.0 +2:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:6/0 = 0 +3:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:6/0/physics_layer_0/angular_velocity = 0.0 +3:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:6/0 = 0 +4:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:6/0/physics_layer_0/angular_velocity = 0.0 +4:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:6/0 = 0 +5:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:6/0/physics_layer_0/angular_velocity = 0.0 +5:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:6/0 = 0 +6:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:6/0/physics_layer_0/angular_velocity = 0.0 +6:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +7:6/0 = 0 +7:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:6/0/physics_layer_0/angular_velocity = 0.0 +7:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:6/0 = 0 +8:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:6/0/physics_layer_0/angular_velocity = 0.0 +8:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:6/0 = 0 +9:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:6/0/physics_layer_0/angular_velocity = 0.0 +9:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:6/0 = 0 +10:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:6/0/physics_layer_0/angular_velocity = 0.0 +10:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:7/0 = 0 +0:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:7/0/physics_layer_0/angular_velocity = 0.0 +0:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:7/0 = 0 +1:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:7/0/physics_layer_0/angular_velocity = 0.0 +1:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:7/0 = 0 +2:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:7/0/physics_layer_0/angular_velocity = 0.0 +2:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:7/0 = 0 +3:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:7/0/physics_layer_0/angular_velocity = 0.0 +3:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:7/0 = 0 +4:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:7/0/physics_layer_0/angular_velocity = 0.0 +4:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:7/0 = 0 +5:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:7/0/physics_layer_0/angular_velocity = 0.0 +5:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:7/0 = 0 +6:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:7/0/physics_layer_0/angular_velocity = 0.0 +6:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +7:7/0 = 0 +7:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:7/0/physics_layer_0/angular_velocity = 0.0 +7:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +8:7/0 = 0 +8:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:7/0/physics_layer_0/angular_velocity = 0.0 +8:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:7/0 = 0 +9:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:7/0/physics_layer_0/angular_velocity = 0.0 +9:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:7/0 = 0 +10:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:7/0/physics_layer_0/angular_velocity = 0.0 +10:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:8/0 = 0 +1:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:8/0/physics_layer_0/angular_velocity = 0.0 +1:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:8/0 = 0 +2:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:8/0/physics_layer_0/angular_velocity = 0.0 +2:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:8/0 = 0 +3:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:8/0/physics_layer_0/angular_velocity = 0.0 +3:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:8/0 = 0 +4:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:8/0/physics_layer_0/angular_velocity = 0.0 +4:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:8/0 = 0 +5:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:8/0/physics_layer_0/angular_velocity = 0.0 +5:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:8/0 = 0 +6:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:8/0/physics_layer_0/angular_velocity = 0.0 +6:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:8/0 = 0 +9:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:8/0/physics_layer_0/angular_velocity = 0.0 +9:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:8/0 = 0 +10:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:8/0/physics_layer_0/angular_velocity = 0.0 +10:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:9/0 = 0 +0:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:9/0/physics_layer_0/angular_velocity = 0.0 +0:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:9/0 = 0 +1:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:9/0/physics_layer_0/angular_velocity = 0.0 +1:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:9/0 = 0 +2:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:9/0/physics_layer_0/angular_velocity = 0.0 +2:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:9/0 = 0 +3:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:9/0/physics_layer_0/angular_velocity = 0.0 +3:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +4:9/0 = 0 +4:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:9/0/physics_layer_0/angular_velocity = 0.0 +4:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +5:9/0 = 0 +5:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:9/0/physics_layer_0/angular_velocity = 0.0 +5:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +6:9/0 = 0 +6:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:9/0/physics_layer_0/angular_velocity = 0.0 +6:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +7:9/0 = 0 +7:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:9/0/physics_layer_0/angular_velocity = 0.0 +7:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:9/0 = 0 +9:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:9/0/physics_layer_0/angular_velocity = 0.0 +10:9/0 = 0 +10:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:9/0/physics_layer_0/angular_velocity = 0.0 +0:10/0 = 0 +0:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:10/0/physics_layer_0/angular_velocity = 0.0 +0:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:10/0 = 0 +1:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:10/0/physics_layer_0/angular_velocity = 0.0 +1:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:10/0 = 0 +2:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:10/0/physics_layer_0/angular_velocity = 0.0 +2:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:10/0 = 0 +3:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:10/0/physics_layer_0/angular_velocity = 0.0 +4:10/0 = 0 +4:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:10/0/physics_layer_0/angular_velocity = 0.0 +5:10/0 = 0 +5:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:10/0/physics_layer_0/angular_velocity = 0.0 +6:10/0 = 0 +6:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:10/0/physics_layer_0/angular_velocity = 0.0 +7:10/0 = 0 +7:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:10/0/physics_layer_0/angular_velocity = 0.0 +7:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +9:10/0 = 0 +9:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:10/0/physics_layer_0/angular_velocity = 0.0 +9:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +10:10/0 = 0 +10:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:10/0/physics_layer_0/angular_velocity = 0.0 + +[sub_resource type="TileSet" id="TileSet_d183t"] +tile_size = Vector2i(64, 64) +physics_layer_0/collision_layer = 1 +sources/0 = SubResource("TileSetAtlasSource_rcppa") + +[sub_resource type="Image" id="Image_pt0w6"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_c1vcs"] +image = SubResource("Image_pt0w6") + +[sub_resource type="GDScript" id="GDScript_yljtb"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return \"jump_velocity\" +" + +[sub_resource type="Resource" id="Resource_twehu"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_yljtb") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_nfgav"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return value +" + +[sub_resource type="Resource" id="Resource_hr2hi"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_nfgav") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_fvaos"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return true +" + +[sub_resource type="Resource" id="Resource_fnhn7"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_fvaos") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_2fnpj"] +script = ExtResource("7_kgdkp") +signal_name = "value_changed" +to = NodePath("..") +more_references = [] +invoke = "set" +arguments = [SubResource("Resource_twehu"), SubResource("Resource_hr2hi")] +only_if = SubResource("Resource_fnhn7") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_jf3wu"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return \"horizontal_velocity\" +" + +[sub_resource type="Resource" id="Resource_spnlt"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_jf3wu") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_t0cc3"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return value +" + +[sub_resource type="Resource" id="Resource_tfjqb"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_t0cc3") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_fis5w"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_m5vro"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_fis5w") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_gdog8"] +script = ExtResource("7_kgdkp") +signal_name = "value_changed" +to = NodePath("..") +more_references = [] +invoke = "set" +arguments = [SubResource("Resource_spnlt"), SubResource("Resource_tfjqb")] +only_if = SubResource("Resource_m5vro") +deferred = false +enabled = true + +[sub_resource type="Gradient" id="Gradient_rcwrg"] +offsets = PackedFloat32Array(0, 0.5, 1) +colors = PackedColorArray(1, 0, 0, 1, 1, 1, 0, 1, 0.196078, 0.803922, 0.196078, 1) + +[sub_resource type="GDScript" id="GDScript_w68et"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_mi62b"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_w68et") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_6j2re"] +script = ExtResource("7_kgdkp") +signal_name = "death" +to = NodePath("..") +more_references = [] +invoke = "queue_free" +arguments = [] +only_if = SubResource("Resource_mi62b") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_2lkuv"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from, to): + return 2.5 +" + +[sub_resource type="Resource" id="Resource_odqdv"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_2lkuv") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_cxb5i"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_vanie"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_cxb5i") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_g80ty"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("..") +more_references = [] +invoke = "set_camera_zoom" +arguments = [SubResource("Resource_odqdv")] +only_if = SubResource("Resource_vanie") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_xyeay"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_owigy"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_xyeay") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_u7mqc"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../treasure") +more_references = [] +invoke = "queue_free" +arguments = [] +only_if = SubResource("Resource_owigy") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_5jcf8"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: RigidBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_f3v0l"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_5jcf8") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_pd7lu"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../blocker") +more_references = [] +invoke = "block" +arguments = [] +only_if = SubResource("Resource_f3v0l") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_pcx14"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_apm4u"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_pcx14") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_n31sb"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../Key1") +more_references = [] +invoke = "appear" +arguments = [] +only_if = SubResource("Resource_apm4u") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_ahobk"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_wd8bo"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_ahobk") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_2ulmg"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../ghost1/AlwaysBehavior") +more_references = [] +invoke = "resume" +arguments = [] +only_if = SubResource("Resource_wd8bo") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_4c6t7"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: ColorRect): + return true +" + +[sub_resource type="Resource" id="Resource_ebssy"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_4c6t7") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_73jqm"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../ParallaxBackground/ColorRect") +more_references = [] +invoke = "show" +arguments = [] +only_if = SubResource("Resource_ebssy") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_7gsqy"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Label): + return true +" + +[sub_resource type="Resource" id="Resource_4hk4x"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_7gsqy") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_yx2w5"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../it\'s a trap") +more_references = [] +invoke = "show" +arguments = [] +only_if = SubResource("Resource_4hk4x") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_ami27"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_6qk8p"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_ami27") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_11uts"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../ClockBehavior") +more_references = [] +invoke = "reset_and_start" +arguments = [] +only_if = SubResource("Resource_6qk8p") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_bos7m"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: PointLight2D): + return true +" + +[sub_resource type="Resource" id="Resource_1thbq"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_bos7m") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_78ghx"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: PointLight2D): + return true +" + +[sub_resource type="Resource" id="Resource_eu8jh"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_78ghx") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_ow4bq"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../PointLight2D") +more_references = [] +invoke = "set_enabled" +arguments = [SubResource("Resource_1thbq")] +only_if = SubResource("Resource_eu8jh") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_p0exk"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_qrv1t"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_p0exk") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_q6hax"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../Key1") +more_references = [] +invoke = "queue_free" +arguments = [] +only_if = SubResource("Resource_qrv1t") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_byhky"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_8huyr"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_byhky") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_3wbn5"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("..") +more_references = [] +invoke = "add_key1" +arguments = [] +only_if = SubResource("Resource_8huyr") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_1e8jf"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: RigidBody2D, ref0: CharacterBody2D): + return ref0.key1 +" + +[sub_resource type="Resource" id="Resource_m4ina"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_1e8jf") +argument_names = ["other", "direction", "from", "to", "ref0"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_h8spx"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: RigidBody2D, ref0: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_e8l2n"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_h8spx") +argument_names = ["other", "direction", "from", "to", "ref0"] +return_value = true + +[sub_resource type="Resource" id="Resource_oyxgl"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../door1") +more_references = [NodePath("..")] +invoke = "open" +arguments = [SubResource("Resource_m4ina")] +only_if = SubResource("Resource_e8l2n") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_o3oxl"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_oxucm"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_o3oxl") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_flk6l"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../ghost2/AlwaysBehavior") +more_references = [] +invoke = "resume" +arguments = [] +only_if = SubResource("Resource_oxucm") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_wev3k"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_eh4o7"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_wev3k") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_bn6bk"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("..") +more_references = [] +invoke = "add_key2" +arguments = [] +only_if = SubResource("Resource_eh4o7") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_buxm1"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_k4s4a"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_buxm1") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_550sn"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../Key2") +more_references = [] +invoke = "queue_free" +arguments = [] +only_if = SubResource("Resource_k4s4a") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_ce2y3"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: RigidBody2D, ref0: CharacterBody2D): + return ref0.key2 +" + +[sub_resource type="Resource" id="Resource_t243u"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_ce2y3") +argument_names = ["other", "direction", "from", "to", "ref0"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_pl0sq"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: RigidBody2D, ref0: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_eihsq"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_pl0sq") +argument_names = ["other", "direction", "from", "to", "ref0"] +return_value = true + +[sub_resource type="Resource" id="Resource_2keeu"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../door2") +more_references = [NodePath("..")] +invoke = "open" +arguments = [SubResource("Resource_t243u")] +only_if = SubResource("Resource_eihsq") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_n72ob"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_2w76x"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_n72ob") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_aqnjr"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../ghost3/AlwaysBehavior") +more_references = [] +invoke = "resume" +arguments = [] +only_if = SubResource("Resource_2w76x") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_8tsxm"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_eid1a"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_8tsxm") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_vt2gl"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("..") +more_references = [] +invoke = "add_key3" +arguments = [] +only_if = SubResource("Resource_eid1a") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_wrh5m"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_y6x7u"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_wrh5m") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_7osbg"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../Key3") +more_references = [] +invoke = "queue_free" +arguments = [] +only_if = SubResource("Resource_y6x7u") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_23per"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: RigidBody2D, ref0: CharacterBody2D): + return ref0.key3 +" + +[sub_resource type="Resource" id="Resource_f01f2"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_23per") +argument_names = ["other", "direction", "from", "to", "ref0"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_obydm"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: RigidBody2D, ref0: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_jc5ao"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_obydm") +argument_names = ["other", "direction", "from", "to", "ref0"] +return_value = true + +[sub_resource type="Resource" id="Resource_s3lb5"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../door3") +more_references = [NodePath("..")] +invoke = "open" +arguments = [SubResource("Resource_f01f2")] +only_if = SubResource("Resource_jc5ao") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_8m03y"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Label): + return true +" + +[sub_resource type="Resource" id="Resource_c8tu8"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_8m03y") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_sj7kj"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../end") +more_references = [] +invoke = "show" +arguments = [] +only_if = SubResource("Resource_c8tu8") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_268ef"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: PointLight2D): + return false +" + +[sub_resource type="Resource" id="Resource_88lv0"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_268ef") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_ryfdu"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: PointLight2D): + return true +" + +[sub_resource type="Resource" id="Resource_gxe55"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_ryfdu") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_qqcx5"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../PointLight2D") +more_references = [] +invoke = "set_enabled" +arguments = [SubResource("Resource_88lv0")] +only_if = SubResource("Resource_gxe55") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_y22wr"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: ColorRect): + return true +" + +[sub_resource type="Resource" id="Resource_vcnaa"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_y22wr") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_qce13"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../ParallaxBackground/ColorRect") +more_references = [] +invoke = "hide" +arguments = [] +only_if = SubResource("Resource_vcnaa") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_qmdph"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return 0.1 +" + +[sub_resource type="Resource" id="Resource_bhs0o"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_qmdph") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_ilyq1"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_84dc2"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_ilyq1") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_u4awk"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../HealthBarBehavior") +more_references = [] +invoke = "damage" +arguments = [SubResource("Resource_bhs0o")] +only_if = SubResource("Resource_84dc2") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_bergc"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(): + return 0 +" + +[sub_resource type="Resource" id="Resource_0mdyf"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_bergc") +argument_names = [] +return_value = true + +[sub_resource type="GDScript" id="GDScript_erflp"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(prop, value, text, from: Node2D, to: Label): + return \"Score: \" + text +" + +[sub_resource type="Resource" id="Resource_gju0d"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_erflp") +argument_names = ["prop", "value", "text", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_cucuq"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(prop, value, text, from: Node2D, to: Label): + return true +" + +[sub_resource type="Resource" id="Resource_7gd6f"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_cucuq") +argument_names = ["prop", "value", "text", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_vim1o"] +script = ExtResource("7_kgdkp") +signal_name = "sync" +to = NodePath("..") +more_references = [] +invoke = "set_text" +arguments = [SubResource("Resource_gju0d")] +only_if = SubResource("Resource_7gd6f") +deferred = false +enabled = true + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_3bwcm"] +size = Vector2(1075, 47) + +[sub_resource type="GDScript" id="GDScript_mbshj"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Area2D): + return true +" + +[sub_resource type="Resource" id="Resource_dx5u7"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_mbshj") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_mi3wv"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("..") +more_references = [] +invoke = "queue_free" +arguments = [] +only_if = SubResource("Resource_dx5u7") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_0b6hj"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return \"score\" +" + +[sub_resource type="Resource" id="Resource_qe7vq"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_0b6hj") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_xe3nk"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return 1 +" + +[sub_resource type="Resource" id="Resource_q655i"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_xe3nk") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_1ede8"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_qamp0"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_1ede8") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_3y1ms"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../../ScoreLabel/StoreBehavior") +more_references = [] +invoke = "inc" +arguments = [SubResource("Resource_qe7vq"), SubResource("Resource_q655i")] +only_if = SubResource("Resource_qamp0") +deferred = false +enabled = true + +[sub_resource type="Image" id="Image_170rf"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_lnpfb"] +image = SubResource("Image_170rf") + +[sub_resource type="GDScript" id="GDScript_2i1aw"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from, to): + return [] +" + +[sub_resource type="Resource" id="Resource_xqjke"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_2i1aw") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_ck6om"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from, to): + return Vector2(INF,INF) +" + +[sub_resource type="Resource" id="Resource_ppuqc"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_ck6om") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_33v54"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from, to): + return Vector2(INF,INF) +" + +[sub_resource type="Resource" id="Resource_wx2ci"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_33v54") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_ior3v"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from, to): + return true +" + +[sub_resource type="Resource" id="Resource_cin1h"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_ior3v") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_nehw2"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_2br76"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_nehw2") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_gsowi"] +script = ExtResource("7_kgdkp") +signal_name = "elapsed" +to = NodePath("../CoinSpawner") +more_references = [] +invoke = "spawn" +arguments = [SubResource("Resource_xqjke"), SubResource("Resource_ppuqc"), SubResource("Resource_wx2ci"), SubResource("Resource_cin1h")] +only_if = SubResource("Resource_2br76") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_0oat3"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return \"duration_seconds\" +" + +[sub_resource type="Resource" id="Resource_0mjje"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_0oat3") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_tjcf0"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return value +" + +[sub_resource type="Resource" id="Resource_ei21h"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_tjcf0") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_ukf2h"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return true +" + +[sub_resource type="Resource" id="Resource_fcelx"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_ukf2h") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_k20lk"] +script = ExtResource("7_kgdkp") +signal_name = "value_changed" +to = NodePath("..") +more_references = [] +invoke = "set" +arguments = [SubResource("Resource_0mjje"), SubResource("Resource_ei21h")] +only_if = SubResource("Resource_fcelx") +deferred = false +enabled = true + +[sub_resource type="Image" id="Image_ra5ul"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_kqe45"] +image = SubResource("Image_ra5ul") + +[sub_resource type="GDScript" id="GDScript_0jluo"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(delta, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_00rjc"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_0jluo") +argument_names = ["delta", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_svk5d"] +script = ExtResource("7_kgdkp") +signal_name = "always" +to = NodePath("..") +more_references = [] +invoke = "move_right" +arguments = [] +only_if = SubResource("Resource_00rjc") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_wrv8i"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return \"max_velocity\" +" + +[sub_resource type="Resource" id="Resource_6bk7o"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_wrv8i") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_esrxi"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return value +" + +[sub_resource type="Resource" id="Resource_fs404"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_esrxi") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_ypdsg"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(value, from, to): + return true +" + +[sub_resource type="Resource" id="Resource_jhm3x"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_ypdsg") +argument_names = ["value", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_n5u7t"] +script = ExtResource("7_kgdkp") +signal_name = "value_changed" +to = NodePath("..") +more_references = [] +invoke = "set" +arguments = [SubResource("Resource_6bk7o"), SubResource("Resource_fs404")] +only_if = SubResource("Resource_jhm3x") +deferred = false +enabled = true + +[sub_resource type="Image" id="Image_4blq8"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_d0kef"] +image = SubResource("Image_4blq8") + +[sub_resource type="Image" id="Image_ojceo"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_k1pwx"] +image = SubResource("Image_ojceo") + +[sub_resource type="Image" id="Image_j0m1m"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 0, 0, 0, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_dxp3g"] +image = SubResource("Image_j0m1m") + +[sub_resource type="GDScript" id="GDScript_fbat7"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(delta, from: Node2D, to: Node2D, ref0: CharacterBody2D): + if ref0 != null: + return ref0.position + return Vector2(0,0) +" + +[sub_resource type="Resource" id="Resource_0nep6"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_fbat7") +argument_names = ["delta", "from", "to", "ref0"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_y5mwl"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(delta, from: Node2D, to: Node2D, ref0: CharacterBody2D): + return true +" + +[sub_resource type="Resource" id="Resource_avo80"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_y5mwl") +argument_names = ["delta", "from", "to", "ref0"] +return_value = true + +[sub_resource type="Resource" id="Resource_11rln"] +script = ExtResource("7_kgdkp") +signal_name = "always" +to = NodePath("../MoveBehavior") +more_references = [NodePath("../../jumpnrun_template/Player")] +invoke = "move_toward" +arguments = [SubResource("Resource_0nep6")] +only_if = SubResource("Resource_avo80") +deferred = false +enabled = true + +[sub_resource type="GDScript" id="GDScript_7hiq5"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from, to): + return 1 +" + +[sub_resource type="Resource" id="Resource_c0d1d"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_7hiq5") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="GDScript" id="GDScript_3i784"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(other, direction, from: Node2D, to: Node2D): + return true +" + +[sub_resource type="Resource" id="Resource_tim14"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_3i784") +argument_names = ["other", "direction", "from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_etonf"] +script = ExtResource("7_kgdkp") +signal_name = "collided" +to = NodePath("../../jumpnrun_template/Player/HealthBarBehavior") +more_references = [] +invoke = "damage" +arguments = [SubResource("Resource_c0d1d")] +only_if = SubResource("Resource_tim14") +deferred = false +enabled = true + +[sub_resource type="Image" id="Image_btvuj"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_t00ko"] +image = SubResource("Image_btvuj") + +[sub_resource type="Image" id="Image_1bgx8"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_ro424"] +image = SubResource("Image_1bgx8") + +[sub_resource type="GDScript" id="GDScript_00k4c"] +script/source = "@tool +extends U +@warning_ignore(\"unused_parameter\") +func run(from: Node2D, to: Label): + return true +" + +[sub_resource type="Resource" id="Resource_m3qax"] +script = ExtResource("6_k7dyv") +nested_script = SubResource("GDScript_00k4c") +argument_names = ["from", "to"] +return_value = true + +[sub_resource type="Resource" id="Resource_mvwah"] +script = ExtResource("7_kgdkp") +signal_name = "elapsed" +to = NodePath("../it\'s a trap") +more_references = [] +invoke = "hide" +arguments = [] +only_if = SubResource("Resource_m3qax") +deferred = false +enabled = true + +[sub_resource type="Image" id="Image_lhcgo"] +data = { +"data": PackedByteArray(249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 255, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0, 249, 250, 251, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_n7arn"] +image = SubResource("Image_lhcgo") + +[node name="Node2D" type="Node2D"] + +[node name="ExportBehavior" type="Node2D" parent="."] +position = Vector2(576, 324) +script = ExtResource("1") +title = "Spooky Castle" +authors = PackedStringArray("Jakob Schüler", "Nicola Kössler") +description = "Escape the Castle" + +[node name="jumpnrun_template" type="Node2D" parent="."] + +[node name="TileMap" type="TileMap" parent="jumpnrun_template"] +tile_set = SubResource("TileSet_d183t") +format = 2 +layer_0/name = "base" +layer_0/tile_data = PackedInt32Array(655359, 327680, 5, 589824, 327680, 5, 589825, 327680, 5, 589826, 327680, 5, 589827, 327680, 5, 589828, 327680, 5, 589829, 327680, 5, 589830, 327680, 5, 589831, 327680, 5, 589832, 327680, 5, 589833, 327680, 5, 589837, 327680, 5, 589838, 327680, 5, 589839, 327680, 5, 589840, 327680, 5, 589841, 327680, 5, 589842, 327680, 5, 589834, 327680, 5, 589835, 327680, 5, 589836, 327680, 5, 589843, 327680, 5, 589844, 327680, 5, 589845, 327680, 5, 589846, 327680, 5, 589847, 327680, 5, 589848, 327680, 5, 589849, 327680, 5, 589850, 327680, 5, 589851, 327680, 5, 589852, 327680, 5, 589853, 327680, 5, 589854, 327680, 5, 589855, 327680, 5, 458773, 327680, 5, 393237, 327680, 5, 327701, 327680, 5, 262165, 327680, 5, 196629, 327680, 5, 131093, 327680, 5, 65557, 327680, 5, 589856, 327680, 5, 589857, 327680, 5, 589858, 327680, 5, 589859, 327680, 5, 589860, 327680, 5, 589861, 327680, 5, 589862, 327680, 5, 589863, 327680, 5, 589864, 327680, 5, 589865, 327680, 5, 458793, 327680, 5, 393257, 327680, 5, 327721, 327680, 5, 262185, 327680, 5, 196649, 327680, 5, 131113, 327680, 5, 65577, 327680, 5, 41, 327680, 5, -65495, 327680, 5, -131031, 327680, 5, -196567, 327680, 5, -196568, 327680, 5, -196569, 327680, 5, -196570, 327680, 5, -196571, 327680, 5, -196572, 327680, 5, -196573, 327680, 5, -196574, 327680, 5, -196575, 327680, 5, -196576, 327680, 5, -196577, 327680, 5, -196578, 327680, 5, -196579, 327680, 5, -196580, 327680, 5, -196581, 327680, 5, -196582, 327680, 5, -196583, 327680, 5, -196584, 327680, 5, -196585, 327680, 5, -196586, 327680, 5, -196587, 327680, 5, -131051, 327680, 5, -65515, 327680, 5, 21, 327680, 5, 262166, 327680, 5, 262167, 327680, 5, 262168, 327680, 5, 393254, 327680, 5, 393255, 327680, 5, 393256, 327680, 5, 262177, 327680, 5, 262178, 327680, 5, 262179, 327680, 5, 131103, 327680, 5, 131102, 327680, 5, 131101, 327680, 5, 589866, 327680, 5, 589867, 327680, 5, 589868, 327680, 5, 589869, 327680, 5, 589870, 327680, 5, 589871, 327680, 5, 589872, 327680, 5, 589873, 327680, 5, 589874, 327680, 5, 589875, 327680, 5, 589876, 327680, 5, 589877, 327680, 5, 589878, 327680, 5, 589879, 327680, 5, 589880, 327680, 5, 589881, 327680, 5, 589882, 327680, 5, 589883, 327680, 5, 589884, 327680, 5, 589885, 327680, 5, 589886, 327680, 5, 458814, 327680, 5, 393278, 327680, 5, 327742, 327680, 5, 262206, 327680, 5, 196670, 327680, 5, 131134, 327680, 5, 65598, 327680, 5, 62, 327680, 5, -65474, 327680, 5, -131010, 327680, 5, -196546, 327680, 5, -262103, 327680, 5, -327639, 327680, 5, -393175, 327680, 5, -458711, 327680, 5, -524247, 327680, 5, -524226, 327680, 5, -458690, 327680, 5, -393154, 327680, 5, -327618, 327680, 5, -262082, 327680, 5, 589887, 327680, 5, 589888, 327680, 5, 589889, 327680, 5, 589890, 327680, 5, 589891, 327680, 5, 589892, 327680, 5, 589893, 327680, 5, 589894, 327680, 5, 589895, 327680, 5, 589896, 327680, 5, 589897, 327680, 5, 589898, 327680, 5, 589899, 327680, 5, 589900, 327680, 5, 589901, 327680, 5, 589902, 327680, 5, 589903, 327680, 5, 589904, 327680, 5, 589905, 327680, 5, 589906, 327680, 5, 589907, 327680, 5, 589908, 327680, 5, 589909, 327680, 5, 458837, 327680, 5, 393301, 327680, 5, 327765, 327680, 5, 262229, 327680, 5, 196693, 327680, 5, 131157, 327680, 5, 65621, 327680, 5, 85, 327680, 5, -65451, 327680, 5, -130987, 327680, 5, -196523, 327680, 5, -262059, 327680, 5, -327595, 327680, 5, -393131, 327680, 5, -458667, 327680, 5, -524203, 327680, 5, -589739, 327680, 5, -655275, 327680, 5, -720811, 327680, 5, -786347, 327680, 5, -851883, 327680, 5, -917419, 327680, 5, -982955, 327680, 5, -1048491, 327680, 5, -1114027, 327680, 5, -524246, 327680, 5, -524245, 327680, 5, -524244, 327680, 5, -524243, 327680, 5, -524242, 327680, 5, -524241, 327680, 5, -524240, 327680, 5, -524239, 327680, 5, -524238, 327680, 5, -524237, 327680, 5, -524236, 327680, 5, -524235, 327680, 5, -524234, 327680, 5, -524233, 327680, 5, -524232, 327680, 5, -524231, 327680, 5, -524230, 327680, 5, -524229, 327680, 5, -524228, 327680, 5, -524227, 327680, 5, -589762, 327680, 5, -655298, 327680, 5, -720834, 327680, 5, -786370, 327680, 5, -851906, 327680, 5, -917442, 327680, 5, -982978, 327680, 5, -1048514, 327680, 5, -1114050, 327680, 5, -1179586, 327680, 5, -1245122, 327680, 5, -1245121, 327680, 5, -1245120, 327680, 5, -1245119, 327680, 5, -1245118, 327680, 5, -1245117, 327680, 5, -1245116, 327680, 5, -1245115, 327680, 5, -1245114, 327680, 5, -1245113, 327680, 5, -1245112, 327680, 5, -1245111, 327680, 5, -1245110, 327680, 5, -1245109, 327680, 5, -1245108, 327680, 5, -1245107, 327680, 5, -1245106, 327680, 5, -1245105, 327680, 5, -1245104, 327680, 5, -1245103, 327680, 5, -1245102, 327680, 5, -1245101, 327680, 5, -1245100, 327680, 5, -1245099, 327680, 5, -1179563, 327680, 5, 589910, 327680, 5, 589911, 327680, 5, 589912, 196608, 7, 589913, 196608, 7, 589914, 196608, 7, 589915, 196608, 7, 589916, 196608, 7, 589917, 196608, 7, 589918, 196608, 7, 589919, 196608, 7, 589920, 196608, 7, 589921, 196608, 7, 589922, 196608, 7, 589923, 196608, 7, 589924, 196608, 7, 589925, 196608, 7, 589926, 196608, 7, 589927, 196608, 7, 589928, 196608, 7, 589929, 196608, 7, 589930, 196608, 7, 589931, 196608, 7, 589932, 196608, 7, 589933, 196608, 7, -262123, 655360, 5, -262122, 655360, 5, -262121, 655360, 5, -262120, 655360, 5, -262119, 655360, 5, -262118, 655360, 5, -262117, 655360, 5, -262116, 655360, 5, -262115, 655360, 5, -262114, 655360, 5, -262113, 655360, 5, -262112, 655360, 5, -262111, 655360, 5, -262110, 655360, 5, -262109, 655360, 5, -262108, 655360, 5, -262107, 655360, 5, -262106, 655360, 5, -262105, 655360, 5, -262104, 655360, 5, -589783, 655360, 5, -589782, 655360, 5, -589781, 655360, 5, -589780, 655360, 5, -589779, 655360, 5, -589778, 655360, 5, -589777, 655360, 5, -589776, 655360, 5, -589775, 655360, 5, -589774, 655360, 5, -589773, 655360, 5, -589772, 655360, 5, -589771, 655360, 5, -589770, 655360, 5, -589769, 655360, 5, -589768, 655360, 5, -589767, 655360, 5, -589766, 655360, 5, -589765, 655360, 5, -589764, 655360, 5, -589763, 655360, 5, -1310658, 655360, 5, -1310657, 655360, 5, -1310656, 655360, 5, -1310655, 655360, 5, -1310654, 655360, 5, -1310653, 655360, 5, -1310652, 655360, 5, -1310651, 655360, 5, -1310650, 655360, 5, -1310649, 655360, 5, -1310648, 655360, 5, -1310647, 655360, 5, -1310646, 655360, 5, -1310645, 655360, 5, -1310644, 655360, 5, -1310643, 655360, 5, -1310642, 655360, 5, -1310641, 655360, 5, -1310640, 655360, 5, -1310639, 655360, 5, -1310638, 655360, 5, -1310637, 655360, 5, -1310636, 655360, 5, -1310635, 655360, 5, 524287, 327680, 5, 458751, 327680, 5, 393215, 327680, 5, 327679, 327680, 5, 262143, 327680, 5, 196607, 327680, 5, 131071, 327680, 5, 65535, 327680, 5, -1, 327680, 5, -65537, 327680, 5, -131073, 327680, 5, -196588, 327680, 5, -196589, 327680, 5, -196590, 327680, 5, -196591, 327680, 5, -196592, 327680, 5, -196593, 327680, 5, -196594, 327680, 5, -196595, 327680, 5, -196596, 327680, 5, -196597, 327680, 5, -196598, 327680, 5, -196599, 327680, 5, -196600, 327680, 5, -196601, 327680, 5, -196602, 327680, 5, -196603, 327680, 5, -196604, 327680, 5, -196605, 327680, 5, -196606, 327680, 5, -196607, 327680, 5, -196608, 327680, 5, -262124, 655360, 5, -262125, 655360, 5, -262126, 655360, 5, -262127, 655360, 5, -262128, 655360, 5, -262129, 655360, 5, -262130, 655360, 5, -262131, 655360, 5, -262132, 655360, 5, -262133, 655360, 5, -262134, 655360, 5, -262135, 655360, 5, -262136, 655360, 5, -262137, 655360, 5, -262138, 655360, 5, -262139, 655360, 5, -262140, 655360, 5, -262141, 655360, 5, -262142, 655360, 5, -262143, 655360, 5, -262144, 655360, 5, -196609, 655360, 5, 589823, 327680, 8, 655358, 196608, 7, 655357, 196608, 7, 655356, 196608, 7, 655355, 196608, 7, 655354, 196608, 7, 655353, 196608, 7, 655352, 196608, 7, 655351, 196608, 7, 655350, 196608, 7, 655349, 196608, 7, 655348, 196608, 7, 655347, 196608, 7, 655346, 196608, 7, 655345, 196608, 7, 655344, 196608, 7, 655343, 196608, 7, 655342, 196608, 7, 655341, 196608, 7, 44, 327680, 5, -131026, 327680, 5, -131025, 327680, 5, -262100, 327680, 5, -262101, 327680, 5, -262102, 327680, 5, -262095, 327680, 5, -262094, 327680, 5, -262093, 327680, 5, -262092, 327680, 5, 393273, 327680, 5, 393272, 327680, 5, 393271, 327680, 5, 393270, 327680, 5, 262203, 327680, 5, 262204, 327680, 5, 131129, 327680, 5, 131128, 327680, 5, 131127, 327680, 5, 59, 327680, 5, 60, 327680, 5, 61, 327680, 5, -131015, 327680, 5, -262089, 327680, 5, 262195, 327680, 5, 262196, 327680, 5, 131121, 327680, 5, 51, 327680, 5, 52, 327680, 5, -131018, 327680, 5, -65488, 327680, 5, 196653, 327680, 5, 196654, 327680, 5, 524353, 327680, 5, 458817, 327680, 5, 393258, 327680, 5, 393259, 327680, 5, 458818, 327680, 5, 524354, 327680, 5, 327750, 327680, 5, 458834, 327680, 5, 524370, 327680, 5, 524369, 327680, 5, 458833, 327680, 5, 327743, 327680, 5, -1048513, 327680, 5, -1048512, 327680, 5, 65599, 327680, 5, 327764, 327680, 5, 327749, 327680, 5, 327748, 327680, 5, 196673, 327680, 5, 196674, 327680, 5, 327759, 327680, 5, 327758, 327680, 5, 196689, 327680, 5, 196690, 327680, 5, 65620, 327680, 5, 65615, 327680, 5, 65614, 327680, 5, 65613, 327680, 5, 65612, 327680, 5, 65604, 327680, 5, 69, 327680, 5, -65466, 327680, 5, 65605, 327680, 5, 70, 327680, 5, -196535, 327680, 5, -196534, 327680, 5, -196533, 327680, 5, -131005, 327680, 5, -131006, 327680, 5, -262081, 327680, 5, -262080, 327680, 5, 196680, 327680, 5, 196681, 327680, 5, -130995, 327680, 5, -327609, 327680, 5, -327610, 327680, 5, -458684, 327680, 5, -458685, 327680, 5, -589759, 327680, 5, -720833, 327680, 5, -851903, 327680, 5, -65455, 327680, 5, -65454, 327680, 5, -196529, 327680, 5, -327599, 327680, 5, -393134, 327680, 5, -393133, 327680, 5, -393132, 327680, 5, -589740, 327680, 5, -720814, 327680, 5, -720815, 327680, 5, -720816, 327680, 5, -720817, 327680, 5, -393141, 327680, 5, -393140, 327680, 5, -393139, 327680, 5, -524215, 327680, 5, -589752, 327680, 5, -655289, 327680, 5, -786359, 327680, 5, -786358, 327680, 5, -786357, 327680, 5, -982973, 327680, 5, -982972, 327680, 5, -917433, 327680, 5, -917434, 327680, 5, -851884, 327680, 5, -982958, 327680, 5, -982959, 327680, 5, -982960, 327680, 5, -786356, 327680, 5, -982963, 327680, 5, -982964, 327680, 5, -982965, 327680, 5, 589934, 196608, 7, 589935, 196608, 7, 589936, 196608, 7, 589937, 196608, 7, 589938, 196608, 7) +layer_1/name = "" +layer_1/enabled = true +layer_1/modulate = Color(1, 1, 1, 1) +layer_1/y_sort_enabled = false +layer_1/y_sort_origin = 0 +layer_1/z_index = 0 +layer_1/navigation_enabled = true +layer_1/tile_data = PackedInt32Array() + +[node name="Player" type="CharacterBody2D" parent="jumpnrun_template" groups=["player"]] +position = Vector2(277, 545) +collision_layer = 3 +script = ExtResource("3_k48k7") + +[node name="PlaceholderBehavior" type="Node2D" parent="jumpnrun_template/Player"] +script = ExtResource("3_b6245") +use_sprite = true +sprite_texture = SubResource("ImageTexture_c1vcs") +placeholder_size = Vector2(51, 65) + +[node name="PlatformerControllerBehavior" type="Node2D" parent="jumpnrun_template/Player"] +position = Vector2(54, -84) +script = ExtResource("4_go8mi") +jump_velocity = 1000.0 + +[node name="jump_velocity" type="Node2D" parent="jumpnrun_template/Player/PlatformerControllerBehavior"] +position = Vector2(87, 19) +script = ExtResource("5_b3xa0") +float_min = 0.0 +float_max = 1000.0 +float_value = 700.0 +float_step_size = 1.0 +metadata/pronto_connections = [SubResource("Resource_2fnpj")] + +[node name="horizontal_velocity" type="Node2D" parent="jumpnrun_template/Player/PlatformerControllerBehavior"] +position = Vector2(50, 50) +script = ExtResource("5_b3xa0") +float_min = 0.0 +float_max = 1000.0 +float_value = 400.0 +float_step_size = 1.0 +metadata/pronto_connections = [SubResource("Resource_gdog8")] + +[node name="HealthBarBehavior" type="Node2D" parent="jumpnrun_template/Player"] +position = Vector2(0, -32) +script = ExtResource("8_crmqq") +progress_gradient = SubResource("Gradient_rcwrg") +metadata/pronto_connections = [SubResource("Resource_6j2re")] + +[node name="Camera2D" type="Camera2D" parent="jumpnrun_template/Player"] +zoom = Vector2(1.5, 1.5) + +[node name="treasureCollision" type="Node2D" parent="jumpnrun_template/Player"] +position = Vector2(81, 10) +script = ExtResource("9_2wlo0") +limit_to_group = "treasure" +metadata/pronto_connections = [SubResource("Resource_g80ty"), SubResource("Resource_u7mqc"), SubResource("Resource_pd7lu"), SubResource("Resource_n31sb"), SubResource("Resource_2ulmg"), SubResource("Resource_73jqm"), SubResource("Resource_yx2w5"), SubResource("Resource_11uts"), SubResource("Resource_ow4bq")] + +[node name="Key1Collsion" type="Node2D" parent="jumpnrun_template/Player"] +position = Vector2(-262, 169) +script = ExtResource("9_2wlo0") +limit_to_group = "key1" +metadata/pronto_connections = [SubResource("Resource_q6hax"), SubResource("Resource_3wbn5")] + +[node name="door1Collision" type="Node2D" parent="jumpnrun_template/Player"] +position = Vector2(-243, 174) +script = ExtResource("9_2wlo0") +limit_to_group = "door1" +metadata/pronto_connections = [SubResource("Resource_oyxgl"), SubResource("Resource_flk6l")] + +[node name="key2Collision" type="Node2D" parent="jumpnrun_template/Player"] +position = Vector2(-165, 196) +script = ExtResource("9_2wlo0") +limit_to_group = "key2" +metadata/pronto_connections = [SubResource("Resource_bn6bk"), SubResource("Resource_550sn")] + +[node name="door2Collision" type="Node2D" parent="jumpnrun_template/Player"] +position = Vector2(-134, 192) +script = ExtResource("9_2wlo0") +limit_to_group = "door2" +metadata/pronto_connections = [SubResource("Resource_2keeu"), SubResource("Resource_aqnjr")] + +[node name="key3Collsion" type="Node2D" parent="jumpnrun_template/Player"] +position = Vector2(-73, 184) +script = ExtResource("9_2wlo0") +limit_to_group = "key3" +metadata/pronto_connections = [SubResource("Resource_vt2gl"), SubResource("Resource_7osbg")] + +[node name="door3Collsion" type="Node2D" parent="jumpnrun_template/Player"] +position = Vector2(-4.00002, 188) +script = ExtResource("9_2wlo0") +limit_to_group = "door3" +metadata/pronto_connections = [SubResource("Resource_s3lb5"), SubResource("Resource_sj7kj"), SubResource("Resource_qqcx5"), SubResource("Resource_qce13")] + +[node name="spikeCollision" type="Node2D" parent="jumpnrun_template/Player"] +position = Vector2(-208, -83) +script = ExtResource("9_2wlo0") +limit_to_group = "spikes" +metadata/pronto_connections = [SubResource("Resource_u4awk")] + +[node name="PointLight2D" type="PointLight2D" parent="jumpnrun_template/Player"] +scale = Vector2(1.81617, 1.18719) +enabled = false +blend_mode = 2 +texture = ExtResource("11_4582r") + +[node name="ScoreLabel" type="Label" parent="jumpnrun_template"] +offset_left = -3783.0 +offset_top = 1192.0 +offset_right = -3741.0 +offset_bottom = 1215.0 +text = "score" +metadata/_edit_use_anchors_ = true + +[node name="StoreBehavior" type="Node2D" parent="jumpnrun_template/ScoreLabel"] +position = Vector2(-78, 66) +script = ExtResource("10_t1a6g") +fields = { +"score": SubResource("Resource_0mdyf") +} +metadata/pronto_connections = [SubResource("Resource_vim1o")] + +[node name="CoinSpawner" type="Node2D" parent="jumpnrun_template"] +position = Vector2(-3725, 1052) +script = ExtResource("11_pbjrp") +spawn_shape_generic = SubResource("RectangleShape2D_3bwcm") +spawn_shape_color = Color(0, 0.6, 0.701961, 0.419608) + +[node name="Coin" type="Area2D" parent="jumpnrun_template/CoinSpawner"] +position = Vector2(-73, -94) + +[node name="Node2D" type="Node2D" parent="jumpnrun_template/CoinSpawner/Coin"] +position = Vector2(-76, -13) +script = ExtResource("9_2wlo0") +limit_to_group = "player" +metadata/pronto_connections = [SubResource("Resource_mi3wv"), SubResource("Resource_3y1ms")] + +[node name="PlaceholderBehavior" type="Node2D" parent="jumpnrun_template/CoinSpawner/Coin"] +script = ExtResource("3_b6245") +color = Color(1, 1, 0, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_lnpfb") +placeholder_size = Vector2(20, 20) + +[node name="ClockBehavior" type="Node2D" parent="jumpnrun_template"] +position = Vector2(513, 584) +script = ExtResource("12_d4gs4") +trigger_interval_in_seconds = 1.0 +metadata/pronto_connections = [SubResource("Resource_gsowi")] + +[node name="coin time interval" type="Node2D" parent="jumpnrun_template/ClockBehavior"] +position = Vector2(50, 50) +script = ExtResource("5_b3xa0") +float_min = 0.0 +float_max = 10.0 +float_value = 0.0 +float_step_size = 0.1 +metadata/pronto_connections = [SubResource("Resource_k20lk")] + +[node name="enemy1" type="CharacterBody2D" parent="." groups=["enemy"]] +position = Vector2(-4322, 550) +motion_mode = 1 + +[node name="PlaceholderBehavior" type="Node2D" parent="enemy1"] +script = ExtResource("3_b6245") +color = Color(1, 0.215686, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_kqe45") +placeholder_size = Vector2(96, 79) + +[node name="MoveBehavior" type="Node2D" parent="enemy1"] +position = Vector2(-62.1631, -2.71724e-06) +script = ExtResource("13_8xiej") +max_velocity = 300.0 + +[node name="AlwaysBehavior" type="Node2D" parent="enemy1/MoveBehavior"] +position = Vector2(-28.2843, 28.2843) +script = ExtResource("14_87r7w") +metadata/pronto_connections = [SubResource("Resource_svk5d")] + +[node name="enemy_max_velocity" type="Node2D" parent="enemy1/MoveBehavior"] +position = Vector2(50, 50) +script = ExtResource("5_b3xa0") +float_min = 0.0 +float_max = 500.0 +float_value = 37.0 +float_step_size = 1.0 +metadata/pronto_connections = [SubResource("Resource_n5u7t")] + +[node name="treasure" type="CharacterBody2D" parent="." groups=["treasure"]] +position = Vector2(1726, 533) + +[node name="PlaceholderBehavior" type="Node2D" parent="treasure" groups=["treasure"]] +script = ExtResource("3_b6245") +color = Color(1, 1, 0.105882, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_d0kef") +placeholder_size = Vector2(50, 50) + +[node name="Key1" type="CharacterBody2D" parent="." groups=["key1"]] +visible = false +position = Vector2(1441, 226) +script = ExtResource("16_egv28") + +[node name="PlaceholderBehavior" type="Node2D" parent="Key1" groups=["key1"]] +script = ExtResource("3_b6245") +color = Color(0.537255, 1, 0.25098, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_k1pwx") +placeholder_size = Vector2(40, 40) + +[node name="ghost1" type="CharacterBody2D" parent="."] +position = Vector2(2122, -94) +collision_layer = 0 +collision_mask = 2 + +[node name="PlaceholderBehavior" type="Node2D" parent="ghost1"] +script = ExtResource("3_b6245") +use_sprite = true +sprite_texture = SubResource("ImageTexture_dxp3g") +placeholder_size = Vector2(80, 80) + +[node name="AlwaysBehavior" type="Node2D" parent="ghost1"] +position = Vector2(74, -6) +script = ExtResource("14_87r7w") +paused = true +metadata/pronto_connections = [SubResource("Resource_11rln")] + +[node name="MoveBehavior" type="Node2D" parent="ghost1"] +position = Vector2(106, 24) +script = ExtResource("13_8xiej") +max_velocity = 150.0 +acceleration = 50.0 + +[node name="EnemyCollision1" type="Node2D" parent="ghost1"] +position = Vector2(-197, 1) +script = ExtResource("9_2wlo0") +limit_to_group = "player" +metadata/pronto_connections = [SubResource("Resource_etonf")] + +[node name="blocker" type="RigidBody2D" parent="."] +visible = false +position = Vector2(1377, 545) +collision_layer = 0 +collision_mask = 0 +mass = 0.01 +gravity_scale = 0.0 +script = ExtResource("16_kfrwc") + +[node name="PlaceholderBehavior" type="Node2D" parent="blocker"] +script = ExtResource("3_b6245") +use_sprite = true +sprite_texture = SubResource("ImageTexture_t00ko") +placeholder_size = Vector2(70, 70) + +[node name="door1" type="RigidBody2D" parent="." groups=["door1"]] +position = Vector2(2654, 545) +gravity_scale = 0.0 +script = ExtResource("17_y215b") + +[node name="PlaceholderBehavior" type="Node2D" parent="door1"] +script = ExtResource("3_b6245") +color = Color(0.552941, 0.376471, 0.101961, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_ro424") +placeholder_size = Vector2(65, 65) + +[node name="door2" type="RigidBody2D" parent="." groups=["door2"]] +position = Vector2(3998, 547) +gravity_scale = 0.0 +script = ExtResource("17_y215b") + +[node name="PlaceholderBehavior" type="Node2D" parent="door2"] +script = ExtResource("3_b6245") +color = Color(0.533333, 0.380392, 0.337255, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_ro424") +placeholder_size = Vector2(65, 65) + +[node name="door3" type="RigidBody2D" parent="." groups=["door3"]] +position = Vector2(5472, 546) +gravity_scale = 0.0 +script = ExtResource("17_y215b") + +[node name="PlaceholderBehavior" type="Node2D" parent="door3"] +script = ExtResource("3_b6245") +color = Color(0.85098, 0.815686, 0.145098, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_ro424") +placeholder_size = Vector2(65, 65) + +[node name="Key2" type="CharacterBody2D" parent="." groups=["key2"]] +position = Vector2(3331, -339) +script = ExtResource("16_egv28") + +[node name="PlaceholderBehavior" type="Node2D" parent="Key2" groups=["key2"]] +script = ExtResource("3_b6245") +color = Color(0.929412, 0.227451, 0.121569, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_k1pwx") +placeholder_size = Vector2(40, 40) + +[node name="Key3" type="CharacterBody2D" parent="." groups=["key3"]] +position = Vector2(4064, -1059) +script = ExtResource("16_egv28") + +[node name="PlaceholderBehavior" type="Node2D" parent="Key3" groups=["key3"]] +script = ExtResource("3_b6245") +color = Color(0.282353, 0.231373, 1, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_k1pwx") +placeholder_size = Vector2(40, 40) + +[node name="ParallaxBackground" type="ParallaxBackground" parent="."] +offset = Vector2(100, 100) +transform = Transform2D(1, 0, 0, 1, 100, 100) + +[node name="ColorRect" type="ColorRect" parent="ParallaxBackground"] +visible = false +custom_minimum_size = Vector2(10000, 3000) +offset_left = -1797.0 +offset_top = -1795.0 +offset_right = 8203.0 +offset_bottom = 1205.0 +color = Color(0, 0, 0, 1) + +[node name="introduction" type="Label" parent="."] +offset_left = 95.0 +offset_top = 392.0 +offset_right = 498.0 +offset_bottom = 497.0 +text = "Du hast das Schloss erreicht. Seine Schätze warten nur darauf von dir geplündert zu werden!" +autowrap_mode = 3 + +[node name="it\'s a trap" type="Label" parent="."] +visible = false +offset_left = 1598.0 +offset_top = 418.0 +offset_right = 1879.0 +offset_bottom = 514.0 +text = "Glaubst du wirklich du kannst mich einfach so beklauen? Du wirst dieses Schloss nie wieder verlassen!" +autowrap_mode = 3 + +[node name="ClockBehavior" type="Node2D" parent="."] +position = Vector2(752, 804) +script = ExtResource("12_d4gs4") +duration_seconds = 5.0 +paused = true +trigger_interval_in_seconds = 1.0 +metadata/pronto_connections = [SubResource("Resource_mvwah")] + +[node name="ghost2" type="CharacterBody2D" parent="."] +position = Vector2(3279, -398) +collision_layer = 2 +collision_mask = 2 + +[node name="PlaceholderBehavior" type="Node2D" parent="ghost2"] +script = ExtResource("3_b6245") +use_sprite = true +sprite_texture = SubResource("ImageTexture_dxp3g") +placeholder_size = Vector2(80, 80) + +[node name="AlwaysBehavior" type="Node2D" parent="ghost2"] +position = Vector2(74, -6) +script = ExtResource("14_87r7w") +paused = true +metadata/pronto_connections = [SubResource("Resource_11rln")] + +[node name="MoveBehavior" type="Node2D" parent="ghost2"] +position = Vector2(106, 24) +script = ExtResource("13_8xiej") +max_velocity = 250.0 +acceleration = 50.0 + +[node name="EnemyCollision2" type="Node2D" parent="ghost2"] +position = Vector2(-197, 1) +script = ExtResource("9_2wlo0") +limit_to_group = "player" +metadata/pronto_connections = [SubResource("Resource_etonf")] + +[node name="ghost3" type="CharacterBody2D" parent="."] +position = Vector2(4748, -1102) +collision_layer = 2 +collision_mask = 2 + +[node name="PlaceholderBehavior" type="Node2D" parent="ghost3"] +script = ExtResource("3_b6245") +use_sprite = true +sprite_texture = SubResource("ImageTexture_dxp3g") +placeholder_size = Vector2(80, 80) + +[node name="AlwaysBehavior" type="Node2D" parent="ghost3"] +position = Vector2(74, -6) +script = ExtResource("14_87r7w") +paused = true +metadata/pronto_connections = [SubResource("Resource_11rln")] + +[node name="MoveBehavior" type="Node2D" parent="ghost3"] +position = Vector2(106, 24) +script = ExtResource("13_8xiej") +max_velocity = 250.0 +acceleration = 50.0 + +[node name="EnemyCollision3" type="Node2D" parent="ghost3"] +position = Vector2(-197, 1) +script = ExtResource("9_2wlo0") +limit_to_group = "player" +metadata/pronto_connections = [SubResource("Resource_etonf")] + +[node name="Spikes" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(4320, 561) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes2" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(4387, 562) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes2"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes3" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(4448, 560) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes3"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes4" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(4511, 560) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes4"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes5" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(4574, 561) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes5"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes6" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(4638, 559) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes6"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes7" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(4703, 559) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes7"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes8" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(4767, 562) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes8"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes9" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(4829, 561) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes9"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes10" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(4895, 561) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes10"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes11" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(4957, 561) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes11"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes12" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(5022, 562) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes12"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes13" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(5087, 562) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes13"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes14" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(5150, 560) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes14"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes15" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(5025, 48) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes15"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes16" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(4445, 307) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes16"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes17" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(4460, -17) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes17"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes18" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(4744, -204) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes18"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes19" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(5346, -401) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes19"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes20" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(4774, -778) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes20"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes21" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(4818, -778) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes21"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes22" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(4556, -650) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes22"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="end" type="Label" parent="."] +offset_left = 5581.0 +offset_top = 447.0 +offset_right = 5803.0 +offset_bottom = 562.0 +text = "Du bist meiner teuflischen Falle entkommen. Du hast dir den Schatz redlich verdient." +autowrap_mode = 3 + +[node name="Spikes23" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(5162, -720) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes23"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) + +[node name="Spikes24" type="RigidBody2D" parent="." groups=["spikes"]] +position = Vector2(5207, -717) + +[node name="PlaceholderBehavior" type="Node2D" parent="Spikes24"] +script = ExtResource("3_b6245") +color = Color(0.768627, 0.129412, 0.129412, 1) +use_sprite = true +sprite_texture = SubResource("ImageTexture_n7arn") +placeholder_size = Vector2(80, 50) diff --git a/prototypes/game-schueler-koessler/game_info.json b/prototypes/game-baerlachTest/game_info.json similarity index 73% rename from prototypes/game-schueler-koessler/game_info.json rename to prototypes/game-baerlachTest/game_info.json index 05a66167..e7b40b32 100644 --- a/prototypes/game-schueler-koessler/game_info.json +++ b/prototypes/game-baerlachTest/game_info.json @@ -3,7 +3,7 @@ "Jakob Schüler", "Nicola Kössler" ], - "description": "Escape the castle!", + "description": "Escape the Castle", "time": "2023-11-05", "title": "Spooky Castle" -} \ No newline at end of file +} diff --git a/prototypes/game-baerlachTest/images/2d_lights_and_shadows_neutral_point_light.webp b/prototypes/game-baerlachTest/images/2d_lights_and_shadows_neutral_point_light.webp new file mode 100644 index 00000000..e71af9f1 Binary files /dev/null and b/prototypes/game-baerlachTest/images/2d_lights_and_shadows_neutral_point_light.webp differ diff --git a/prototypes/game-baerlachTest/images/2d_lights_and_shadows_neutral_point_light.webp.import b/prototypes/game-baerlachTest/images/2d_lights_and_shadows_neutral_point_light.webp.import new file mode 100644 index 00000000..5d593f6f --- /dev/null +++ b/prototypes/game-baerlachTest/images/2d_lights_and_shadows_neutral_point_light.webp.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cd33sw6ja1jlk" +path="res://.godot/imported/2d_lights_and_shadows_neutral_point_light.webp-ab9d20ceb9b3ccb52bd4815150eafa50.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://prototypes/game-baerlachTest/images/2d_lights_and_shadows_neutral_point_light.webp" +dest_files=["res://.godot/imported/2d_lights_and_shadows_neutral_point_light.webp-ab9d20ceb9b3ccb52bd4815150eafa50.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/prototypes/game-baerlachTest/thumbnail.png b/prototypes/game-baerlachTest/thumbnail.png new file mode 100644 index 00000000..c8e3e377 Binary files /dev/null and b/prototypes/game-baerlachTest/thumbnail.png differ diff --git a/prototypes/game-schueler-koessler/thumbnail.png.import b/prototypes/game-baerlachTest/thumbnail.png.import similarity index 66% rename from prototypes/game-schueler-koessler/thumbnail.png.import rename to prototypes/game-baerlachTest/thumbnail.png.import index cbf40a51..c8aa8ab6 100644 --- a/prototypes/game-schueler-koessler/thumbnail.png.import +++ b/prototypes/game-baerlachTest/thumbnail.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://w0genigw8qv7" -path="res://.godot/imported/thumbnail.png-e84273fb1f577d3802dcfd4776205e2a.ctex" +uid="uid://b0k1lpflcgfht" +path="res://.godot/imported/thumbnail.png-f2eba8e8e59eed0a3b149a9805d3ad3d.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://prototypes/game-schueler-koessler/thumbnail.png" -dest_files=["res://.godot/imported/thumbnail.png-e84273fb1f577d3802dcfd4776205e2a.ctex"] +source_file="res://prototypes/game-baerlachTest/thumbnail.png" +dest_files=["res://.godot/imported/thumbnail.png-f2eba8e8e59eed0a3b149a9805d3ad3d.ctex"] [params] diff --git a/prototypes/game-schueler-koessler/thumbnail.png b/prototypes/game-schueler-koessler/thumbnail.png deleted file mode 100644 index 3daac938..00000000 Binary files a/prototypes/game-schueler-koessler/thumbnail.png and /dev/null differ