+
+
+
> You are a cow abducted and genetically improved by aliens which now have the opportunity to rebel against livestock industry by freeing the encaged hens and killing butchers. You used to be a regular cow raised as a dairy cow, but you ain't that anymore. You have become better. You are... THE COWEST.
@@ -16,7 +22,7 @@ Code licensed as [GPL v3](LICENSE_CODE), assets as [Creative Commons Attribution
## Authors
- **Daniel Darias Sánchez** [mastodon](https://mastodon.social/@darias), [email](dariasteam94@gmail.com)
- code, music, sprites, aniamtions
+ code, music, sprites, animations
- **Yanara Aristiguieta** [instagram](https://www.instagram.com/yanaronna/), [twitter](twitter.com/yanaronna), [email](needafreefall-@hotmail.com)
sprites, character design, animations
@@ -29,5 +35,9 @@ All resources have been created using the following FLOSS:
- [inkscape](https://inkscape.org/en/)
- [sfxr](http://www.drpetter.se/project_sfxr.html)
+# Contributors and third party stuff
+
Shaders: [Enrique Lalves](https://github.com/henriquelalves/SimpleGodotCRTShader)
Font: [Press Start 2P by CodeMan38 (Open Font License)](https://fonts.google.com/specimen/Press+Start+2P?selection.family=Press+Start+2P)
+
+- [Basxto](https://github.com/basxto)
diff --git a/Scenes/Effects/retro_shader.tres b/Scenes/Effects/retro_shader.tres
new file mode 100644
index 0000000..bfdef7d
--- /dev/null
+++ b/Scenes/Effects/retro_shader.tres
@@ -0,0 +1,36 @@
+[gd_resource type="CanvasItemMaterial" load_steps=2 format=1]
+
+[sub_resource type="CanvasItemShader" id=1]
+
+_code = {
+"fragment": "uniform float lines_distance = 4.0;
+uniform float pixel_size = 2.0;
+uniform float size_screen = 600;
+uniform float scanline_alpha = 0.9;
+uniform float lines_velocity = 30.0;
+
+float line_row = floor((SCREEN_UV.y * size_screen/pixel_size) + mod(TIME*lines_velocity, lines_distance));
+
+float n = 1.0 - ceil((mod(line_row,lines_distance)/lines_distance));
+
+vec4 c = vec4(texscreen(SCREEN_UV),1);
+c = c - n*c*(1 - scanline_alpha);
+c.a = 1;
+COLOR = c;",
+"fragment_ofs": 0,
+"light": "",
+"light_ofs": 0,
+"vertex": "",
+"vertex_ofs": 0
+}
+
+[resource]
+
+shader/shader = SubResource( 1 )
+shader/shading_mode = 0
+shader_param/lines_distance = 4.0
+shader_param/pixel_size = 2.0
+shader_param/size_screen = 600.0
+shader_param/scanline_alpha = 0.9
+shader_param/lines_velocity = 30.0
+
diff --git a/Scenes/Events/BottomLevelParticles.tscn b/Scenes/Events/BottomLevelParticles.tscn
new file mode 100644
index 0000000..40c0604
--- /dev/null
+++ b/Scenes/Events/BottomLevelParticles.tscn
@@ -0,0 +1,41 @@
+[gd_scene load_steps=3 format=1]
+
+[ext_resource path="res://Sprites/Effects/leche.png" type="Texture" id=1]
+
+[sub_resource type="ColorRamp" id=6]
+
+offsets = FloatArray( 0, 0.995074 )
+colors = ColorArray( 0, 0, 0, 0.463843, 0, 0, 0, 0 )
+
+[node name="BottomLevelParticles" type="Particles2D"]
+
+visibility/opacity = 0.7
+transform/pos = Vector2( 623.831, 732.836 )
+config/amount = 100
+config/lifetime = 2.0
+config/process_mode = 1
+config/half_extents = Vector2( 700, 0 )
+config/texture = ExtResource( 1 )
+params/direction = 180.0
+params/spread = 10.0
+params/linear_velocity = 150.0
+params/spin_velocity = 0.0
+params/orbit_velocity = 0.0
+params/gravity_direction = 0.0
+params/gravity_strength = 0.0
+params/radial_accel = 0.0
+params/tangential_accel = 0.0
+params/damping = 0.0
+params/initial_angle = 0.0
+params/initial_size = 5.0
+params/final_size = 0.0
+params/hue_variation = 10.0
+params/anim_speed_scale = 1.0
+params/anim_initial_pos = 0.0
+randomness/direction = 10.0
+randomness/spread = 10.0
+randomness/linear_velocity = 0.1
+color/color = Color( 0, 0, 0, 1 )
+color/color_ramp = SubResource( 6 )
+
+
diff --git a/Scenes/Events/apple.gd b/Scenes/Events/apple.gd
index 899aeb7..b667daa 100644
--- a/Scenes/Events/apple.gd
+++ b/Scenes/Events/apple.gd
@@ -11,7 +11,8 @@ func _ready():
func _on_Apple_body_enter( body ):
if(body.is_in_group("player")):
body.add_milk(amount)
- sound.play()
+ if global.sound:
+ sound.play()
sprite.set_opacity(0)
diff --git a/Scenes/Events/cage.tres.gd b/Scenes/Events/cage.tres.gd
index 966a43b..9df8df3 100644
--- a/Scenes/Events/cage.tres.gd
+++ b/Scenes/Events/cage.tres.gd
@@ -21,7 +21,8 @@ func open_cage():
get_tree().get_nodes_in_group("player_spawner")[0].update_text()
- sound.play()
+ if global.sound:
+ sound.play()
text_label.set_text( texts[rand_range(0, texts.size())])
text_anim.play("Apear")
diff --git a/Scenes/Events/chain.tscn b/Scenes/Events/chain.tscn
new file mode 100644
index 0000000..d14d5b3
--- /dev/null
+++ b/Scenes/Events/chain.tscn
@@ -0,0 +1,146 @@
+[gd_scene load_steps=3 format=1]
+
+[sub_resource type="GDScript" id=1]
+
+script/source = "export (NodePath) var START
+export (NodePath) var END
+export(int) var divisor = 4
+
+onready var start = get_node(START)
+onready var end = get_node(END)
+
+onready var x1 = start.get_pos().x
+onready var x2 = end.get_pos().x
+onready var y1 = start.get_pos().y
+onready var y2 = end.get_pos().y
+
+onready var A = abs(x2 - x1)
+onready var B = abs(y2 - y1)
+
+onready var H = sqrt(pow(A, 2) + pow(B, 2))
+onready var angle = asin(A / H / sin(deg2rad(90)))
+onready var x_sign = ((start.get_pos().x - end.get_pos().x < 0) * -2) +1
+
+const segment = preload(\"res://Scenes/Events/chain_segment.tscn\")
+
+func next_segment_y(x):
+ return Vector2(x , ((x - x1) * (y2 - y1) / (x2 - x1)) + y1)
+
+func generate_segment (index):
+ var aux_segment = segment.instance()
+ var position_x = start.get_pos().x - (x_sign * (divisor * index)) * angle
+ aux_segment.set_pos(next_segment_y(position_x))
+ return aux_segment
+
+func _ready():
+ print (angle)
+
+ var distance = start.get_pos().distance_to(end.get_pos())
+ var n_segments = distance / divisor
+ var last_segment = start
+
+ for i in range(1, n_segments - 1):
+ var aux_segment = generate_segment(i)
+ add_child(aux_segment)
+ last_segment.get_node(\"joint\").set_node_a(last_segment.get_path())
+ last_segment.get_node(\"joint\").set_node_b(aux_segment.get_path())
+ last_segment = aux_segment
+
+ last_segment.get_node(\"joint\").set_node_a(last_segment.get_path())
+ last_segment.get_node(\"joint\").set_node_b(end.get_path())
+ "
+
+[sub_resource type="RectangleShape2D" id=2]
+
+custom_solver_bias = 0.0
+extents = Vector2( 4.05118, 3.93616 )
+
+[node name="Node2D" type="Node2D"]
+
+transform/pos = Vector2( 589.086, 309.696 )
+script/script = SubResource( 1 )
+START = NodePath("Start")
+END = NodePath("End")
+divisor = 1
+
+[node name="Start" type="RigidBody2D" parent="."]
+
+transform/pos = Vector2( 225.344, 1.77942 )
+input/pickable = false
+shapes/0/shape = SubResource( 2 )
+shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
+shapes/0/trigger = true
+collision/layers = 1
+collision/mask = 1
+mode = 1
+mass = 10.0
+friction = 1.0
+bounce = 0.0
+gravity_scale = 1.0
+custom_integrator = false
+continuous_cd = 0
+contacts_reported = 0
+contact_monitor = false
+sleeping = false
+can_sleep = true
+velocity/linear = Vector2( 0, 0 )
+velocity/angular = 0.0
+damp_override/linear = -1.0
+damp_override/angular = -1.0
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Start"]
+
+shape = SubResource( 2 )
+trigger = true
+_update_shape_index = 0
+
+[node name="joint" type="PinJoint2D" parent="Start"]
+
+transform/pos = Vector2( -6.01813, -0.0238342 )
+node_a = NodePath("..")
+node_b = NodePath("../../RigidBody2D18")
+bias/bias = 0.0
+collision/exclude_nodes = true
+softness = 0.0
+
+[node name="End" type="RigidBody2D" parent="."]
+
+transform/pos = Vector2( 125.865, 0.659424 )
+input/pickable = false
+shapes/0/shape = SubResource( 2 )
+shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
+shapes/0/trigger = true
+collision/layers = 1
+collision/mask = 1
+mode = 1
+mass = 10.0
+friction = 1.0
+bounce = 0.0
+gravity_scale = 1.0
+custom_integrator = false
+continuous_cd = 0
+contacts_reported = 0
+contact_monitor = false
+sleeping = false
+can_sleep = true
+velocity/linear = Vector2( 0, 0 )
+velocity/angular = 0.0
+damp_override/linear = -1.0
+damp_override/angular = -1.0
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="End"]
+
+shape = SubResource( 2 )
+trigger = true
+_update_shape_index = 0
+
+[node name="joint" type="PinJoint2D" parent="End"]
+
+transform/pos = Vector2( -6.01813, -0.0238342 )
+node_a = NodePath("..")
+node_b = NodePath("../../RigidBody2D18")
+bias/bias = 0.0
+collision/exclude_nodes = true
+softness = 0.0
+
+
diff --git a/Scenes/Events/chain_segment.tscn b/Scenes/Events/chain_segment.tscn
new file mode 100644
index 0000000..97a8e4e
--- /dev/null
+++ b/Scenes/Events/chain_segment.tscn
@@ -0,0 +1,55 @@
+[gd_scene load_steps=3 format=1]
+
+[ext_resource path="res://Sprites/Boss/wire.png" type="Texture" id=1]
+
+[sub_resource type="RectangleShape2D" id=2]
+
+custom_solver_bias = 0.0
+extents = Vector2( 4.05118, 3.93616 )
+
+[node name="chain_segment" type="RigidBody2D"]
+
+input/pickable = false
+shapes/0/shape = SubResource( 2 )
+shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
+shapes/0/trigger = true
+collision/layers = 1
+collision/mask = 1
+mode = 0
+mass = 0.102041
+friction = 1.0
+bounce = 1.0
+gravity_scale = 2.0
+custom_integrator = false
+continuous_cd = 0
+contacts_reported = 0
+contact_monitor = false
+sleeping = false
+can_sleep = true
+velocity/linear = Vector2( 0, 0 )
+velocity/angular = 0.0
+damp_override/linear = -1.0
+damp_override/angular = -1.0
+
+[node name="Sprite" type="Sprite" parent="."]
+
+transform/pos = Vector2( -6.01068, -0.00541687 )
+texture = ExtResource( 1 )
+offset = Vector2( 6.01068, 0.00541687 )
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
+
+shape = SubResource( 2 )
+trigger = true
+_update_shape_index = 0
+
+[node name="joint" type="PinJoint2D" parent="."]
+
+transform/pos = Vector2( -6.01813, -0.0238342 )
+node_a = NodePath("..")
+node_b = NodePath("../../RigidBody2D18")
+bias/bias = 1.0
+collision/exclude_nodes = true
+softness = 8.0
+
+
diff --git a/Scenes/Events/cowbell_collector.gd b/Scenes/Events/cowbell_collector.gd
index 5a30bf4..3266625 100644
--- a/Scenes/Events/cowbell_collector.gd
+++ b/Scenes/Events/cowbell_collector.gd
@@ -45,7 +45,9 @@ func play_sound():
add_child(sample_player)
sample_player.add_child(aux_timer)
- sample_player.play("cowbell_sound")
+ if global.sound:
+ sample_player.play("cowbell_sound")
+
aux_timer.start()
timer.start()
diff --git a/Scenes/Events/death_line.gd b/Scenes/Events/death_line.gd
index 2bf1bc3..df41510 100644
--- a/Scenes/Events/death_line.gd
+++ b/Scenes/Events/death_line.gd
@@ -1,7 +1,17 @@
extends Area2D
+onready var particles = get_tree().get_nodes_in_group("bottom_level_particles")[0]
func _on_DeathLine_body_enter( body ):
if(body.is_in_group("player")):
body.on_receive_damage(1000)
elif(body.is_in_group("enemy")):
- body.queue_free()
+ body.queue_free()
+
+
+func _on_death_line_area_enter( area ):
+ if(area.is_in_group("bottom_level_detector") and global.bottom_particles):
+ particles.set_emitting(true)
+
+func _on_death_line_area_exit( area ):
+ if(area.is_in_group("bottom_level_detector") and global.bottom_particles):
+ particles.set_emitting(false)
diff --git a/Scenes/Events/death_line.tscn b/Scenes/Events/death_line.tscn
index 31133f0..bdaa9fc 100644
--- a/Scenes/Events/death_line.tscn
+++ b/Scenes/Events/death_line.tscn
@@ -33,6 +33,10 @@ shape = SubResource( 1 )
trigger = false
_update_shape_index = 0
+[connection signal="area_enter" from="." to="." method="_on_death_line_area_enter"]
+
+[connection signal="area_exit" from="." to="." method="_on_death_line_area_exit"]
+
[connection signal="body_enter" from="." to="." method="_on_DeathLine_body_enter"]
diff --git a/Scenes/Events/enemy_1.gd b/Scenes/Events/enemy_1.gd
index 2b53284..a81ec87 100644
--- a/Scenes/Events/enemy_1.gd
+++ b/Scenes/Events/enemy_1.gd
@@ -20,9 +20,9 @@ export(int) var damage = 1
func reverse_direction():
sprite.set_flip_h(v.x < 0)
dir_left = !dir_left
- v = Vector2(-v.x,0)
+ v = Vector2(-v.x,0)
-func _ready():
+func _ready():
if (!dir_left):
reverse_direction()
#set_fixed_process(true)
@@ -59,7 +59,8 @@ func on_opacity_high ():
func play_damage_sound():
var sample_list = sound.get_sample_library().get_sample_list()
var sample = sample_list[rand_range(0, sample_list.size())]
- sound.play(sample, 0)
+ if global.sound:
+ sound.play(sample, 0)
func decrease_life (value):
play_damage_sound()
diff --git a/Scenes/Events/enemy_1.tscn b/Scenes/Events/enemy_1.tscn
index 40f25cb..d5d68f5 100644
--- a/Scenes/Events/enemy_1.tscn
+++ b/Scenes/Events/enemy_1.tscn
@@ -63,8 +63,8 @@ offsets = FloatArray( 0, 1 )
colors = ColorArray( 0.773438, 0.773438, 0.773438, 1, 0.1875, 0.1875, 0.1875, 1 )
[node name="KinematicBody2D 2" type="KinematicBody2D" groups=[
-"enemy_1",
"enemy",
+"enemy_1",
]]
transform/pos = Vector2( 64.3, -80 )
diff --git a/Scenes/Events/enemy_2.gd b/Scenes/Events/enemy_2.gd
new file mode 100644
index 0000000..c66ae1e
--- /dev/null
+++ b/Scenes/Events/enemy_2.gd
@@ -0,0 +1,141 @@
+extends KinematicBody2D
+
+const GRAVITY = 3000.0
+
+var vertical
+export var velocity = 350
+var v = Vector2(-velocity, 0)
+
+const MACHETE = preload("res://Scenes/Events/machete.tscn")
+
+onready var sprite = get_node("sprite")
+onready var area_head = get_node("area_head")
+onready var hit_single = get_node("hit_ray_particle")
+onready var sound = get_node("sound")
+onready var shooter = get_node("shooter")
+onready var shooter_pos = get_node("shooter").get_pos()
+
+export(bool) var dir_left = true;
+
+export(int) var life = 2
+
+export(int) var damage = 1
+
+func reverse_direction():
+ sprite.set_flip_h(v.x < 0)
+ dir_left = !dir_left
+ v = Vector2(-v.x,0)
+ shooter.set_pos(Vector2(-shooter_pos.x, shooter_pos.y))
+
+func _ready():
+ if (!dir_left):
+ reverse_direction()
+ #set_fixed_process(true)
+ set_process(true)
+
+func disappear():
+ get_node("shooter/Timer").disconnect("timeout", self, "_on_Timer_timeout")
+ play_damage_sound()
+ sprite.set_opacity(0)
+ set_fixed_process(false)
+ set_layer_mask_bit(2,false)
+
+ hit_single.set_emitting(true)
+ var t = Timer.new()
+ t.set_wait_time(max(hit_single.get_lifetime(), 1))
+ t.set_one_shot(true)
+ self.add_child(t)
+ t.start()
+ yield(t, "timeout")
+ queue_free()
+
+func die_by_jump():
+ life = 0
+ disappear()
+
+func die():
+ disappear()
+
+func on_opacity_low ():
+ sprite.set_modulate(Color("fb12e7"))
+
+func on_opacity_high ():
+ sprite.set_modulate(Color("00ffff"))
+
+func play_damage_sound():
+ var sample_list = sound.get_sample_library().get_sample_list()
+ var sample = sample_list[rand_range(0, sample_list.size())]
+ if global.sound:
+ sound.play(sample, 0)
+
+func decrease_life (value):
+ play_damage_sound()
+ hit_single.set_emitting(false)
+ hit_single.set_emitting(true)
+ var t1 = Timer.new()
+ var t2 = Timer.new()
+ t1.set_wait_time(0.07)
+ t2.set_wait_time(0.07)
+ t1.set_one_shot(true)
+ t2.set_one_shot(true)
+ t1.connect("timeout",self,"on_opacity_low")
+ t2.connect("timeout",self,"on_opacity_high")
+ add_child(t1)
+ add_child(t2)
+ t1.start()
+ yield(t1, "timeout")
+ t2.start()
+ yield(t2, "timeout")
+ sprite.set_modulate(Color("ffffff"))
+ if (life > 0):
+ life -= value
+ if (life <= 0):
+ die()
+
+func restore_velocity():
+ if(dir_left):
+ v.x = -velocity
+ else:
+ v.x = velocity
+
+func change_velocity(amount, right):
+ if (right == dir_left):
+ v.x = ((!dir_left * -1) + (dir_left * 1)) * amount
+ else:
+ v.x += ((dir_left * -1) + (!dir_left * 1)) * amount
+
+
+func _process(delta):
+ var motion = v * delta
+ motion = move(motion)
+ v.y += delta * GRAVITY
+
+ if (is_colliding()):
+ var normal = get_collision_normal();
+
+ if (normal.y < 0):
+ if (normal.y > -1):
+ v.y = -velocity
+ var aux = v.x
+ motion = normal.slide(motion)
+ v = normal.slide(v)
+ move(motion)
+ v.x = aux
+ if (normal.x < -0.9 or normal.x > 0.9):
+ reverse_direction()
+
+func _on_area_body_body_enter( body ):
+ if (body.is_in_group("player") and life > 0):
+ body.on_receive_damage(damage)
+
+func _on_area_head_body_enter( body ):
+ if (body.is_in_group("player")):
+ if (body.foots.get_global_pos().y > area_head.get_global_pos().y and body.is_falling()):
+ life = 0
+ die_by_jump()
+
+func _on_Timer_timeout():
+ var machete = MACHETE.instance()
+ machete.set_global_pos(shooter.get_global_pos())
+ machete.set_right(!dir_left)
+ get_parent().add_child(machete)
diff --git a/Scenes/Events/enemy_2.tscn b/Scenes/Events/enemy_2.tscn
new file mode 100644
index 0000000..b0b0196
--- /dev/null
+++ b/Scenes/Events/enemy_2.tscn
@@ -0,0 +1,237 @@
+[gd_scene load_steps=14 format=1]
+
+[ext_resource path="res://Scenes/Events/enemy_2.gd" type="Script" id=1]
+[ext_resource path="res://Sprites/Charasets/enemy_2.png" type="Texture" id=2]
+[ext_resource path="res://Sprites/Effects/sangre.png" type="Texture" id=3]
+[ext_resource path="res://Scenes/Events/enemy_die_sample_player.tres" type="SampleLibrary" id=4]
+
+[sub_resource type="ConvexPolygonShape2D" id=1]
+
+custom_solver_bias = 0.0
+points = Vector2Array( 8.90625, -8.09232, 8.57639, -19.4815, 23.6279, -19.5115, 26.7188, 8.39203 )
+
+[sub_resource type="ConvexPolygonShape2D" id=2]
+
+custom_solver_bias = 0.0
+points = Vector2Array( 2.63889, -0.899147, 8.90625, -8.09232, 26.7188, 8.39203, 20.1215, 15.8849, 5.27778, 15.5852, 0.989584, 8.09231 )
+
+[sub_resource type="ConvexPolygonShape2D" id=3]
+
+custom_solver_bias = 0.0
+points = Vector2Array( -3.29861, -5.99431, 2.63889, -0.899147, 0.989584, 8.09231, -7.91667, 2.09801, -8.24653, -3.59659 )
+
+[sub_resource type="RectangleShape2D" id=4]
+
+custom_solver_bias = 0.0
+extents = Vector2( 7.54856, 38.3532 )
+
+[sub_resource type="ConvexPolygonShape2D" id=5]
+
+custom_solver_bias = 0.0
+points = Vector2Array( 8.90625, -8.09232, 8.57639, -19.4815, 23.744, -19.0929, 26.7188, 8.39203 )
+
+[sub_resource type="ConvexPolygonShape2D" id=6]
+
+custom_solver_bias = 0.0
+points = Vector2Array( 2.63889, -0.899147, 8.90625, -8.09232, 26.7188, 8.39203, 20.1215, 15.8849, 5.27778, 15.5852, 0.989584, 8.09231 )
+
+[sub_resource type="ConvexPolygonShape2D" id=7]
+
+custom_solver_bias = 0.0
+points = Vector2Array( -3.29861, -5.99431, 2.63889, -0.899147, 0.989584, 8.09231, -7.91667, 2.09801, -8.24653, -3.59659 )
+
+[sub_resource type="Animation" id=8]
+
+resource/name = "walk"
+length = 0.4
+loop = true
+step = 0.04
+tracks/0/type = "value"
+tracks/0/path = NodePath(".:frame")
+tracks/0/interp = 1
+tracks/0/imported = false
+tracks/0/keys = {
+"times": FloatArray( 0, 0.04, 0.08, 0.12, 0.16, 0.2, 0.24, 0.28, 0.32, 0.36 ),
+"transitions": FloatArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
+"update": 1,
+"values": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]
+}
+
+[sub_resource type="ColorRamp" id=9]
+
+offsets = FloatArray( 0, 1 )
+colors = ColorArray( 0.773438, 0.773438, 0.773438, 1, 0.1875, 0.1875, 0.1875, 1 )
+
+[node name="KinematicBody2D 2" type="KinematicBody2D" groups=[
+"enemy",
+"enemy_1",
+]]
+
+transform/pos = Vector2( 64.3, -80 )
+transform/scale = Vector2( 2, 2 )
+input/pickable = false
+shapes/0/shape = SubResource( 1 )
+shapes/0/transform = Matrix32( 1.68421, 0, 0, 1.85361, -19.4444, 6.66667 )
+shapes/0/trigger = false
+shapes/1/shape = SubResource( 2 )
+shapes/1/transform = Matrix32( 1.68421, 0, 0, 1.85361, -19.4444, 6.66667 )
+shapes/1/trigger = false
+shapes/2/shape = SubResource( 3 )
+shapes/2/transform = Matrix32( 1.68421, 0, 0, 1.85361, -19.4444, 6.66667 )
+shapes/2/trigger = false
+collision/layers = 5
+collision/mask = 4
+collision/margin = 0.08
+script/script = ExtResource( 1 )
+velocity = 350
+dir_left = true
+life = 2
+damage = 1
+
+[node name="CollisionPolygon2D2" type="CollisionPolygon2D" parent="."]
+
+transform/pos = Vector2( -19.4444, 6.66667 )
+transform/scale = Vector2( 1.68421, 1.85361 )
+build_mode = 0
+polygon = Vector2Array( 8.57639, -19.4815, 8.90625, -8.09232, 2.63889, -0.899147, -3.29861, -5.99431, -8.24653, -3.59659, -7.91667, 2.09801, 0.989584, 8.09231, 5.27778, 15.5852, 20.1215, 15.8849, 26.7188, 8.39203, 23.6279, -19.5115 )
+shape_range = Vector2( 0, 2 )
+trigger = false
+
+[node name="area_head" type="Area2D" parent="."]
+
+transform/pos = Vector2( 7.35, -34.75 )
+transform/scale = Vector2( 0.5, 0.148438 )
+input/pickable = false
+shapes/0/shape = SubResource( 4 )
+shapes/0/transform = Matrix32( 2.41445, 0, 0, 0.77017, 0.581818, 2.46155 )
+shapes/0/trigger = true
+gravity_vec = Vector2( 0, 1 )
+gravity = 0.0
+linear_damp = 0.1
+angular_damp = 1.0
+monitorable = false
+collision/layers = 4
+collision/mask = 34
+
+[node name="CollisionShape2D1" type="CollisionShape2D" parent="area_head"]
+
+transform/pos = Vector2( 0.581818, 2.46155 )
+transform/scale = Vector2( 2.41445, 0.77017 )
+shape = SubResource( 4 )
+trigger = true
+_update_shape_index = 0
+
+[node name="area_body" type="Area2D" parent="."]
+
+transform/pos = Vector2( -4.07679, 1.11111 )
+transform/scale = Vector2( 0.9363, 1.08512 )
+input/pickable = false
+shapes/0/shape = SubResource( 5 )
+shapes/0/transform = Matrix32( 1.79879, 0, 0, 1.7082, -16.6219, 4.86533 )
+shapes/0/trigger = true
+shapes/1/shape = SubResource( 6 )
+shapes/1/transform = Matrix32( 1.79879, 0, 0, 1.7082, -16.6219, 4.86533 )
+shapes/1/trigger = true
+shapes/2/shape = SubResource( 7 )
+shapes/2/transform = Matrix32( 1.79879, 0, 0, 1.7082, -16.6219, 4.86533 )
+shapes/2/trigger = true
+gravity_vec = Vector2( 0, 1 )
+gravity = 0.0
+linear_damp = 0.1
+angular_damp = 1.0
+monitorable = false
+collision/layers = 0
+collision/mask = 34
+
+[node name="CollisionPolygon2D3" type="CollisionPolygon2D" parent="area_body"]
+
+transform/pos = Vector2( -16.6219, 4.86533 )
+transform/scale = Vector2( 1.79879, 1.7082 )
+build_mode = 0
+polygon = Vector2Array( 8.57639, -19.4815, 8.90625, -8.09232, 2.63889, -0.899147, -3.29861, -5.99431, -8.24653, -3.59659, -7.91667, 2.09801, 0.989584, 8.09231, 5.27778, 15.5852, 20.1215, 15.8849, 26.7188, 8.39203, 23.744, -19.0929 )
+shape_range = Vector2( 0, 2 )
+trigger = true
+
+[node name="sprite" type="Sprite" parent="."]
+
+editor/display_folded = true
+transform/pos = Vector2( 7.90835, 7.78536 )
+texture = ExtResource( 2 )
+vframes = 6
+hframes = 6
+frame = 4
+
+[node name="animation" type="AnimationPlayer" parent="sprite"]
+
+playback/process_mode = 1
+playback/default_blend_time = 0.0
+root/root = NodePath("..")
+anims/walk = SubResource( 8 )
+playback/active = true
+playback/speed = 1.0
+blend_times = [ ]
+autoplay = "walk"
+
+[node name="hit_ray_particle" type="Particles2D" parent="."]
+
+transform/pos = Vector2( 7.65098, 1.11111 )
+transform/scale = Vector2( 0.296685, 0.329861 )
+config/amount = 100
+config/lifetime = 1.0
+config/emit_timeout = 0.2
+config/emitting = false
+config/process_mode = 1
+config/half_extents = Vector2( 40, 40 )
+config/local_space = false
+config/explosiveness = 0.2
+config/texture = ExtResource( 3 )
+params/direction = 88.89
+params/spread = 180.0
+params/linear_velocity = 200.0
+params/spin_velocity = 0.0
+params/orbit_velocity = 0.0
+params/gravity_direction = 0.0
+params/gravity_strength = 400.0
+params/radial_accel = 0.0
+params/tangential_accel = 0.0
+params/damping = 0.0
+params/initial_angle = 0.0
+params/initial_size = 2.0
+params/final_size = 0.0
+params/hue_variation = 0.0
+params/anim_speed_scale = 1.0
+params/anim_initial_pos = 0.0
+randomness/direction = 0.29
+randomness/spread = 0.8
+randomness/linear_velocity = 0.45
+color/color_ramp = SubResource( 9 )
+
+[node name="sound" type="SamplePlayer2D" parent="."]
+
+params/volume_db = 5.0
+params/pitch_scale = 1.0
+params/attenuation/min_distance = 1.0
+params/attenuation/max_distance = 2048.0
+params/attenuation/distance_exp = 2.92817
+config/polyphony = 3
+config/samples = ExtResource( 4 )
+config/pitch_random = 0.135
+
+[node name="shooter" type="Position2D" parent="."]
+
+transform/pos = Vector2( -15, 5.53392 )
+
+[node name="Timer" type="Timer" parent="shooter"]
+
+process_mode = 0
+wait_time = 1.5
+one_shot = false
+autostart = true
+
+[connection signal="body_enter" from="area_head" to="." method="_on_area_head_body_enter"]
+
+[connection signal="body_enter" from="area_body" to="." method="_on_area_body_body_enter"]
+
+[connection signal="timeout" from="shooter/Timer" to="." method="_on_Timer_timeout"]
+
+
diff --git a/Scenes/Events/enemy_3.gd b/Scenes/Events/enemy_3.gd
new file mode 100644
index 0000000..5a9b0e9
--- /dev/null
+++ b/Scenes/Events/enemy_3.gd
@@ -0,0 +1,17 @@
+extends Node2D
+
+onready var hand_1 = get_node("Hand_Back/End")
+onready var hand_2 = get_node("Hand_Front/End")
+
+func _ready():
+ set_process(true)
+
+func _process(delta):
+ var player = get_tree().get_nodes_in_group("player")[0]
+
+ if (player.get_global_pos().distance_to(get_global_pos()) < 100):
+ hand_1.set_global_pos(player.get_global_pos())
+
+ if (player.get_global_pos().distance_to(get_global_pos()) < 100):
+ hand_2.set_global_pos(player.get_global_pos())
+
\ No newline at end of file
diff --git a/Scenes/Events/heart.gd b/Scenes/Events/heart.gd
index 826130c..24f942c 100644
--- a/Scenes/Events/heart.gd
+++ b/Scenes/Events/heart.gd
@@ -14,4 +14,5 @@ func _on_Area2D_body_enter( body ):
sprite.set_opacity(0)
disconnect("body_enter",self,"_on_Area2D_body_enter")
body.add_life()
- sound.play()
+ if global.sound:
+ sound.play()
diff --git a/Scenes/Events/jail.tscn b/Scenes/Events/jail.tscn
index 88a4e92..19c50b6 100644
--- a/Scenes/Events/jail.tscn
+++ b/Scenes/Events/jail.tscn
@@ -99,7 +99,7 @@ stream/buffering_ms = 500
frames = SubResource( 2 )
animation = "Idle"
-frame = 4
+frame = 15
playing = true
[node name="Bars" type="Particles2D" parent="."]
diff --git a/Scenes/Events/machete.gd b/Scenes/Events/machete.gd
new file mode 100644
index 0000000..fc6636e
--- /dev/null
+++ b/Scenes/Events/machete.gd
@@ -0,0 +1,26 @@
+extends Node2D
+
+export (int) var damage = 1
+export (int) var velocity = 13
+export (int) var animation_speed = 3
+
+var vel_vec = Vector2(-velocity,0);
+
+func _ready():
+ set_process(true)
+
+func _on_Area2D_body_enter( body ):
+ if (body.is_in_group("player")):
+ body.on_receive_damage(damage)
+ queue_free()
+
+func set_right (right):
+ if (right):
+ get_node("Sprite/AnimationPlayer").set_speed(-animation_speed)
+ vel_vec = Vector2(velocity,0);
+ else:
+ get_node("Sprite/AnimationPlayer").set_speed(animation_speed)
+ vel_vec = Vector2(-velocity,0);
+
+func _process(delta):
+ set_pos(get_pos() + vel_vec)
\ No newline at end of file
diff --git a/Scenes/Events/machete.tscn b/Scenes/Events/machete.tscn
new file mode 100644
index 0000000..917556f
--- /dev/null
+++ b/Scenes/Events/machete.tscn
@@ -0,0 +1,74 @@
+[gd_scene load_steps=5 format=1]
+
+[ext_resource path="res://Scenes/Events/machete.gd" type="Script" id=1]
+[ext_resource path="res://Sprites/Effects/machete.png" type="Texture" id=2]
+
+[sub_resource type="CircleShape2D" id=2]
+
+custom_solver_bias = 0.0
+radius = 12.0234
+
+[sub_resource type="Animation" id=1]
+
+resource/name = "spin"
+length = 1.0
+loop = true
+step = 0.1
+tracks/0/type = "value"
+tracks/0/path = NodePath(".:transform/rot")
+tracks/0/interp = 1
+tracks/0/imported = false
+tracks/0/keys = {
+"times": FloatArray( 0, 0.5, 1 ),
+"transitions": FloatArray( 1, 1, 1 ),
+"update": 0,
+"values": [ 0.0, 180.1, 360.0 ]
+}
+
+[node name="Node2D" type="Node2D"]
+
+transform/scale = Vector2( 2, 2 )
+script/script = ExtResource( 1 )
+damage = 1
+velocity = 13
+animation_speed = 3
+
+[node name="Area2D" type="Area2D" parent="."]
+
+transform/scale = Vector2( 1, 1 )
+input/pickable = true
+shapes/0/shape = SubResource( 2 )
+shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
+shapes/0/trigger = false
+gravity_vec = Vector2( 0, 1 )
+gravity = 98.0
+linear_damp = 0.1
+angular_damp = 1.0
+collision/layers = 123
+collision/mask = 0
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"]
+
+transform/scale = Vector2( 1, 1 )
+shape = SubResource( 2 )
+trigger = false
+_update_shape_index = 0
+
+[node name="Sprite" type="Sprite" parent="."]
+
+texture = ExtResource( 2 )
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="Sprite"]
+
+playback/process_mode = 1
+playback/default_blend_time = 0.0
+root/root = NodePath("..")
+anims/spin = SubResource( 1 )
+playback/active = true
+playback/speed = 3.0
+blend_times = [ ]
+autoplay = "spin"
+
+[connection signal="body_enter" from="Area2D" to="." method="_on_Area2D_body_enter"]
+
+
diff --git a/Scenes/Events/map_light.tscn b/Scenes/Events/map_light.tscn
new file mode 100644
index 0000000..ab59a0e
--- /dev/null
+++ b/Scenes/Events/map_light.tscn
@@ -0,0 +1,31 @@
+[gd_scene load_steps=2 format=1]
+
+[ext_resource path="res://Sprites/Effects/light_mask.png" type="Texture" id=1]
+
+[node name="Light2D" type="Light2D"]
+
+visibility/light_mask = 2
+transform/scale = Vector2( 2.5, 2.5 )
+z/z = 10
+z/relative = false
+enabled = true
+editor_only = false
+texture = ExtResource( 1 )
+offset = Vector2( 0, 0 )
+scale = 1.0
+color = Color( 1, 1, 1, 1 )
+energy = 1.0
+mode = 3
+range/height = 0.0
+range/z_min = -1024
+range/z_max = 1024
+range/layer_min = 0
+range/layer_max = 0
+range/item_mask = 2
+shadow/enabled = false
+shadow/color = Color( 0, 0, 0, 0 )
+shadow/buffer_size = 2048
+shadow/esm_multiplier = 80.0
+shadow/item_mask = 1
+
+
diff --git a/Scenes/Events/milk_bullet.gd b/Scenes/Events/milk_bullet.gd
index 7c3e6a5..d0976aa 100644
--- a/Scenes/Events/milk_bullet.gd
+++ b/Scenes/Events/milk_bullet.gd
@@ -22,8 +22,9 @@ func destroy():
yield(t, "timeout")
queue_free()
-func _ready():
- sound.play("bullet_sound",0)
+func _ready():
+ if global.sound:
+ sound.play("bullet_sound",0)
t.set_wait_time(LIFE_TIME)
t.set_one_shot(true)
self.add_child(t)
@@ -38,5 +39,6 @@ func _on_RigidBody2D_body_enter( body ):
elif (end):
destroy()
-func _on_RigidBody2D_body_enter_shape( body_id, body, body_shape, local_shape ):
- sound.play("bullet_sound", 0)
+func _on_RigidBody2D_body_enter_shape( body_id, body, body_shape, local_shape ):
+ if global.sound:
+ sound.play("bullet_sound", 0)
diff --git a/Scenes/Events/milk_ray.gd b/Scenes/Events/milk_ray.gd
index 000fdb0..be1ee52 100644
--- a/Scenes/Events/milk_ray.gd
+++ b/Scenes/Events/milk_ray.gd
@@ -37,7 +37,8 @@ func enable():
end.get_node("Area2D").enable()
origin.set_emitting(true)
middle.set_opacity(1)
- sound.play()
+ if global.sound:
+ sound.play()
set_process(true)
func disable():
@@ -45,7 +46,8 @@ func disable():
end.set_emitting(false)
end.get_node("Area2D").disable()
middle.set_opacity(0)
- sound.stop()
+ if global.sound:
+ sound.stop()
set_process(false)
func _process(delta):
diff --git a/Scenes/Events/music.gd b/Scenes/Events/music.gd
new file mode 100644
index 0000000..2b93e60
--- /dev/null
+++ b/Scenes/Events/music.gd
@@ -0,0 +1,5 @@
+extends StreamPlayer
+
+func _ready():
+ if global.music:
+ play(0)
diff --git a/Scenes/Events/player.gd b/Scenes/Events/player.gd
index 379eb69..0b8daf6 100644
--- a/Scenes/Events/player.gd
+++ b/Scenes/Events/player.gd
@@ -135,8 +135,9 @@ func show_damage ():
func can_jump_more ():
return jump_time > 0
-func play_sound():
- sound.play()
+func play_sound():
+ if global.sound:
+ sound.play()
func _fixed_process(delta):
if (jumping):
diff --git a/Scenes/Events/player.tscn b/Scenes/Events/player.tscn
index 09f404b..b7ea16e 100644
--- a/Scenes/Events/player.tscn
+++ b/Scenes/Events/player.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=11 format=1]
+[gd_scene load_steps=13 format=1]
[ext_resource path="res://Scenes/Events/player.gd" type="Script" id=1]
[ext_resource path="res://Scenes/Events/shooter.gd" type="Script" id=2]
@@ -7,20 +7,20 @@
[ext_resource path="res://Scenes/Events/player_animations.tres" type="Animation" id=5]
[ext_resource path="res://Scenes/Events/cowbell_collector.gd" type="Script" id=6]
[ext_resource path="res://Sound/player_jump.ogg" type="AudioStream" id=7]
+[ext_resource path="res://Scenes/Events/map_light.tscn" type="PackedScene" id=8]
-[sub_resource type="ConvexPolygonShape2D" id=1]
+[sub_resource type="ConvexPolygonShape2D" id=5]
custom_solver_bias = 0.0
points = Vector2Array( -13.26, -5.39603, -9.45393, -8.08105, 6.94148, -8.08105, 11.3331, -5.21703, 11.3331, 4.27004, 9.28368, 8.56607, 1.37875, 13.0411, -3.59843, 13.0411, -11.7961, 8.38707, -13.26, 4.44904 )
-[sub_resource type="ConvexPolygonShape2D" id=2]
+[sub_resource type="ConvexPolygonShape2D" id=6]
custom_solver_bias = 0.0
points = Vector2Array( -13.26, -5.39603, -9.45393, -8.08105, 6.94148, -8.08105, 11.3331, -5.21703, 11.3331, 4.27004, 9.28368, 8.56607, 1.37875, 13.0411, -3.59843, 13.0411, -11.7961, 8.38707, -13.26, 4.44904 )
-[sub_resource type="Animation" id=3]
+[sub_resource type="Animation" id=4]
-resource/name = "idle"
length = 0.6
loop = true
step = 0.1
@@ -35,16 +35,21 @@ tracks/0/keys = {
"values": [ 0, 1, 2, 3, 2, 1 ]
}
+[sub_resource type="RectangleShape2D" id=3]
+
+custom_solver_bias = 0.0
+extents = Vector2( 10, 34.3036 )
+
[node name="Player" type="KinematicBody2D" groups=[
"player",
]]
transform/scale = Vector2( 1.8, 1.8 )
input/pickable = false
-shapes/0/shape = SubResource( 1 )
+shapes/0/shape = SubResource( 5 )
shapes/0/transform = Matrix32( 1.89755, 0, 0, 3.10364, 2.93931, -4.91934 )
shapes/0/trigger = false
-shapes/1/shape = SubResource( 2 )
+shapes/1/shape = SubResource( 6 )
shapes/1/transform = Matrix32( 1.89755, 0, 0, 3.10364, 2.93931, -4.91934 )
shapes/1/trigger = true
collision/layers = 1057
@@ -109,7 +114,7 @@ region_rect = Rect2( 0, 0, 96, 96 )
playback/process_mode = 0
playback/default_blend_time = 0.2
root/root = NodePath("..")
-anims/idle = SubResource( 3 )
+anims/idle = SubResource( 4 )
anims/walk = ExtResource( 5 )
playback/active = true
playback/speed = 1.0
@@ -166,6 +171,32 @@ stream/paused = false
stream/loop_restart_time = 0.0
stream/buffering_ms = 500
+[node name="Light2D" parent="." instance=ExtResource( 8 )]
+
+[node name="BottomLevelDetector" type="Area2D" parent="." groups=[
+"bottom_level_detector",
+]]
+
+transform/pos = Vector2( -0.905016, 94.1209 )
+input/pickable = true
+shapes/0/shape = SubResource( 3 )
+shapes/0/transform = Matrix32( 1, 0, 0, 1, 3.16754, -0.452507 )
+shapes/0/trigger = true
+gravity_vec = Vector2( 0, 1 )
+gravity = 98.0
+linear_damp = 0.1
+angular_damp = 1.0
+monitoring = false
+collision/layers = 2
+collision/mask = 2
+
+[node name="CollisionShape" type="CollisionShape2D" parent="BottomLevelDetector"]
+
+transform/pos = Vector2( 3.16754, -0.452507 )
+shape = SubResource( 3 )
+trigger = true
+_update_shape_index = 0
+
[connection signal="looking_left" from="." to="shooter" method="_on_KinematicBody2D_looking_left"]
[connection signal="looking_right" from="." to="shooter" method="_on_KinematicBody2D_looking_right"]
diff --git a/Scenes/Events/player_spawner.gd b/Scenes/Events/player_spawner.gd
index 0dc19f5..af47112 100644
--- a/Scenes/Events/player_spawner.gd
+++ b/Scenes/Events/player_spawner.gd
@@ -16,7 +16,8 @@ var rest = total_cages
func _ready():
texts.set_text(str(init_text, total_cages, "."))
- sound.play()
+ if global.sound:
+ sound.play()
anim.play("appear")
player = PLAYER.instance()
instancer.call_deferred("add_child", player)
@@ -24,7 +25,8 @@ func _ready():
player.enable_player()
func abduct():
- sound.play()
+ if global.sound:
+ sound.play()
player.disable_player()
anim.play("unvanish")
global.save_cowbells()
@@ -34,7 +36,8 @@ func liftoff():
get_tree().get_nodes_in_group("level_selector")[0].next_level()
func deploy():
- sound.play()
+ if global.sound:
+ sound.play()
anim.play("appear")
yield(anim, "finished")
player.enable_player()
diff --git a/Scenes/Events/rope.tscn b/Scenes/Events/rope.tscn
new file mode 100644
index 0000000..adbd664
--- /dev/null
+++ b/Scenes/Events/rope.tscn
@@ -0,0 +1,96 @@
+[gd_scene load_steps=2 format=1]
+
+[ext_resource path="res://icon.png" type="Texture" id=1]
+
+[node name="Node2D" type="Node2D"]
+
+transform/pos = Vector2( 295.815, 142.795 )
+
+[node name="RigidBody2D" type="RigidBody2D" parent="."]
+
+transform/pos = Vector2( -102.509, -2.37168 )
+input/pickable = false
+collision/layers = 1
+collision/mask = 1
+mode = 0
+mass = 1.0
+friction = 1.0
+bounce = 0.0
+gravity_scale = 1.0
+custom_integrator = false
+continuous_cd = 0
+contacts_reported = 0
+contact_monitor = false
+sleeping = false
+can_sleep = true
+velocity/linear = Vector2( 0, 0 )
+velocity/angular = 0.0
+damp_override/linear = -1.0
+damp_override/angular = -1.0
+
+[node name="Sprite" type="Sprite" parent="RigidBody2D"]
+
+texture = ExtResource( 1 )
+
+[node name="RigidBody2D1" type="RigidBody2D" parent="."]
+
+transform/pos = Vector2( 32.8056, 1.01471 )
+input/pickable = false
+collision/layers = 1
+collision/mask = 1
+mode = 0
+mass = 0.00102041
+friction = 0.0
+bounce = 0.0
+gravity_scale = 1.0
+custom_integrator = false
+continuous_cd = 0
+contacts_reported = 0
+contact_monitor = false
+sleeping = false
+can_sleep = true
+velocity/linear = Vector2( 0, 0 )
+velocity/angular = 0.0
+damp_override/linear = -1.0
+damp_override/angular = -1.0
+
+[node name="Sprite" type="Sprite" parent="RigidBody2D1"]
+
+texture = ExtResource( 1 )
+
+[node name="RigidBody2D2" type="RigidBody2D" parent="."]
+
+transform/pos = Vector2( 162.855, 0.527039 )
+input/pickable = false
+collision/layers = 1
+collision/mask = 1
+mode = 0
+mass = 0.00102041
+friction = 0.0
+bounce = 0.0
+gravity_scale = 1.0
+custom_integrator = false
+continuous_cd = 0
+contacts_reported = 0
+contact_monitor = false
+sleeping = false
+can_sleep = true
+velocity/linear = Vector2( 0, 0 )
+velocity/angular = 0.0
+damp_override/linear = -1.0
+damp_override/angular = -1.0
+
+[node name="Sprite" type="Sprite" parent="RigidBody2D2"]
+
+texture = ExtResource( 1 )
+
+[node name="PinJoint2D" type="PinJoint2D" parent="."]
+
+transform/pos = Vector2( 184.829, -23.896 )
+node_a = NodePath("../RigidBody2D2")
+node_b = NodePath("")
+bias/bias = 0.0
+collision/exclude_nodes = true
+softness = 10.0
+
+
diff --git a/Scenes/Events/sound.gd b/Scenes/Events/sound.gd
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/Scenes/Events/sound.gd
@@ -0,0 +1 @@
+
diff --git a/Scenes/Events/try.tscn b/Scenes/Events/try.tscn
new file mode 100644
index 0000000..6a2ef81
--- /dev/null
+++ b/Scenes/Events/try.tscn
@@ -0,0 +1,466 @@
+[gd_scene load_steps=13 format=1]
+
+[ext_resource path="res://Sprites/Boss/body.png" type="Texture" id=1]
+[ext_resource path="res://Sprites/Boss/leg_back_up.png" type="Texture" id=2]
+[ext_resource path="res://Sprites/Boss/leg_back_down.png" type="Texture" id=3]
+[ext_resource path="res://Sprites/Boss/foot_back.png" type="Texture" id=4]
+[ext_resource path="res://Sprites/Boss/leg_front_up.png" type="Texture" id=5]
+[ext_resource path="res://Sprites/Boss/leg_front_down.png" type="Texture" id=6]
+[ext_resource path="res://Sprites/Boss/foot_front.png" type="Texture" id=7]
+[ext_resource path="res://Sprites/Boss/head.png" type="Texture" id=8]
+[ext_resource path="res://Sprites/Boss/wire.png" type="Texture" id=9]
+[ext_resource path="res://Sprites/Boss/finger.png" type="Texture" id=10]
+
+[sub_resource type="GDScript" id=1]
+
+script/source = "export (NodePath) var START
+export (NodePath) var END
+
+onready var start = get_node(START)
+onready var end = get_node(END)
+
+onready var x1 = start.get_pos().x
+onready var x2 = end.get_pos().x
+onready var y1 = start.get_pos().y
+onready var y2 = end.get_pos().y
+
+const segment = preload(\"res://Scenes/Events/chain_segment.tscn\")
+
+func next_segment(x):
+ return Vector2(x , ((x - x1) * (y2 - y1) / (x2 - x1)) + y1)
+
+func _ready():
+ var distance = start.get_pos().distance_to(end.get_pos())
+ #var angle = start.get_pos().angle_to(end.get_pos())
+ #print (angle)
+ var n_segments = distance / 2
+ var position = start.get_pos()
+ var last_segment = start
+
+ for i in range(0, n_segments - 1):
+ var aux_segment = segment.instance()
+ position -= Vector2(2, 0)
+ aux_segment.set_pos(next_segment(position.x))
+ #aux_segment.set_rotd(angle)
+ add_child(aux_segment)
+ last_segment.get_node(\"joint\").set_node_a(last_segment.get_path())
+ last_segment.get_node(\"joint\").set_node_b(aux_segment.get_path())
+ last_segment = aux_segment
+
+ end.get_node(\"joint\").set_node_a(end.get_path())
+ end.get_node(\"joint\").set_node_b(last_segment.get_path())"
+
+[sub_resource type="RectangleShape2D" id=2]
+
+custom_solver_bias = 0.0
+extents = Vector2( 7.87903, 3.93616 )
+
+[node name="Node2D" type="Node2D"]
+
+transform/pos = Vector2( 636.567, 381.293 )
+
+[node name="Body" type="Sprite" parent="."]
+
+transform/pos = Vector2( 40.0902, 8.82797 )
+transform/rot = -7.09402
+texture = ExtResource( 1 )
+offset = Vector2( -35.4693, -3.91888 )
+__meta__ = {
+"_edit_ik_": true
+}
+
+[node name="Leg_Back_Up" type="Sprite" parent="Body"]
+
+editor/display_folded = true
+transform/pos = Vector2( 4.04352, 5.63336 )
+transform/rot = -5.66237
+transform/scale = Vector2( 1, 1 )
+z/z = -1
+texture = ExtResource( 2 )
+offset = Vector2( -40.4423, -11.1284 )
+__meta__ = {
+"_edit_bone_": true
+}
+
+[node name="Leg_Back_Down" type="Sprite" parent="Body/Leg_Back_Up"]
+
+transform/pos = Vector2( -24.7578, 20.5191 )
+transform/rot = 2.29481
+transform/scale = Vector2( 1, 1 )
+z/z = -1
+texture = ExtResource( 3 )
+offset = Vector2( -16.3306, -34.5348 )
+__meta__ = {
+"_edit_bone_": true
+}
+
+[node name="Foot_Back" type="Sprite" parent="Body/Leg_Back_Up/Leg_Back_Down"]
+
+transform/pos = Vector2( 12.0957, 36.1506 )
+transform/rot = 3.37345
+transform/scale = Vector2( 1, 1 )
+texture = ExtResource( 4 )
+offset = Vector2( -28.4257, -72.6998 )
+__meta__ = {
+"_edit_bone_": true
+}
+
+[node name="Position2D" type="Position2D" parent="Body/Leg_Back_Up/Leg_Back_Down/Foot_Back"]
+
+transform/pos = Vector2( -23.415, 2.88678 )
+transform/rot = 9.20492
+transform/scale = Vector2( 1, 1 )
+__meta__ = {
+"_edit_bone_": true
+}
+
+[node name="Position2D" type="Position2D" parent="Body/Leg_Back_Up/Leg_Back_Down/Foot_Back/Position2D"]
+
+transform/pos = Vector2( -11.8035, 1.51938 )
+__meta__ = {
+"_edit_bone_": true
+}
+
+[node name="Leg_Front_Up" type="Sprite" parent="Body"]
+
+editor/display_folded = true
+transform/pos = Vector2( 4.23431, 5.69522 )
+transform/rot = 41.402
+texture = ExtResource( 5 )
+offset = Vector2( -40.3387, -11.0942 )
+__meta__ = {
+"_edit_bone_": true
+}
+
+[node name="Leg_Front_Down" type="Sprite" parent="Body/Leg_Front_Up"]
+
+transform/pos = Vector2( -23.4612, 22.1521 )
+transform/rot = -7.82368
+z/z = -1
+texture = ExtResource( 6 )
+offset = Vector2( -17.9009, -35.8193 )
+__meta__ = {
+"_edit_bone_": true
+}
+
+[node name="Foot_Front" type="Sprite" parent="Body/Leg_Front_Up/Leg_Front_Down"]
+
+transform/pos = Vector2( 10.2595, 33.1961 )
+transform/rot = -31.5029
+texture = ExtResource( 7 )
+offset = Vector2( -27.9519, -70.4521 )
+__meta__ = {
+"_edit_bone_": true
+}
+
+[node name="Position2D" type="Position2D" parent="Body/Leg_Front_Up/Leg_Front_Down/Foot_Front"]
+
+transform/pos = Vector2( -24.865, 2.81232 )
+transform/rot = -3.13296
+transform/scale = Vector2( 1, 1 )
+__meta__ = {
+"_edit_bone_": true
+}
+
+[node name="Position2D1" type="Position2D" parent="Body/Leg_Front_Up/Leg_Front_Down/Foot_Front/Position2D"]
+
+transform/pos = Vector2( -12.7146, -0.980713 )
+__meta__ = {
+"_edit_bone_": true
+}
+
+[node name="Head" type="Sprite" parent="Body"]
+
+transform/pos = Vector2( -35.4153, -51.9812 )
+transform/rot = 9.44869
+texture = ExtResource( 8 )
+offset = Vector2( 1.37228, 49.4121 )
+__meta__ = {
+"_edit_bone_": true
+}
+
+[node name="Position2D" type="Position2D" parent="Body/Head"]
+
+transform/pos = Vector2( -3.45715, -6.41968 )
+transform/rot = -61.5417
+transform/scale = Vector2( 1, 1 )
+__meta__ = {
+"_edit_bone_": true
+}
+
+[node name="Position2D1" type="Position2D" parent="Body/Head/Position2D"]
+
+transform/pos = Vector2( -25.1898, 0.367554 )
+transform/rot = -8.35903
+transform/scale = Vector2( 1.09817, 1.15621 )
+__meta__ = {
+"_edit_bone_": true
+}
+
+[node name="Position2D2" type="Position2D" parent="Body/Head/Position2D/Position2D1"]
+
+transform/pos = Vector2( -17.3925, 3.50458 )
+__meta__ = {
+"_edit_bone_": true
+}
+
+[node name="Hand_Back" type="Position2D" parent="."]
+
+transform/pos = Vector2( -37.5853, -14.0595 )
+transform/rot = 75.6957
+transform/scale = Vector2( 0.999999, 0.999999 )
+z/z = -1
+
+[node name="Wire_Back" type="Node2D" parent="Hand_Back"]
+
+transform/pos = Vector2( -3.67201, -2.14014 )
+transform/rot = -75.6957
+transform/scale = Vector2( 0.5, 0.5 )
+z/z = -5
+script/script = SubResource( 1 )
+START = NodePath("Start")
+END = NodePath("End")
+
+[node name="End" type="RigidBody2D" parent="Hand_Back/Wire_Back"]
+
+editor/display_folded = true
+transform/pos = Vector2( 15.6561, -16.9876 )
+transform/rot = 172.627
+z/z = -3
+input/pickable = false
+shapes/0/shape = SubResource( 2 )
+shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
+shapes/0/trigger = true
+collision/layers = 1
+collision/mask = 1
+mode = 1
+mass = 1.0
+friction = 1.0
+bounce = 0.0
+gravity_scale = 1.0
+custom_integrator = false
+continuous_cd = 0
+contacts_reported = 0
+contact_monitor = false
+sleeping = false
+can_sleep = true
+velocity/linear = Vector2( 0, 0 )
+velocity/angular = 0.0
+damp_override/linear = -1.0
+damp_override/angular = -1.0
+
+[node name="Sprite" type="Sprite" parent="Hand_Back/Wire_Back/End"]
+
+texture = ExtResource( 9 )
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Hand_Back/Wire_Back/End"]
+
+shape = SubResource( 2 )
+trigger = true
+_update_shape_index = 0
+
+[node name="joint" type="PinJoint2D" parent="Hand_Back/Wire_Back/End"]
+
+transform/pos = Vector2( -0.638733, 0.000701904 )
+node_a = NodePath("..")
+node_b = NodePath("../../RigidBody2D")
+bias/bias = 0.0
+collision/exclude_nodes = true
+softness = 1.0
+
+[node name="Start" type="RigidBody2D" parent="Hand_Back/Wire_Back"]
+
+editor/display_folded = true
+transform/pos = Vector2( 128.498, -49.2625 )
+input/pickable = false
+shapes/0/shape = SubResource( 2 )
+shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
+shapes/0/trigger = true
+collision/layers = 1
+collision/mask = 1
+mode = 1
+mass = 1.0
+friction = 1.0
+bounce = 0.0
+gravity_scale = 1.0
+custom_integrator = false
+continuous_cd = 0
+contacts_reported = 0
+contact_monitor = false
+sleeping = false
+can_sleep = true
+velocity/linear = Vector2( 0, 0 )
+velocity/angular = 0.0
+damp_override/linear = -1.0
+damp_override/angular = -1.0
+
+[node name="Sprite" type="Sprite" parent="Hand_Back/Wire_Back/Start"]
+
+visibility/visible = false
+texture = ExtResource( 9 )
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Hand_Back/Wire_Back/Start"]
+
+shape = SubResource( 2 )
+trigger = true
+_update_shape_index = 0
+
+[node name="joint" type="PinJoint2D" parent="Hand_Back/Wire_Back/Start"]
+
+transform/pos = Vector2( -7.43176, 0.104675 )
+node_a = NodePath("..")
+node_b = NodePath("../../RigidBody2D2")
+bias/bias = 0.0
+collision/exclude_nodes = true
+softness = 1.0
+
+[node name="Sprite2" type="Sprite" parent="Hand_Back"]
+
+transform/pos = Vector2( 8.87546, 49.2749 )
+transform/rot = -80.9607
+texture = ExtResource( 10 )
+
+[node name="Sprite" type="Sprite" parent="Hand_Back"]
+
+transform/pos = Vector2( 16.9435, 51.6866 )
+transform/rot = -80.9607
+z/z = 1
+texture = ExtResource( 10 )
+
+[node name="Sprite1" type="Sprite" parent="Hand_Back"]
+
+transform/pos = Vector2( 10.0309, 59.491 )
+transform/rot = -80.9607
+z/z = 1
+texture = ExtResource( 10 )
+
+[node name="Hand_Front" type="Position2D" parent="."]
+
+transform/pos = Vector2( -27.3054, -3.51297 )
+transform/rot = 79.1726
+transform/scale = Vector2( 0.999999, 0.999999 )
+
+[node name="Wire_Front" type="Node2D" parent="Hand_Front"]
+
+transform/pos = Vector2( 3.30298, 2.57446 )
+transform/rot = -79.1726
+transform/scale = Vector2( 0.5, 0.5 )
+script/script = SubResource( 1 )
+START = NodePath("Start")
+END = NodePath("End")
+
+[node name="End" type="RigidBody2D" parent="Hand_Front/Wire_Front"]
+
+editor/display_folded = true
+transform/pos = Vector2( -5.75891, -9.81091 )
+transform/rot = -178.701
+transform/scale = Vector2( 1, 1 )
+z/z = -3
+input/pickable = false
+shapes/0/shape = SubResource( 2 )
+shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
+shapes/0/trigger = true
+collision/layers = 1
+collision/mask = 1
+mode = 1
+mass = 1.0
+friction = 1.0
+bounce = 0.0
+gravity_scale = 1.0
+custom_integrator = false
+continuous_cd = 0
+contacts_reported = 0
+contact_monitor = false
+sleeping = false
+can_sleep = true
+velocity/linear = Vector2( 0, 0 )
+velocity/angular = 0.0
+damp_override/linear = -1.0
+damp_override/angular = -1.0
+
+[node name="Sprite" type="Sprite" parent="Hand_Front/Wire_Front/End"]
+
+texture = ExtResource( 9 )
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Hand_Front/Wire_Front/End"]
+
+shape = SubResource( 2 )
+trigger = true
+_update_shape_index = 0
+
+[node name="joint" type="PinJoint2D" parent="Hand_Front/Wire_Front/End"]
+
+transform/pos = Vector2( -0.638733, 0.000701904 )
+node_a = NodePath("..")
+node_b = NodePath("../../RigidBody2D")
+bias/bias = 0.0
+collision/exclude_nodes = true
+softness = 1.0
+
+[node name="Start" type="RigidBody2D" parent="Hand_Front/Wire_Front"]
+
+editor/display_folded = true
+transform/pos = Vector2( 103.764, -59.2512 )
+input/pickable = false
+shapes/0/shape = SubResource( 2 )
+shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
+shapes/0/trigger = true
+collision/layers = 1
+collision/mask = 1
+mode = 1
+mass = 1.0
+friction = 1.0
+bounce = 0.0
+gravity_scale = 1.0
+custom_integrator = false
+continuous_cd = 0
+contacts_reported = 0
+contact_monitor = false
+sleeping = false
+can_sleep = true
+velocity/linear = Vector2( 0, 0 )
+velocity/angular = 0.0
+damp_override/linear = -1.0
+damp_override/angular = -1.0
+
+[node name="Sprite" type="Sprite" parent="Hand_Front/Wire_Front/Start"]
+
+visibility/visible = false
+texture = ExtResource( 9 )
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Hand_Front/Wire_Front/Start"]
+
+shape = SubResource( 2 )
+trigger = true
+_update_shape_index = 0
+
+[node name="joint" type="PinJoint2D" parent="Hand_Front/Wire_Front/Start"]
+
+transform/pos = Vector2( -7.43176, 0.104675 )
+node_a = NodePath("..")
+node_b = NodePath("../../RigidBody2D2")
+bias/bias = 0.0
+collision/exclude_nodes = true
+softness = 1.0
+
+[node name="Sprite2" type="Sprite" parent="Hand_Front"]
+
+transform/pos = Vector2( 8.87546, 49.2749 )
+transform/rot = -80.9607
+texture = ExtResource( 10 )
+
+[node name="Sprite" type="Sprite" parent="Hand_Front"]
+
+transform/pos = Vector2( 16.9435, 51.6866 )
+transform/rot = -80.9607
+z/z = 1
+texture = ExtResource( 10 )
+
+[node name="Sprite1" type="Sprite" parent="Hand_Front"]
+
+transform/pos = Vector2( 10.0309, 59.491 )
+transform/rot = -80.9607
+z/z = 1
+texture = ExtResource( 10 )
+
+
diff --git a/Scenes/Maps/default_map.tscn b/Scenes/Maps/default_map.tscn
index dd7c444..c677f63 100644
--- a/Scenes/Maps/default_map.tscn
+++ b/Scenes/Maps/default_map.tscn
@@ -118,7 +118,27 @@ collision/bounce = 0.0
collision/layers = 2
collision/mask = 15
occluder/light_mask = 1
-tile_data = IntArray( )
+tile_data = IntArray( -1572880, 0, -1572879, 1, -1572878, 1, -1572877, 2, -1507344, 6, -1507343, 7, -1507342, 7, -1507341, 8, -1376271, 0, -1376270, 1, -1376269, 1, -1376268, 2, -1310735, 6, -1310734, 7, -1310733, 7, -1310732, 8 )
+
+[node name="back" type="TileMap" parent="."]
+
+transform/scale = Vector2( 1.7, 1.7 )
+z/z = -3
+mode = 0
+tile_set = ExtResource( 1 )
+cell/size = Vector2( 64, 64 )
+cell/quadrant_size = 16
+cell/custom_transform = Matrix32( 1, 0, 0, 1, 0, 0 )
+cell/half_offset = 2
+cell/tile_origin = 0
+cell/y_sort = false
+collision/use_kinematic = false
+collision/friction = 1.0
+collision/bounce = 0.0
+collision/layers = 2
+collision/mask = 15
+occluder/light_mask = 1
+tile_data = IntArray( -1507344, 67, -1507343, 67, -1507342, 67, -1507341, 67, -1507340, 67, -1507339, 67, -1441808, 67, -1441807, 67, -1441806, 67, -1441805, 67, -1441804, 67, -1441803, 67, -1376272, 67, -1376271, 67, -1376270, 67, -1376269, 67, -1376268, 67, -1376267, 67, -1310736, 67, -1310735, 67, -1310734, 67, -1310733, 67, -1310732, 67, -1310731, 67 )
[node name="ParallaxBackground" type="ParallaxBackground" parent="."]
diff --git a/Scenes/Maps/map_0.tscn b/Scenes/Maps/map_0.tscn
index a5a01b4..36967ff 100644
--- a/Scenes/Maps/map_0.tscn
+++ b/Scenes/Maps/map_0.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=15 format=1]
+[gd_scene load_steps=16 format=1]
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
@@ -12,8 +12,9 @@
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
-[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
-[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=14]
+[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
+[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
+[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=15]
[node name="Level" type="Node2D" groups=[
"level",
@@ -252,6 +253,7 @@ transform/scale = Vector2( 1, 1 )
[node name="apples" type="Node2D" parent="."]
+editor/display_folded = true
transform/pos = Vector2( -3140, -3460 )
[node name="Apple 2" parent="apples" instance=ExtResource( 7 )]
@@ -271,6 +273,8 @@ amount = 20
[node name="hearts" type="Node2D" parent="."]
+editor/display_folded = true
+
[node name="Heart" parent="hearts" instance=ExtResource( 8 )]
transform/pos = Vector2( 1480, -1230 )
@@ -289,6 +293,7 @@ transform/pos = Vector2( -1240, -2510 )
[node name="cowbells" type="Node2D" parent="."]
+editor/display_folded = true
transform/pos = Vector2( 500, 560 )
[node name="Cowbell" parent="cowbells" instance=ExtResource( 9 )]
@@ -1149,117 +1154,119 @@ stream/stream = ExtResource( 12 )
stream/play = false
stream/loop = true
stream/volume_db = 1.0
-stream/autoplay = true
+stream/autoplay = false
stream/paused = false
stream/loop_restart_time = 0.0
stream/buffering_ms = 500
+script/script = ExtResource( 13 )
[node name="Cages" type="Node2D" parent="."]
-[node name="jail" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1920, -2640 )
transform/scale = Vector2( 1.7, 1.7 )
[node name="Tips" type="Node2D" parent="."]
+editor/display_folded = true
transform/pos = Vector2( -1890, -3020 )
-[node name="Area2D" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D" parent="Tips" instance=ExtResource( 15 )]
text = "TUT_0"
-[node name="Area2D1" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D1" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 640, 20 )
text = "TUT_1"
-[node name="Area2D2" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D2" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 1520, 30 )
-text = "Pulsa A o el botón del resorte para saltar por encima de estos bloques."
+text = "TUT_2"
-[node name="Area2D3" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D3" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 2110, 30 )
text = "TUT_3"
-[node name="Area2D4" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D4" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 2550, 30 )
text = "TUT_4"
-[node name="Area2D5" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D5" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 2550, -370 )
text = "TUT_5"
-[node name="Area2D6" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D6" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 3570, -60 )
text = "TUT_6"
-[node name="Area2D7" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D7" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 3900, -60 )
text = "TUT_7"
-[node name="Area2D8" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D8" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 4010, 370 )
text = "TUT_8"
-[node name="Area2D19" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D19" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 4340, 730 )
text = "TUT_9"
-[node name="Area2D9" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D9" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 4790, 1050 )
text = "TUT_10"
-[node name="Area2D10" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D10" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 4920, 1340 )
text = "TUT_11"
-[node name="Area2D11" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D11" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 4300, 1790 )
text = "TUT_12"
-[node name="Area2D12" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D12" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 3560, 1790 )
text = "TUT_13"
-[node name="Area2D13" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D13" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 3590, 700 )
text = "TUT_14"
-[node name="Area2D14" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D14" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 2940, 370 )
text = "TUT_15"
-[node name="Area2D15" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D15" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 1380, 500 )
text = "TUT_16"
-[node name="Area2D16" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D16" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 380, 370 )
text = "TUT_17"
-[node name="Area2D17" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D17" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( -340, -710 )
text = "TUT_18"
-[node name="Area2D18" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D18" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( -340, -60 )
text = "TUT_19"
diff --git a/Scenes/Maps/map_1.tscn b/Scenes/Maps/map_1.tscn
index 3fa4c3e..605c420 100644
--- a/Scenes/Maps/map_1.tscn
+++ b/Scenes/Maps/map_1.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=14 format=1]
+[gd_scene load_steps=15 format=1]
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
@@ -12,7 +12,8 @@
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
-[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
+[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
+[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
[node name="Level" type="Node2D" groups=[
"level",
@@ -1558,56 +1559,55 @@ stream/stream = ExtResource( 12 )
stream/play = false
stream/loop = true
stream/volume_db = 1.0
-stream/autoplay = true
+stream/autoplay = false
stream/paused = false
stream/loop_restart_time = 0.0
stream/buffering_ms = 500
+script/script = ExtResource( 13 )
[node name="Cages" type="Node2D" parent="."]
-editor/display_folded = true
-
-[node name="jail" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1250, -2410 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail1" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail1" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1450, -2100 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail2" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail2" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -950, -2100 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail3" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail3" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -640, -2100 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail4" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail4" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -2000, -2100 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail5" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail5" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1850, -1560 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail6" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail6" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1520, -1560 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail7" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail7" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1090, -1560 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail8" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail8" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -660, -1560 )
transform/scale = Vector2( 1.7, 1.7 )
diff --git a/Scenes/Maps/map_2.tscn b/Scenes/Maps/map_2.tscn
index a186e55..668459f 100644
--- a/Scenes/Maps/map_2.tscn
+++ b/Scenes/Maps/map_2.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=14 format=1]
+[gd_scene load_steps=15 format=1]
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
@@ -12,7 +12,8 @@
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
-[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
+[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
+[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
[node name="Level" type="Node2D"]
@@ -2042,66 +2043,67 @@ stream/stream = ExtResource( 12 )
stream/play = false
stream/loop = true
stream/volume_db = 1.0
-stream/autoplay = true
+stream/autoplay = false
stream/paused = false
stream/loop_restart_time = 0.0
stream/buffering_ms = 500
+script/script = ExtResource( 13 )
[node name="Cages" type="Node2D" parent="."]
editor/display_folded = true
-[node name="jail" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1410, -2210 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail1" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail1" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1890, -2210 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail2" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail2" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -3170, -3080 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail3" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail3" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -2640, -470 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail4" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail4" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 1900, -1770 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail5" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail5" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 3690, -2760 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail6" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail6" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 4670, -1880 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail7" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail7" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 2270, -3300 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail10" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail10" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -720, -1660 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail8" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail8" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 650, -2100 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail9" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail9" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 2550, -1530 )
transform/scale = Vector2( 1.7, 1.7 )
diff --git a/Scenes/Maps/map_3.tscn b/Scenes/Maps/map_3.tscn
index 63263d7..67e4c61 100644
--- a/Scenes/Maps/map_3.tscn
+++ b/Scenes/Maps/map_3.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=15 format=1]
+[gd_scene load_steps=16 format=1]
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
@@ -12,8 +12,9 @@
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
-[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
-[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=14]
+[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
+[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
+[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=15]
[node name="Level" type="Node2D" groups=[
"level",
@@ -1374,29 +1375,32 @@ stream/stream = ExtResource( 12 )
stream/play = false
stream/loop = true
stream/volume_db = 1.0
-stream/autoplay = true
+stream/autoplay = false
stream/paused = false
stream/loop_restart_time = 0.0
stream/buffering_ms = 500
+script/script = ExtResource( 13 )
[node name="Cages" type="Node2D" parent="."]
-[node name="jail" parent="Cages" instance=ExtResource( 13 )]
+editor/display_folded = true
+
+[node name="jail" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 1910, -790 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail1" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail1" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 2650, -790 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail2" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail2" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 604.4, -1095.6 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail3" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail3" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 1360, -880 )
transform/scale = Vector2( 1.7, 1.7 )
@@ -1405,7 +1409,7 @@ transform/scale = Vector2( 1.7, 1.7 )
transform/pos = Vector2( -1890, -3020 )
-[node name="Area2D" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 4340, 1360 )
text = "MAP3_TEXT0"
diff --git a/Scenes/Maps/map_4.tscn b/Scenes/Maps/map_4.tscn
index fed69b4..fcff6a2 100644
--- a/Scenes/Maps/map_4.tscn
+++ b/Scenes/Maps/map_4.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=14 format=1]
+[gd_scene load_steps=15 format=1]
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
@@ -12,7 +12,8 @@
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
-[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
+[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
+[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
[node name="Level" type="Node2D" groups=[
"level",
@@ -205,6 +206,7 @@ region_rect = Rect2( -1000, 0, 2048, 128 )
[node name="enemies" type="Node2D" parent="."]
+editor/display_folded = true
transform/pos = Vector2( 2140, -960 )
transform/scale = Vector2( 1.7, 1.7 )
@@ -260,6 +262,7 @@ transform/scale = Vector2( 1, 1 )
[node name="apples" type="Node2D" parent="."]
+editor/display_folded = true
transform/pos = Vector2( -3140, -3460 )
[node name="Apple" parent="apples" instance=ExtResource( 7 )]
@@ -304,6 +307,8 @@ amount = 20
[node name="hearts" type="Node2D" parent="."]
+editor/display_folded = true
+
[node name="Heart" parent="hearts" instance=ExtResource( 8 )]
transform/pos = Vector2( -1250, -3930 )
@@ -1750,59 +1755,62 @@ stream/stream = ExtResource( 12 )
stream/play = false
stream/loop = true
stream/volume_db = 1.0
-stream/autoplay = true
+stream/autoplay = false
stream/paused = false
stream/loop_restart_time = 0.0
stream/buffering_ms = 500
+script/script = ExtResource( 13 )
[node name="Cages" type="Node2D" parent="."]
-[node name="jail" parent="Cages" instance=ExtResource( 13 )]
+editor/display_folded = true
+
+[node name="jail" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1590, -2620 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail2" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail2" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1905.6, -3075.6 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail3" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail3" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1631.6, -3410.6 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail1" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail1" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1140, -2640 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail4" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail4" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -690, -2210 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail5" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail5" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -3700, -3840 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail6" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail6" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -495.771, -3402.32 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail7" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail7" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -660, -1890 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail8" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail8" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -2350, -2290 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail9" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail9" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1630, -1230 )
transform/scale = Vector2( 1.7, 1.7 )
diff --git a/Scenes/Maps/map_5.tscn b/Scenes/Maps/map_5.tscn
index 8420fdb..e11b725 100644
--- a/Scenes/Maps/map_5.tscn
+++ b/Scenes/Maps/map_5.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=19 format=1]
+[gd_scene load_steps=20 format=1]
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
@@ -12,8 +12,9 @@
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
-[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
-[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=14]
+[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
+[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
+[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=15]
[sub_resource type="Curve2D" id=1]
@@ -2167,79 +2168,80 @@ stream/stream = ExtResource( 12 )
stream/play = false
stream/loop = true
stream/volume_db = 1.0
-stream/autoplay = true
+stream/autoplay = false
stream/paused = false
stream/loop_restart_time = 0.0
stream/buffering_ms = 500
+script/script = ExtResource( 13 )
[node name="cages" type="Node2D" parent="."]
-[node name="jail" parent="cages" instance=ExtResource( 13 )]
+[node name="jail" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -280, -3300 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail1" parent="cages" instance=ExtResource( 13 )]
+[node name="jail1" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 820, -3300 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail7" parent="cages" instance=ExtResource( 13 )]
+[node name="jail7" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 1800, -3080 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail8" parent="cages" instance=ExtResource( 13 )]
+[node name="jail8" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 4.4, -5355.6 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail9" parent="cages" instance=ExtResource( 13 )]
+[node name="jail9" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 1314.4, -5355.6 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail11" parent="cages" instance=ExtResource( 13 )]
+[node name="jail11" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1200, -5360 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail12" parent="cages" instance=ExtResource( 13 )]
+[node name="jail12" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -840, -5360 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail2" parent="cages" instance=ExtResource( 13 )]
+[node name="jail2" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -870, -4170 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail3" parent="cages" instance=ExtResource( 13 )]
+[node name="jail3" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -870, -3840 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail10" parent="cages" instance=ExtResource( 13 )]
+[node name="jail10" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 2180, -4160 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail4" parent="cages" instance=ExtResource( 13 )]
+[node name="jail4" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1460, -2670 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail5" parent="cages" instance=ExtResource( 13 )]
+[node name="jail5" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -920, -2670 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail6" parent="cages" instance=ExtResource( 13 )]
+[node name="jail6" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -2500, -3840 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail13" parent="cages" instance=ExtResource( 13 )]
+[node name="jail13" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 1900, -3840 )
transform/scale = Vector2( 1.7, 1.7 )
@@ -2292,7 +2294,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"]
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2300,7 +2302,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2308,7 +2310,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 43
@@ -2317,7 +2319,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 39
@@ -2325,7 +2327,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 50
@@ -2393,7 +2395,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"]
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2401,7 +2403,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2409,7 +2411,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 43
@@ -2418,7 +2420,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 39
@@ -2426,7 +2428,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 50
@@ -2494,7 +2496,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"]
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2502,7 +2504,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2510,7 +2512,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 43
@@ -2519,7 +2521,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 39
@@ -2527,7 +2529,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 50
@@ -2595,7 +2597,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"]
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2603,7 +2605,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2611,7 +2613,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 43
@@ -2620,7 +2622,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 39
@@ -2628,7 +2630,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 50
@@ -2695,7 +2697,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D/platform"]
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2703,7 +2705,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2711,7 +2713,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 43
@@ -2720,7 +2722,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 39
@@ -2728,7 +2730,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 50
@@ -2794,7 +2796,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D/platform"]
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2802,7 +2804,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2810,7 +2812,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 43
@@ -2819,7 +2821,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 39
@@ -2827,7 +2829,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 50
diff --git a/Scenes/Maps/map_6.tscn b/Scenes/Maps/map_6.tscn
index c949570..940f132 100644
--- a/Scenes/Maps/map_6.tscn
+++ b/Scenes/Maps/map_6.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=24 format=1]
+[gd_scene load_steps=25 format=1]
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
@@ -12,10 +12,11 @@
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
-[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
-[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=14]
-[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=15]
-[ext_resource path="res://Scenes/Events/poison_smoke.tscn" type="PackedScene" id=16]
+[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
+[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
+[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=15]
+[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=16]
+[ext_resource path="res://Scenes/Events/poison_smoke.tscn" type="PackedScene" id=17]
[sub_resource type="Curve2D" id=1]
@@ -291,6 +292,7 @@ region_rect = Rect2( -1000, 0, 2048, 128 )
[node name="enemies" type="Node2D" parent="."]
+editor/display_folded = true
transform/pos = Vector2( 2140, -960 )
transform/scale = Vector2( 1.7, 1.7 )
@@ -331,6 +333,7 @@ transform/scale = Vector2( 1, 1 )
[node name="apples" type="Node2D" parent="."]
+editor/display_folded = true
transform/pos = Vector2( -3140, -3460 )
[node name="Apple" parent="apples" instance=ExtResource( 7 )]
@@ -1790,83 +1793,84 @@ stream/stream = ExtResource( 12 )
stream/play = false
stream/loop = true
stream/volume_db = 1.0
-stream/autoplay = true
+stream/autoplay = false
stream/paused = false
stream/loop_restart_time = 0.0
stream/buffering_ms = 500
+script/script = ExtResource( 13 )
[node name="cages" type="Node2D" parent="."]
editor/display_folded = true
-[node name="jail" parent="cages" instance=ExtResource( 13 )]
+[node name="jail" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1570, -2640 )
transform/scale = Vector2( 1.7, 1.7 )
keys_size = 56
-[node name="jail4" parent="cages" instance=ExtResource( 13 )]
+[node name="jail4" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -760, -2970 )
transform/scale = Vector2( 1.7, 1.7 )
one_way_collision/max_depth = -12.157
keys_size = 56
-[node name="jail1" parent="cages" instance=ExtResource( 13 )]
+[node name="jail1" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -920, -2640 )
transform/scale = Vector2( 1.7, 1.7 )
keys_size = 56
-[node name="jail10" parent="cages" instance=ExtResource( 13 )]
+[node name="jail10" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 510, -770 )
transform/scale = Vector2( 1.7, 1.7 )
keys_size = 56
-[node name="jail2" parent="cages" instance=ExtResource( 13 )]
+[node name="jail2" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -2460, -1970 )
transform/scale = Vector2( 1.7, 1.7 )
keys_size = 56
-[node name="jail8" parent="cages" instance=ExtResource( 13 )]
+[node name="jail8" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 0, -2970 )
transform/scale = Vector2( 1.7, 1.7 )
keys_size = 56
-[node name="jail3" parent="cages" instance=ExtResource( 13 )]
+[node name="jail3" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1590, -3300 )
transform/scale = Vector2( 1.7, 1.7 )
keys_size = 56
-[node name="jail5" parent="cages" instance=ExtResource( 13 )]
+[node name="jail5" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -680, -2210 )
transform/scale = Vector2( 1.7, 1.7 )
keys_size = 56
-[node name="jail6" parent="cages" instance=ExtResource( 13 )]
+[node name="jail6" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -220, -1770 )
transform/scale = Vector2( 1.7, 1.7 )
keys_size = 56
-[node name="jail7" parent="cages" instance=ExtResource( 13 )]
+[node name="jail7" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1580, -1010 )
transform/scale = Vector2( 1.7, 1.7 )
keys_size = 56
-[node name="jail9" parent="cages" instance=ExtResource( 13 )]
+[node name="jail9" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -2010, -2730 )
transform/scale = Vector2( 1.7, 1.7 )
keys_size = 56
-[node name="jail11" parent="cages" instance=ExtResource( 13 )]
+[node name="jail11" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -2650, -1560 )
transform/scale = Vector2( 1.7, 1.7 )
@@ -1877,7 +1881,7 @@ keys_size = 56
editor/display_folded = true
transform/pos = Vector2( -1890, -3020 )
-[node name="Area2D" parent="tips" instance=ExtResource( 14 )]
+[node name="Area2D" parent="tips" instance=ExtResource( 15 )]
text = "Este camino está bloqueado. Busca otra forma de desplazarte."
@@ -1925,7 +1929,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D/platform"]
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 45
@@ -1933,7 +1937,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 45
@@ -1941,7 +1945,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 43
@@ -1950,7 +1954,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 39
@@ -1958,7 +1962,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 50
@@ -2024,7 +2028,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D/platform"]
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 45
@@ -2032,7 +2036,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 45
@@ -2040,7 +2044,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 43
@@ -2049,7 +2053,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 39
@@ -2057,7 +2061,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 50
@@ -2122,7 +2126,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D/platform"]
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 45
@@ -2130,7 +2134,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 45
@@ -2138,7 +2142,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 43
@@ -2147,7 +2151,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 39
@@ -2155,7 +2159,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 50
@@ -2183,48 +2187,48 @@ _update_shape_index = 0
[node name="poison_smoke" type="Node2D" parent="."]
-[node name="smoke" parent="poison_smoke" instance=ExtResource( 16 )]
+[node name="smoke" parent="poison_smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -1690, -2160 )
time = 2.0
-[node name="smoke3" parent="poison_smoke" instance=ExtResource( 16 )]
+[node name="smoke3" parent="poison_smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -810, -2160 )
time = 2.0
-[node name="smoke1" parent="poison_smoke" instance=ExtResource( 16 )]
+[node name="smoke1" parent="poison_smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -600, -3030 )
time = 1.0
-[node name="smoke2" parent="poison_smoke" instance=ExtResource( 16 )]
+[node name="smoke2" parent="poison_smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -380, -3030 )
time = 2.0
-[node name="smoke4" parent="poison_smoke" instance=ExtResource( 16 )]
+[node name="smoke4" parent="poison_smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -170, -3020 )
time = 1.0
-[node name="smoke5" parent="poison_smoke" instance=ExtResource( 16 )]
+[node name="smoke5" parent="poison_smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -490, -1720 )
time = 0.5
-[node name="smoke6" parent="poison_smoke" instance=ExtResource( 16 )]
+[node name="smoke6" parent="poison_smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -380, -1720 )
time = 1.0
-[node name="smoke7" parent="poison_smoke" instance=ExtResource( 16 )]
+[node name="smoke7" parent="poison_smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -2740, -810 )
transform/rot = -90.0
time = 2.0
-[node name="smoke8" parent="poison_smoke" instance=ExtResource( 16 )]
+[node name="smoke8" parent="poison_smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( 240, -920 )
transform/rot = 90.0
diff --git a/Scenes/Maps/map_7.tscn b/Scenes/Maps/map_7.tscn
index 38c80d2..27b7cdb 100644
--- a/Scenes/Maps/map_7.tscn
+++ b/Scenes/Maps/map_7.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=20 format=1]
+[gd_scene load_steps=21 format=1]
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
@@ -12,10 +12,11 @@
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
-[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
-[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=14]
-[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=15]
-[ext_resource path="res://Scenes/Events/poison_smoke.tscn" type="PackedScene" id=16]
+[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
+[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
+[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=15]
+[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=16]
+[ext_resource path="res://Scenes/Events/poison_smoke.tscn" type="PackedScene" id=17]
[sub_resource type="Curve2D" id=1]
@@ -77,7 +78,7 @@ collision/bounce = 0.0
collision/layers = 0
collision/mask = 0
occluder/light_mask = 1
-tile_data = IntArray( -2031640, 42, -2031639, 43, -2031638, 46, -2097151, 40, -1966087, 23, -1966086, 22, -1966085, 22, -1966084, 24, -1966082, 40, -2031612, 23, -2031611, 22, -2031610, 24, -1900568, 39, -1900541, 41, -1703946, 48, -1703945, 50, -1703937, 41, -1638423, 41, -1638414, 26, -1572869, 64, -1507351, 26, -1507331, 42, -1507330, 46, -1572862, 42, -1572861, 43, -1572860, 46, -1572858, 39, -1441806, 20, -1441798, 41, -1441791, 64, -1441785, 41, -1310725, 31, -1179654, 52, -1114118, 53, -1114115, 47, -1179644, 41, -983043, 52, -917507, 53, -655387, 64, -655384, 41, -655380, 23, -655379, 22, -655378, 22, -655377, 22, -655376, 22, -655375, 22, -655374, 24, -458779, 39, -458772, 26, -327701, 42, -327700, 43, -327699, 44, -327698, 44, -327697, 43, -327696, 43, -327695, 44, -327694, 46, -327689, 41, -327681, 39, -393214, 39, -262148, 26, -196620, 26 )
+tile_data = IntArray( -2031640, 42, -2031639, 43, -2031638, 46, -2031637, 65, -2097151, 40, -1966087, 23, -1966086, 22, -1966085, 22, -1966084, 24, -1966082, 40, -2031612, 23, -2031611, 22, -2031610, 24, -1900568, 39, -1900541, 41, -1703946, 48, -1703945, 50, -1703939, 65, -1703937, 41, -1638423, 41, -1638414, 26, -1572869, 64, -1507351, 26, -1507331, 42, -1507330, 46, -1572862, 42, -1572861, 43, -1572860, 46, -1572858, 39, -1441806, 20, -1441798, 41, -1507323, 65, -1376276, 65, -1441791, 64, -1441785, 41, -1441776, 66, -1310725, 31, -1179654, 52, -1114118, 53, -1114115, 47, -1179644, 41, -1048587, 66, -1048579, 65, -983043, 52, -1048570, 66, -917507, 53, -786447, 66, -655387, 64, -655384, 41, -655380, 23, -655379, 22, -655378, 22, -655377, 22, -655376, 22, -655375, 22, -655374, 24, -720884, 66, -458779, 39, -458772, 26, -327701, 42, -327700, 43, -327699, 44, -327698, 44, -327697, 43, -327696, 43, -327695, 44, -327694, 46, -327689, 41, -327681, 39, -393214, 39, -262148, 26, -196620, 26 )
[node name="leaves_background" type="TileMap" parent="."]
@@ -245,6 +246,7 @@ region_rect = Rect2( -1000, 0, 2048, 128 )
[node name="enemies" type="Node2D" parent="."]
+editor/display_folded = true
transform/pos = Vector2( 2140, -960 )
transform/scale = Vector2( 1.7, 1.7 )
@@ -295,6 +297,7 @@ transform/scale = Vector2( 1, 1 )
[node name="apples" type="Node2D" parent="."]
+editor/display_folded = true
transform/pos = Vector2( -3140, -3460 )
[node name="Apple" parent="apples" instance=ExtResource( 7 )]
@@ -314,6 +317,8 @@ amount = 20
[node name="hearts" type="Node2D" parent="."]
+editor/display_folded = true
+
[node name="Heart" parent="hearts" instance=ExtResource( 8 )]
transform/pos = Vector2( 1480, -1230 )
@@ -332,6 +337,7 @@ transform/pos = Vector2( -354, -3068 )
[node name="cowbells" type="Node2D" parent="."]
+editor/display_folded = true
transform/pos = Vector2( 500, 560 )
[node name="Cowbell" parent="cowbells" instance=ExtResource( 9 )]
@@ -2418,81 +2424,82 @@ stream/stream = ExtResource( 12 )
stream/play = false
stream/loop = true
stream/volume_db = 1.0
-stream/autoplay = true
+stream/autoplay = false
stream/paused = false
stream/loop_restart_time = 0.0
stream/buffering_ms = 500
+script/script = ExtResource( 13 )
[node name="cages" type="Node2D" parent="."]
editor/display_folded = true
-[node name="jail" parent="cages" instance=ExtResource( 13 )]
+[node name="jail" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1690, -2730 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail1" parent="cages" instance=ExtResource( 13 )]
+[node name="jail1" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1685, -3278 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail2" parent="cages" instance=ExtResource( 13 )]
+[node name="jail2" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1113, -2516 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail3" parent="cages" instance=ExtResource( 13 )]
+[node name="jail3" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 336, -2402 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail4" parent="cages" instance=ExtResource( 13 )]
+[node name="jail4" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -30, -1420 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail5" parent="cages" instance=ExtResource( 13 )]
+[node name="jail5" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 580, -1420 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail6" parent="cages" instance=ExtResource( 13 )]
+[node name="jail6" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1869, -1859 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail7" parent="cages" instance=ExtResource( 13 )]
+[node name="jail7" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 1270, -1870 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail8" parent="cages" instance=ExtResource( 13 )]
+[node name="jail8" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 1635, -1666 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail9" parent="cages" instance=ExtResource( 13 )]
+[node name="jail9" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1902, -2623 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail10" parent="cages" instance=ExtResource( 13 )]
+[node name="jail10" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 817, -3078 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail11" parent="cages" instance=ExtResource( 13 )]
+[node name="jail11" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -2012, -912 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail12" parent="cages" instance=ExtResource( 13 )]
+[node name="jail12" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -818, -472 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail13" parent="cages" instance=ExtResource( 13 )]
+[node name="jail13" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 1030, -2620 )
transform/scale = Vector2( 1.7, 1.7 )
@@ -2501,7 +2508,7 @@ transform/scale = Vector2( 1.7, 1.7 )
transform/pos = Vector2( -1890, -3020 )
-[node name="Area2D" parent="tips" instance=ExtResource( 14 )]
+[node name="Area2D" parent="tips" instance=ExtResource( 15 )]
transform/pos = Vector2( -306, 72 )
text = "Este camino está bloqueado. Busca otra forma de desplazarte."
@@ -2521,7 +2528,7 @@ curve = SubResource( 1 )
[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D/Path2D"]
-transform/pos = Vector2( 884.909, -127.896 )
+transform/pos = Vector2( 800, 464.588 )
transform/rot = -179.531
offset = 620.742
h_offset = 0.0
@@ -2550,7 +2557,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 45
@@ -2558,7 +2565,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 45
@@ -2566,7 +2573,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 43
@@ -2575,7 +2582,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 39
@@ -2583,7 +2590,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 50
@@ -2649,7 +2656,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"]
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 45
@@ -2657,7 +2664,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 45
@@ -2665,7 +2672,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 43
@@ -2674,7 +2681,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 39
@@ -2682,7 +2689,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 50
@@ -2710,33 +2717,33 @@ _update_shape_index = 0
[node name="smoke" type="Node2D" parent="."]
-[node name="smoke" parent="smoke" instance=ExtResource( 16 )]
+[node name="smoke" parent="smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -1641, -2992 )
transform/rot = 270.0
time = -1.0
-[node name="smoke1" parent="smoke" instance=ExtResource( 16 )]
+[node name="smoke1" parent="smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -1188, -3100 )
transform/rot = 90.0
transform/scale = Vector2( -1.7, 1.7 )
time = 10.0
-[node name="smoke2" parent="smoke" instance=ExtResource( 16 )]
+[node name="smoke2" parent="smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( 598, -2820 )
transform/scale = Vector2( -1.7, 1.7 )
time = 1.0
-[node name="smoke3" parent="smoke" instance=ExtResource( 16 )]
+[node name="smoke3" parent="smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( 970, -1688 )
transform/rot = 270.0
transform/scale = Vector2( -1.7, 1.7 )
time = 1.0
-[node name="smoke4" parent="smoke" instance=ExtResource( 16 )]
+[node name="smoke4" parent="smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -2383, -1686 )
transform/rot = 90.0
diff --git a/Scenes/Maps/map_8.tscn b/Scenes/Maps/map_8.tscn
new file mode 100644
index 0000000..0e88f85
--- /dev/null
+++ b/Scenes/Maps/map_8.tscn
@@ -0,0 +1,3412 @@
+[gd_scene load_steps=38 format=1]
+
+[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
+[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
+[ext_resource path="res://Sprites/Background/night_outside_c.png" type="Texture" id=3]
+[ext_resource path="res://Sprites/Background/night_outside_b.png" type="Texture" id=4]
+[ext_resource path="res://Sprites/Background/night_outside_a.png" type="Texture" id=5]
+[ext_resource path="res://Scenes/Events/enemy_1.tscn" type="PackedScene" id=6]
+[ext_resource path="res://Scenes/Events/apple.tscn" type="PackedScene" id=7]
+[ext_resource path="res://Scenes/Events/heart.tscn" type="PackedScene" id=8]
+[ext_resource path="res://Scenes/Events/cowbell.tscn" type="PackedScene" id=9]
+[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
+[ext_resource path="res://Sprites/Effects/UFO-ray_1.png" type="Texture" id=11]
+[ext_resource path="res://Sprites/Effects/UFO-ray_2.png" type="Texture" id=12]
+[ext_resource path="res://Sprites/Effects/leche.png" type="Texture" id=13]
+[ext_resource path="res://Sprites/Charasets/UFO.png" type="Texture" id=14]
+[ext_resource path="res://Scenes/Events/player_spawner.tscn" type="PackedScene" id=15]
+[ext_resource path="res://Sprites/Charasets/cow.png" type="Texture" id=16]
+[ext_resource path="res://Sound/UFO_abduct.ogg" type="AudioStream" id=17]
+[ext_resource path="res://Fonts/pixelated_regular.fnt" type="BitmapFont" id=18]
+[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=19]
+[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=20]
+[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=21]
+[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=22]
+[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=23]
+[ext_resource path="res://Scenes/Events/poison_smoke.tscn" type="PackedScene" id=24]
+[ext_resource path="res://Sprites/Effects/darkness_border.png" type="Texture" id=25]
+[ext_resource path="res://Sprites/Effects/darkness.png" type="Texture" id=26]
+
+[sub_resource type="Animation" id=1]
+
+resource/name = "floating"
+length = 3.0
+loop = true
+step = 0.1
+tracks/0/type = "value"
+tracks/0/path = NodePath(".:transform/pos")
+tracks/0/interp = 2
+tracks/0/imported = false
+tracks/0/keys = {
+"times": FloatArray( 0, 1.5, 3 ),
+"transitions": FloatArray( 1, 1, 1 ),
+"update": 0,
+"values": [ Vector2( 0, 0 ), Vector2( 0, -7 ), Vector2( 0, 0 ) ]
+}
+
+[sub_resource type="ConvexPolygonShape2D" id=2]
+
+custom_solver_bias = 0.0
+points = Vector2Array( 0, 23.8991, -81, 17.8991, -119, 6.89908, -139, -6.10092, -140, -16.1009, -134, -26.1009, -110, -38.1009, -76, -47.1009, -57, -50.1009 )
+
+[sub_resource type="ConvexPolygonShape2D" id=3]
+
+custom_solver_bias = 0.0
+points = Vector2Array( 66, 19.8991, 0, 23.8991, -57, -50.1009, -46, -67.1009, -23, -81.1009, 0, -83.1009, 22, -81.1009, 46, -66.1009, 57, -50.1009 )
+
+[sub_resource type="ConvexPolygonShape2D" id=4]
+
+custom_solver_bias = 0.0
+points = Vector2Array( 134, -3.10092, 106, 12.8991, 66, 19.8991, 57, -50.1009, 83, -46.1009, 107, -39.1009, 123, -32.1009, 137, -19.1009, 139, -10.1009 )
+
+[sub_resource type="Animation" id=5]
+
+resource/name = "appear"
+length = 1.0
+loop = false
+step = 0.05
+tracks/0/type = "value"
+tracks/0/path = NodePath(".:visibility/opacity")
+tracks/0/interp = 2
+tracks/0/imported = false
+tracks/0/keys = {
+"times": FloatArray( 0, 0.05, 0.15, 0.2, 0.3, 0.45, 0.5, 0.6, 0.95, 1 ),
+"transitions": FloatArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
+"update": 0,
+"values": [ 0.0, 0.4, 0.1, 1.0, 0.1, 0.5, 0.8, 0.4, 1.0, 0.0 ]
+}
+
+[sub_resource type="Animation" id=6]
+
+resource/name = "unvanish"
+length = 1.0
+loop = false
+step = 0.05
+tracks/0/type = "value"
+tracks/0/path = NodePath(".:visibility/opacity")
+tracks/0/interp = 2
+tracks/0/imported = false
+tracks/0/keys = {
+"times": FloatArray( 0, 0.05, 0.1, 0.15, 0.25, 0.4, 0.5, 0.6, 0.85 ),
+"transitions": FloatArray( 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
+"update": 0,
+"values": [ 1.0, 0.4, 0.8, 0.1, 0.5, 0.1, 1.0, 0.4, 0.0 ]
+}
+
+[sub_resource type="RectangleShape2D" id=7]
+
+custom_solver_bias = 0.0
+extents = Vector2( 4.3399, 110.989 )
+
+[sub_resource type="Curve2D" id=8]
+
+bake_interval = 5.0
+_data = {
+"points": Vector2Array( 0, 0, 1.67447, -1.07495, 1488.21, -138.305, 0, 0, 0, 0, -350.889, -137.241 )
+}
+
+[sub_resource type="Animation" id=9]
+
+length = 2.0
+loop = true
+step = 0.1
+tracks/0/type = "value"
+tracks/0/path = NodePath(".:offset")
+tracks/0/interp = 1
+tracks/0/imported = false
+tracks/0/keys = {
+"times": FloatArray( ),
+"transitions": FloatArray( ),
+"update": 0,
+"values": [ ]
+}
+tracks/1/type = "value"
+tracks/1/path = NodePath(".:unit_offset")
+tracks/1/interp = 1
+tracks/1/imported = false
+tracks/1/keys = {
+"times": FloatArray( 0, 1, 2 ),
+"transitions": FloatArray( 1, 1, 1 ),
+"update": 0,
+"values": [ 0.0, 0.99, 0.0 ]
+}
+
+[sub_resource type="RectangleShape2D" id=10]
+
+custom_solver_bias = 0.0
+extents = Vector2( 78.6534, 9.26797 )
+
+[sub_resource type="Curve2D" id=11]
+
+bake_interval = 5.0
+_data = {
+"points": Vector2Array( 0, 0, 0, 0, 820, 210, 0, 0, 0, 0, 820, -630 )
+}
+
+[node name="Level" type="Node2D" groups=[
+"level",
+]]
+
+[node name="leaves_foreground" type="TileMap" parent="."]
+
+transform/scale = Vector2( 1.7, 1.7 )
+mode = 0
+tile_set = ExtResource( 1 )
+cell/size = Vector2( 64, 64 )
+cell/quadrant_size = 16
+cell/custom_transform = Matrix32( 1, 0, 0, 1, 0, 0 )
+cell/half_offset = 2
+cell/tile_origin = 0
+cell/y_sort = false
+collision/use_kinematic = false
+collision/friction = 1.0
+collision/bounce = 0.0
+collision/layers = 0
+collision/mask = 0
+occluder/light_mask = 1
+tile_data = IntArray( -1769505, 39, -1769503, 42, -1769502, 46, -1638434, 41, -1572866, 40, -1507372, 26, -1507371, 26, -1507367, 23, -1507366, 22, -1507365, 22, -1507364, 24, -1507356, 65, -1441807, 64, -1441795, 64, -1376279, 65, -1376269, 25, -1310736, 41, -1310726, 23, -1310725, 24, -1179664, 26, -1179657, 26, -1114135, 25, -1114125, 65, -983091, 26, -983082, 65, -917536, 41, -917531, 40, -917526, 42, -917525, 44, -917524, 46, -917519, 41, -917515, 41, -852002, 48, -852001, 50, -786443, 25, -720917, 23, -720916, 22, -720915, 22, -720914, 24, -655404, 64, -655399, 23, -655398, 22, -655397, 22, -655396, 22, -655395, 22, -655394, 22, -655393, 24, -655365, 64, -589839, 26, -589834, 26, -655359, 26, -393259, 42, -393258, 46, -393229, 26, -458750, 26, -327720, 66, -327701, 25, -262196, 26, -196643, 64, -131115, 41, -196608, 26, -65566, 23, -65565, 22, -65564, 22, -65563, 22, -65562, 22, -65561, 24, -65550, 25, 458739, 26, 524279, 26, 524284, 26, 524285, 26 )
+
+[node name="leaves_background" type="TileMap" parent="."]
+
+transform/scale = Vector2( 1.7, 1.7 )
+z/z = -2
+mode = 0
+tile_set = ExtResource( 1 )
+cell/size = Vector2( 64, 64 )
+cell/quadrant_size = 16
+cell/custom_transform = Matrix32( 1, 0, 0, 1, 0, 0 )
+cell/half_offset = 2
+cell/tile_origin = 0
+cell/y_sort = false
+collision/use_kinematic = false
+collision/friction = 1.0
+collision/bounce = 0.0
+collision/layers = 0
+collision/mask = 0
+occluder/light_mask = 1
+tile_data = IntArray( -1769500, 55, -1638425, 53, -1638413, 60, -1507354, 48, -1376281, 57, -1376277, 48, -1310733, 52, -1310732, 48, -1376255, 52, -1245183, 52, -1114128, 48, -983045, 48, -917552, 47, -852016, 51, -852014, 51, -852013, 51, -851973, 48, -655390, 51, -655385, 51, -655365, 536870976, -327717, 48, -40, 52, 196575, 49, 327643, 48, 327646, 48, 327647, 48, 327681, 52, 393217, 52, 458753, 52 )
+
+[node name="one_way_platforms1" type="TileMap" parent="."]
+
+transform/scale = Vector2( 1.7, 1.7 )
+z/z = -1
+mode = 0
+tile_set = ExtResource( 1 )
+cell/size = Vector2( 64, 64 )
+cell/quadrant_size = 16
+cell/custom_transform = Matrix32( 1, 0, 0, 1, 0, 0 )
+cell/half_offset = 2
+cell/tile_origin = 0
+cell/y_sort = false
+collision/use_kinematic = false
+collision/friction = 1.0
+collision/bounce = 0.0
+collision/layers = 2048
+collision/mask = 14
+occluder/light_mask = 1
+tile_data = IntArray( -1769507, 36, -1769506, 37, -1769505, 38, -1769504, 37, -1769503, 37, -1769502, 37, -1769501, 35, -1638436, 36, -1638435, 37, -1638434, 37, -1638433, 34, -1572867, 33, -1572866, 37, -1572865, 35, -1441795, 33, -1441794, 37, -1441793, 35, -1310738, 36, -1310737, 37, -1310736, 37, -1310735, 35, -1114133, 36, -1114132, 37, -1114131, 35, -917537, 36, -917536, 37, -917535, 37, -917534, 37, -917533, 37, -917532, 37, -917531, 37, -917530, 37, -917529, 37, -917528, 37, -917527, 37, -917526, 37, -917525, 37, -917524, 37, -917523, 37, -917522, 37, -917521, 37, -917520, 37, -917519, 37, -917518, 37, -917517, 37, -917516, 37, -917515, 37, -917514, 38, -851955, 35, -720923, 65, -655404, 33, -655403, 37, -655402, 37, -655401, 35, -655383, 10, -655382, 11, -655378, 10, -655377, 11, -655376, 5, -589847, 3, -589846, 5, -589842, 3, -589841, 11, -589840, 16, -589839, 13, -589838, 13, -589837, 13, -524332, 33, -524331, 37, -524330, 37, -524329, 35, -524311, 3, -524310, 5, -524306, 3, -524305, 5, -458775, 6, -458774, 8, -458770, 3, -458769, 5, -393260, 33, -393259, 37, -393258, 37, -393257, 35, -393235, 14, -393234, 9, -393233, 5, -327705, 0, -327704, 1, -327703, 1, -327702, 1, -327701, 1, -327700, 1, -327699, 9, -327698, 11, -327697, 16, -262188, 33, -262187, 37, -262186, 37, -262185, 35, -262169, 6, -262168, 7, -262167, 7, -262166, 7, -262165, 7, -262164, 7, -262163, 7, -262162, 16, -131116, 33, -131115, 37, -131114, 37, -131113, 35 )
+
+[node name="trees" type="TileMap" parent="."]
+
+transform/scale = Vector2( 1.7, 1.7 )
+z/z = -1
+mode = 0
+tile_set = ExtResource( 1 )
+cell/size = Vector2( 64, 64 )
+cell/quadrant_size = 16
+cell/custom_transform = Matrix32( 1, 0, 0, 1, 0, 0 )
+cell/half_offset = 2
+cell/tile_origin = 0
+cell/y_sort = false
+collision/use_kinematic = false
+collision/friction = 1.0
+collision/bounce = 0.0
+collision/layers = 2
+collision/mask = 15
+occluder/light_mask = 1
+tile_data = IntArray( -1638416, 19, -1507361, 28, -1376271, 28, -1310723, 28, -917513, 35, -786442, 28, -720920, 28, -327733, 19, -327727, 19, -327713, 28, -65571, 21, -65554, 19, -44, 28 )
+
+[node name="base" type="TileMap" parent="."]
+
+transform/scale = Vector2( 1.7, 1.7 )
+z/z = -2
+mode = 0
+tile_set = ExtResource( 1 )
+cell/size = Vector2( 64, 64 )
+cell/quadrant_size = 16
+cell/custom_transform = Matrix32( 1, 0, 0, 1, 0, 0 )
+cell/half_offset = 2
+cell/tile_origin = 0
+cell/y_sort = false
+collision/use_kinematic = false
+collision/friction = 1.0
+collision/bounce = 0.0
+collision/layers = 2
+collision/mask = 15
+occluder/light_mask = 1
+tile_data = IntArray( -1966109, 56, -1966108, 49, -1966107, 48, -1966106, 50, -1966105, 60, -1966104, 49, -1966103, 50, -1966102, 58, -1966096, 13, -1966095, 13, -1966093, 14, -1966092, 15, -1966090, 14, -1966089, 15, -1966087, 14, -1966086, 15, -1966084, 14, -1966083, 15, -1900570, 13, -1900569, 47, -1900557, 3, -1900556, 5, -1900554, 6, -1900553, 8, -1900551, 6, -1900550, 8, -1900548, 6, -1900547, 8, -1966079, 56, -1966078, 49, -1966077, 48, -1966076, 48, -1966075, 48, -1966074, 48, -1966073, 48, -1835041, 32, -1835033, 52, -1835021, 3, -1835020, 5, -1835018, 13, -1900543, 47, -1769505, 31, -1769501, 56, -1769500, 13, -1769497, 52, -1769485, 3, -1769484, 5, -1769482, 13, -1769477, 13, -1835007, 52, -1703969, 31, -1703965, 47, -1703961, 52, -1703952, 18, -1703949, 17, -1703948, 16, -1703946, 13, -1703941, 13, -1769471, 52, -1638433, 31, -1638429, 52, -1638426, 0, -1638425, 2, -1638423, 0, -1638422, 1, -1638421, 1, -1638420, 1, -1638419, 1, -1638418, 1, -1638417, 1, -1638416, 1, -1638415, 1, -1638414, 1, -1638413, 2, -1638412, 55, -1638410, 13, -1638406, 13, -1638405, 13, -1638403, 32, -1703935, 52, -1572897, 30, -1572893, 53, -1572890, 3, -1572889, 5, -1572887, 6, -1572886, 7, -1572885, 7, -1572884, 7, -1572883, 7, -1572882, 7, -1572881, 7, -1572880, 10, -1572879, 4, -1572878, 4, -1572877, 5, -1572874, 13, -1572869, 13, -1572867, 31, -1638399, 52, -1507374, 13, -1507373, 13, -1507372, 13, -1507371, 13, -1507370, 13, -1507369, 14, -1507368, 1, -1507367, 1, -1507366, 1, -1507365, 1, -1507364, 1, -1507363, 1, -1507362, 1, -1507361, 1, -1507360, 2, -1507357, 57, -1507356, 60, -1507355, 49, -1507354, 3, -1507353, 5, -1507344, 6, -1507343, 7, -1507342, 7, -1507341, 8, -1507338, 13, -1507337, 13, -1507336, 13, -1507335, 13, -1507334, 13, -1507333, 13, -1507331, 31, -1572863, 52, -1441833, 17, -1441832, 7, -1441831, 7, -1441830, 7, -1441829, 7, -1441828, 7, -1441827, 7, -1441826, 7, -1441825, 7, -1441824, 8, -1441818, 3, -1441817, 5, -1441807, 29, -1441795, 31, -1507327, 52, -1376305, 0, -1376304, 2, -1376282, 17, -1376281, 16, -1376280, 49, -1376279, 48, -1376278, 48, -1376277, 0, -1376276, 1, -1376275, 1, -1376274, 2, -1376271, 0, -1376270, 1, -1376269, 1, -1376268, 2, -1376259, 30, -1441791, 52, -1310769, 3, -1310768, 5, -1310741, 6, -1310740, 7, -1310739, 7, -1310738, 8, -1310735, 6, -1310734, 7, -1310733, 7, -1310732, 8, -1310731, 48, -1310730, 48, -1310729, 50, -1310728, 55, -1310726, 0, -1310725, 2, -1310723, 0, -1310722, 2, -1376256, 0, -1376255, 2, -1245233, 6, -1245232, 8, -1245213, 0, -1245212, 1, -1245211, 1, -1245210, 15, -1245197, 52, -1245192, 47, -1245190, 3, -1245189, 5, -1245187, 3, -1245186, 5, -1310720, 3, -1310719, 5, -1179692, 14, -1179691, 15, -1179686, 14, -1179685, 15, -1179680, 14, -1179679, 15, -1179677, 3, -1179676, 4, -1179675, 4, -1179674, 12, -1179673, 1, -1179672, 15, -1179664, 13, -1179661, 53, -1179657, 13, -1179656, 52, -1179654, 6, -1179653, 8, -1179651, 6, -1179650, 8, -1245184, 6, -1245183, 8, -1114156, 17, -1114155, 16, -1114150, 17, -1114149, 16, -1114144, 17, -1114143, 16, -1114141, 17, -1114140, 10, -1114139, 4, -1114138, 4, -1114137, 4, -1114136, 12, -1114135, 1, -1114134, 1, -1114133, 2, -1114131, 0, -1114130, 1, -1114129, 1, -1114128, 2, -1114127, 48, -1114126, 50, -1114125, 61, -1114124, 49, -1114123, 48, -1114122, 48, -1114121, 50, -1114120, 58, -1179647, 52, -1048604, 17, -1048603, 7, -1048602, 7, -1048601, 7, -1048600, 7, -1048599, 7, -1048598, 7, -1048597, 8, -1048595, 6, -1048594, 7, -1048593, 7, -1048592, 16, -1114111, 53, -983091, 13, -983090, 13, -983088, 56, -983087, 49, -983086, 48, -983085, 48, -983084, 48, -983083, 48, -983082, 48, -983081, 48, -983080, 48, -983079, 48, -983078, 48, -983077, 48, -983076, 48, -983075, 48, -983074, 48, -983073, 50, -983072, 55, -983050, 32, -983047, 14, -983046, 1, -983045, 2, -983044, 48, -983043, 48, -983042, 48, -983041, 48, -1048576, 50, -1048575, 63, -917556, 13, -917553, 0, -917552, 2, -917536, 54, -917532, 14, -917531, 2, -917514, 31, -917512, 0, -917511, 9, -917510, 4, -917509, 5, -983039, 54, -852017, 6, -852016, 8, -852015, 51, -852014, 0, -852013, 2, -852012, 48, -852011, 48, -852010, 48, -852009, 48, -852008, 48, -852007, 48, -852006, 48, -852005, 48, -852004, 48, -852003, 48, -852002, 13, -852001, 13, -852000, 58, -851997, 14, -851996, 9, -851995, 8, -851978, 30, -851976, 6, -851975, 7, -851974, 7, -851973, 8, -851972, 48, -851971, 48, -851970, 48, -851969, 48, -917504, 50, -917503, 63, -917500, 13, -786478, 6, -786477, 8, -786476, 32, -786462, 14, -786461, 9, -786460, 8, -786456, 27, -786446, 13, -786445, 0, -786444, 1, -786443, 1, -786442, 1, -786441, 2, -786437, 54, -851967, 54, -851964, 13, -720940, 31, -720927, 14, -720926, 9, -720925, 8, -720924, 56, -720923, 51, -720922, 55, -720921, 0, -720920, 1, -720919, 1, -720918, 1, -720917, 1, -720916, 1, -720915, 1, -720914, 1, -720913, 1, -720912, 2, -720909, 6, -720908, 7, -720907, 7, -720906, 7, -720905, 8, -720901, 57, -720900, 49, -720899, 48, -720898, 48, -720897, 48, -786432, 50, -786431, 58, -786428, 13, -655412, 13, -655411, 13, -655410, 0, -655409, 1, -655408, 1, -655407, 1, -655406, 1, -655405, 2, -655404, 31, -655400, 0, -655399, 1, -655398, 1, -655397, 1, -655396, 1, -655395, 1, -655394, 1, -655393, 1, -655392, 1, -655391, 9, -655390, 8, -655389, 51, -655388, 58, -655386, 57, -655385, 6, -655384, 7, -655383, 7, -655382, 7, -655381, 7, -655380, 7, -655379, 7, -655378, 7, -655377, 7, -655376, 8, -655369, 0, -655368, 1, -655367, 2, -720892, 13, -589874, 6, -589873, 7, -589872, 7, -589871, 7, -589870, 10, -589869, 5, -589868, 31, -589864, 6, -589863, 7, -589862, 7, -589861, 7, -589860, 7, -589859, 7, -589858, 7, -589857, 7, -589856, 7, -589855, 8, -589836, 13, -589835, 13, -589834, 13, -589833, 6, -589832, 7, -589831, 8, -589830, 13, -589829, 13, -589828, 13, -589825, 13, -655360, 13, -655359, 13, -655358, 13, -655356, 13, -524334, 3, -524333, 5, -524332, 31, -524317, 14, -524316, 15, -524291, 13, -524289, 13, -589820, 13, -458798, 3, -458797, 5, -458796, 31, -458781, 6, -458780, 8, -458773, 13, -458753, 13, -524285, 13, -393269, 18, -393263, 18, -393262, 3, -393261, 5, -393260, 31, -393249, 27, -393232, 13, -393231, 13, -393230, 13, -393229, 13, -393228, 13, -393227, 13, -393226, 13, -393225, 13, -393221, 0, -393220, 1, -393219, 1, -393218, 1, -393217, 2, -458750, 13, -327733, 13, -327728, 0, -327727, 1, -327726, 9, -327725, 5, -327724, 31, -327720, 56, -327719, 49, -327718, 48, -327717, 0, -327716, 1, -327715, 1, -327714, 1, -327713, 1, -327712, 1, -327711, 1, -327710, 1, -327709, 1, -327708, 1, -327707, 2, -327685, 3, -327684, 11, -327683, 7, -327682, 7, -327681, 8, -393214, 13, -262196, 13, -262192, 6, -262191, 7, -262190, 7, -262189, 8, -262188, 31, -262184, 47, -262181, 6, -262180, 7, -262179, 7, -262178, 7, -262177, 7, -262176, 7, -262175, 7, -262174, 7, -262173, 7, -262172, 7, -262171, 8, -262149, 3, -262148, 5, -327679, 13, -196660, 13, -196652, 31, -196648, 52, -196643, 32, -196613, 3, -196612, 5, -262143, 13, -131116, 31, -131112, 52, -131107, 30, -131090, 18, -131081, 13, -131077, 3, -131076, 5, -196608, 13, -196607, 56, -196606, 49, -196605, 48, -196604, 48, -196603, 48, -65580, 30, -65576, 52, -65571, 0, -65570, 1, -65569, 1, -65568, 1, -65567, 1, -65566, 1, -65565, 1, -65564, 1, -65563, 1, -65562, 1, -65561, 1, -65560, 1, -65559, 1, -65558, 1, -65557, 1, -65556, 1, -65555, 1, -65554, 1, -65553, 1, -65552, 1, -65551, 1, -65550, 1, -65549, 1, -65548, 1, -65547, 1, -65546, 2, -65541, 3, -65540, 5, -131071, 47, -45, 0, -44, 1, -43, 1, -42, 1, -41, 1, -40, 1, -39, 1, -38, 15, -35, 17, -34, 7, -33, 7, -32, 7, -31, 7, -30, 7, -29, 7, -28, 7, -27, 7, -26, 7, -25, 7, -24, 7, -23, 7, -22, 7, -21, 7, -20, 7, -19, 7, -18, 7, -17, 7, -16, 7, -15, 7, -14, 7, -13, 7, -12, 7, -11, 7, -10, 16, -5, 3, -4, 5, -65535, 52, 65491, 3, 65492, 4, 65493, 4, 65494, 4, 65495, 4, 65496, 4, 65497, 4, 65498, 12, 65499, 15, 65531, 3, 65532, 5, 1, 52, 131027, 6, 131028, 7, 131029, 7, 131030, 7, 131031, 7, 131032, 7, 131033, 10, 131034, 4, 131035, 12, 131036, 15, 131067, 3, 131068, 5, 65537, 52, 196556, 13, 196561, 13, 196569, 17, 196570, 10, 196571, 4, 196572, 12, 196573, 1, 196574, 1, 196575, 2, 196576, 48, 196577, 48, 196578, 48, 196579, 48, 196580, 48, 196581, 48, 196582, 48, 196583, 48, 196584, 48, 196585, 48, 196586, 48, 196587, 48, 196588, 48, 196589, 48, 196590, 48, 196591, 48, 196592, 48, 196593, 48, 196594, 48, 196595, 48, 196596, 48, 196597, 48, 196598, 50, 196599, 58, 196603, 6, 196604, 8, 131073, 52, 262092, 13, 262093, 13, 262094, 13, 262095, 13, 262096, 13, 262097, 13, 262106, 17, 262107, 10, 262108, 4, 262109, 4, 262110, 4, 262111, 5, 262135, 13, 262139, 13, 196609, 52, 327632, 57, 327633, 49, 327634, 48, 327635, 48, 327636, 48, 327637, 48, 327638, 48, 327639, 48, 327640, 48, 327641, 48, 327642, 48, 327643, 17, 327644, 7, 327645, 7, 327646, 7, 327647, 8, 327648, 48, 327649, 48, 327650, 48, 327651, 48, 327652, 48, 327653, 48, 327654, 48, 327655, 48, 327656, 48, 327657, 48, 327658, 48, 327659, 48, 327660, 48, 327661, 48, 327662, 48, 327663, 48, 327664, 48, 327665, 48, 327666, 48, 327667, 48, 327668, 48, 327669, 48, 327670, 50, 327671, 55, 327672, 13, 327673, 13, 327674, 13, 262145, 52, 393202, 13, 327680, 13, 327681, 13, 458739, 13, 458740, 13, 458741, 13, 458750, 13, 458751, 13, 524278, 13, 524279, 13, 524280, 13, 524281, 13, 524282, 13, 524283, 13, 524284, 13, 524285, 13 )
+
+[node name="back" type="TileMap" parent="."]
+
+transform/pos = Vector2( -176.029, 0.598877 )
+transform/scale = Vector2( 1.7, 1.7 )
+z/z = -3
+mode = 0
+tile_set = ExtResource( 1 )
+cell/size = Vector2( 64, 64 )
+cell/quadrant_size = 16
+cell/custom_transform = Matrix32( 1, 0, 0, 1, 0, 0 )
+cell/half_offset = 2
+cell/tile_origin = 0
+cell/y_sort = false
+collision/use_kinematic = false
+collision/friction = 1.0
+collision/bounce = 0.0
+collision/layers = 2
+collision/mask = 15
+occluder/light_mask = 1
+tile_data = IntArray( -1966143, 69, -1966142, 69, -1966141, 69, -1966140, 69, -1966139, 69, -1966138, 69, -1966137, 69, -1966136, 69, -1966135, 69, -1966134, 69, -1966133, 69, -1966132, 69, -1966131, 69, -1966130, 69, -1966129, 69, -1966128, 69, -1966127, 69, -1966126, 69, -1966125, 69, -1966124, 69, -1966123, 69, -1966122, 69, -1966121, 69, -1966120, 69, -1966119, 69, -1966118, 69, -1966117, 69, -1966116, 70, -1900607, 67, -1900606, 67, -1900605, 67, -1900604, 67, -1900603, 67, -1900602, 67, -1900601, 67, -1900600, 67, -1900599, 67, -1900598, 67, -1900597, 67, -1900596, 67, -1900595, 67, -1900594, 67, -1900593, 67, -1900592, 67, -1900591, 67, -1900590, 67, -1900589, 67, -1900588, 67, -1900587, 67, -1900586, 67, -1900585, 67, -1900584, 67, -1900583, 67, -1900582, 67, -1900581, 67, -1900580, 73, -1835070, 67, -1835069, 67, -1835068, 67, -1835067, 67, -1835066, 67, -1835065, 67, -1835064, 67, -1835063, 67, -1835062, 67, -1835061, 67, -1835060, 67, -1835059, 67, -1835058, 67, -1835057, 67, -1835056, 67, -1835055, 67, -1835054, 67, -1835053, 67, -1835052, 67, -1835051, 67, -1835050, 67, -1835049, 67, -1835048, 67, -1835047, 67, -1835046, 67, -1835045, 67, -1835044, 84, -1835043, 69, -1835042, 69, -1835041, 69, -1835040, 69, -1835039, 69, -1835038, 69, -1835037, 69, -1835036, 69, -1835035, 69, -1835034, 69, -1835033, 79, -1769536, 67, -1769535, 67, -1769534, 67, -1769533, 67, -1769532, 67, -1769531, 67, -1769530, 67, -1769529, 67, -1769528, 67, -1769527, 67, -1769526, 67, -1769525, 67, -1769524, 67, -1769523, 67, -1769522, 67, -1769521, 67, -1769520, 67, -1769519, 67, -1769518, 67, -1769517, 67, -1769516, 67, -1769515, 67, -1769514, 67, -1769513, 67, -1769512, 67, -1769511, 67, -1769510, 67, -1769509, 67, -1769508, 67, -1769507, 67, -1769506, 67, -1769505, 67, -1769504, 67, -1769503, 67, -1769502, 67, -1769501, 67, -1769500, 67, -1769499, 72, -1769498, 67, -1769497, 73, -1704002, 67, -1704001, 67, -1704000, 67, -1703999, 67, -1703998, 67, -1703997, 67, -1703996, 67, -1703995, 67, -1703994, 67, -1703993, 67, -1703992, 67, -1703991, 67, -1703990, 67, -1703989, 67, -1703988, 67, -1703987, 67, -1703986, 67, -1703985, 67, -1703984, 67, -1703983, 67, -1703982, 67, -1703981, 67, -1703980, 67, -1703979, 67, -1703978, 67, -1703977, 67, -1703976, 67, -1703975, 67, -1703974, 67, -1703973, 67, -1703972, 67, -1703971, 67, -1703970, 67, -1703969, 67, -1703968, 67, -1703967, 67, -1703966, 67, -1703965, 67, -1703964, 67, -1703963, 72, -1703962, 67, -1703961, 73, -1703952, 78, -1703951, 69, -1703950, 69, -1703949, 69, -1703948, 79, -1638465, 67, -1638464, 67, -1638463, 67, -1638462, 67, -1638461, 67, -1638460, 67, -1638459, 67, -1638458, 67, -1638457, 67, -1638456, 67, -1638455, 67, -1638454, 67, -1638453, 67, -1638452, 67, -1638451, 67, -1638450, 67, -1638449, 67, -1638448, 67, -1638447, 67, -1638446, 67, -1638445, 67, -1638444, 67, -1638443, 67, -1638442, 67, -1638441, 67, -1638440, 67, -1638439, 67, -1638438, 67, -1638437, 67, -1638436, 67, -1638435, 67, -1638434, 67, -1638433, 67, -1638432, 67, -1638431, 67, -1638430, 67, -1638429, 67, -1638428, 67, -1638427, 67, -1638426, 67, -1638425, 73, -1638418, 78, -1638417, 78, -1638416, 85, -1638415, 67, -1638414, 67, -1638413, 67, -1638412, 84, -1572928, 67, -1572927, 67, -1572926, 67, -1572925, 67, -1572924, 67, -1572923, 67, -1572922, 67, -1572921, 67, -1572920, 67, -1572919, 67, -1572918, 67, -1572917, 67, -1572916, 67, -1572915, 67, -1572914, 67, -1572913, 67, -1572912, 67, -1572911, 67, -1572910, 67, -1572909, 67, -1572908, 67, -1572907, 67, -1572906, 67, -1572905, 67, -1572904, 67, -1572903, 67, -1572902, 67, -1572901, 67, -1572900, 67, -1572899, 67, -1572898, 67, -1572897, 67, -1572896, 67, -1572895, 67, -1572894, 67, -1572893, 67, -1572892, 67, -1572891, 67, -1572890, 67, -1572889, 67, -1572888, 69, -1572887, 69, -1572886, 69, -1572885, 67, -1572884, 67, -1572883, 67, -1572882, 67, -1572881, 67, -1572880, 67, -1572879, 67, -1572878, 67, -1572877, 67, -1572876, 67, -1572875, 69, -1572874, 69, -1572873, 69, -1572872, 69, -1572871, 69, -1572870, 79, -1507390, 67, -1507389, 67, -1507388, 67, -1507387, 67, -1507386, 67, -1507385, 67, -1507384, 67, -1507383, 67, -1507382, 67, -1507381, 67, -1507380, 67, -1507379, 67, -1507378, 67, -1507377, 67, -1507376, 67, -1507375, 67, -1507374, 67, -1507373, 67, -1507372, 67, -1507371, 67, -1507370, 67, -1507369, 67, -1507368, 67, -1507367, 67, -1507366, 67, -1507365, 67, -1507364, 67, -1507363, 67, -1507362, 67, -1507361, 67, -1507360, 67, -1507359, 67, -1507358, 67, -1507357, 67, -1507356, 67, -1507355, 67, -1507354, 67, -1507353, 67, -1507352, 67, -1507351, 67, -1507350, 67, -1507349, 67, -1507348, 67, -1507347, 67, -1507346, 67, -1507345, 67, -1507344, 67, -1507343, 67, -1507342, 67, -1507341, 67, -1507340, 67, -1507339, 67, -1507338, 67, -1507337, 67, -1507336, 67, -1507335, 67, -1507334, 84, -1507333, 69, -1507332, 69, -1507331, 69, -1507330, 69, -1507329, 69, -1572864, 69, -1572863, 69, -1572862, 69, -1572861, 69, -1572860, 69, -1572859, 69, -1572858, 69, -1572857, 69, -1572856, 69, -1441854, 67, -1441853, 67, -1441852, 67, -1441851, 67, -1441850, 67, -1441849, 67, -1441848, 67, -1441847, 67, -1441846, 67, -1441845, 67, -1441844, 67, -1441843, 67, -1441842, 67, -1441841, 67, -1441840, 67, -1441839, 67, -1441838, 67, -1441837, 67, -1441836, 67, -1441835, 67, -1441834, 67, -1441833, 67, -1441832, 67, -1441831, 67, -1441830, 67, -1441829, 67, -1441828, 67, -1441827, 67, -1441826, 67, -1441825, 67, -1441824, 67, -1441823, 67, -1441822, 67, -1441821, 67, -1441820, 67, -1441819, 67, -1441818, 67, -1441817, 67, -1441815, 67, -1441814, 67, -1441813, 67, -1441812, 67, -1441811, 67, -1441810, 67, -1441809, 67, -1441808, 67, -1441807, 67, -1441806, 67, -1441805, 67, -1441804, 67, -1441803, 67, -1441802, 67, -1441801, 67, -1441800, 67, -1441799, 67, -1441798, 67, -1441797, 67, -1441796, 67, -1441795, 67, -1441794, 67, -1441793, 67, -1507328, 67, -1507327, 67, -1507326, 67, -1507325, 67, -1507324, 67, -1507323, 67, -1507322, 67, -1507321, 67, -1507320, 67, -1376318, 67, -1376317, 67, -1376316, 67, -1376315, 67, -1376314, 67, -1376313, 67, -1376312, 67, -1376311, 67, -1376310, 67, -1376309, 67, -1376308, 67, -1376307, 67, -1376306, 67, -1376305, 67, -1376304, 67, -1376303, 67, -1376302, 67, -1376301, 67, -1376300, 67, -1376299, 67, -1376298, 67, -1376297, 67, -1376296, 67, -1376295, 67, -1376294, 67, -1376293, 67, -1376292, 67, -1376291, 67, -1376290, 67, -1376289, 67, -1376288, 67, -1376287, 67, -1376286, 67, -1376285, 67, -1376284, 67, -1376283, 67, -1376282, 67, -1376281, 67, -1376280, 67, -1376279, 67, -1376278, 67, -1376277, 67, -1376276, 67, -1376275, 67, -1376274, 67, -1376273, 67, -1376272, 67, -1376271, 67, -1376270, 67, -1376269, 67, -1376268, 67, -1376267, 67, -1376266, 67, -1376265, 67, -1376264, 67, -1376263, 67, -1376262, 67, -1376261, 67, -1376260, 67, -1376259, 67, -1376258, 67, -1376257, 67, -1441792, 67, -1441791, 67, -1441790, 67, -1441789, 67, -1441788, 67, -1441787, 67, -1441786, 67, -1441785, 67, -1441784, 67, -1310782, 67, -1310781, 67, -1310780, 67, -1310779, 67, -1310778, 67, -1310777, 67, -1310776, 67, -1310775, 67, -1310774, 67, -1310773, 67, -1310772, 67, -1310771, 67, -1310770, 67, -1310769, 67, -1310768, 67, -1310767, 67, -1310766, 67, -1310765, 67, -1310764, 67, -1310763, 67, -1310762, 67, -1310761, 67, -1310760, 67, -1310759, 67, -1310758, 67, -1310757, 67, -1310756, 67, -1310755, 67, -1310754, 67, -1310753, 67, -1310752, 67, -1310751, 67, -1310750, 67, -1310749, 67, -1310748, 67, -1310747, 67, -1310746, 67, -1310745, 67, -1310744, 67, -1310743, 67, -1310742, 67, -1310741, 67, -1310740, 67, -1310739, 67, -1310738, 67, -1310737, 67, -1310736, 67, -1310735, 67, -1310734, 67, -1310733, 67, -1310732, 67, -1310731, 67, -1310730, 67, -1310729, 67, -1310728, 67, -1310727, 67, -1310726, 67, -1310725, 67, -1310724, 67, -1310723, 67, -1310722, 67, -1310721, 67, -1376256, 67, -1376255, 67, -1376254, 67, -1376253, 67, -1376252, 67, -1376251, 67, -1376250, 67, -1376249, 67, -1376248, 67, -1245245, 67, -1245244, 67, -1245243, 67, -1245242, 67, -1245241, 67, -1245240, 67, -1245239, 67, -1245238, 67, -1245237, 67, -1245236, 67, -1245235, 67, -1245234, 67, -1245233, 67, -1245232, 67, -1245231, 67, -1245230, 67, -1245229, 67, -1245228, 67, -1245227, 67, -1245226, 67, -1245225, 67, -1245224, 67, -1245223, 67, -1245222, 67, -1245221, 67, -1245220, 67, -1245219, 67, -1245218, 67, -1245217, 67, -1245216, 67, -1245215, 67, -1245214, 67, -1245213, 67, -1245212, 67, -1245211, 67, -1245210, 67, -1245209, 67, -1245208, 67, -1245207, 67, -1245206, 67, -1245205, 67, -1245204, 67, -1245203, 67, -1245202, 67, -1245201, 67, -1245200, 67, -1245199, 67, -1245198, 67, -1245197, 67, -1245196, 67, -1245195, 67, -1245194, 67, -1245193, 67, -1245192, 67, -1245191, 67, -1245190, 67, -1245189, 67, -1245188, 67, -1245187, 67, -1245186, 67, -1245185, 67, -1310720, 67, -1310719, 67, -1310718, 67, -1310717, 67, -1310716, 67, -1310715, 67, -1310714, 67, -1310713, 67, -1310712, 67, -1310711, 67, -1310710, 67, -1310709, 67, -1310708, 67, -1310707, 67, -1310706, 67, -1310705, 67, -1310704, 67, -1179709, 67, -1179708, 67, -1179707, 67, -1179706, 67, -1179705, 67, -1179704, 67, -1179703, 67, -1179702, 67, -1179701, 67, -1179700, 67, -1179699, 67, -1179698, 67, -1179697, 67, -1179696, 67, -1179695, 67, -1179694, 67, -1179693, 67, -1179692, 67, -1179691, 67, -1179690, 67, -1179689, 67, -1179688, 67, -1179687, 67, -1179686, 67, -1179685, 67, -1179684, 67, -1179683, 67, -1179682, 67, -1179681, 67, -1179680, 67, -1179679, 67, -1179678, 67, -1179677, 67, -1179676, 67, -1179675, 67, -1179674, 67, -1179673, 67, -1179672, 67, -1179671, 67, -1179670, 67, -1179669, 67, -1179668, 67, -1179667, 67, -1179666, 67, -1179665, 67, -1179664, 67, -1179663, 67, -1179662, 67, -1179661, 67, -1179660, 67, -1179659, 67, -1179658, 67, -1179657, 67, -1179656, 67, -1179655, 67, -1179654, 67, -1179653, 67, -1179652, 67, -1179651, 67, -1179650, 67, -1179649, 67, -1245184, 67, -1245183, 67, -1245182, 67, -1245181, 67, -1245180, 67, -1245179, 67, -1245178, 67, -1245177, 67, -1245176, 67, -1245175, 67, -1245174, 67, -1245173, 67, -1245172, 67, -1245171, 67, -1245170, 67, -1245169, 67, -1114173, 67, -1114172, 67, -1114171, 67, -1114170, 67, -1114169, 67, -1114168, 67, -1114167, 67, -1114166, 67, -1114165, 67, -1114164, 67, -1114163, 67, -1114162, 67, -1114161, 67, -1114160, 67, -1114159, 67, -1114158, 67, -1114157, 67, -1114156, 67, -1114155, 67, -1114154, 67, -1114153, 67, -1114152, 67, -1114151, 67, -1114150, 67, -1114149, 67, -1114148, 67, -1114147, 67, -1114146, 67, -1114145, 67, -1114144, 67, -1114143, 67, -1114142, 67, -1114141, 67, -1114140, 67, -1114139, 67, -1114138, 67, -1114137, 76, -1114136, 67, -1114135, 67, -1114134, 76, -1114133, 67, -1114132, 67, -1114131, 67, -1114130, 67, -1114129, 67, -1114128, 67, -1114127, 67, -1114126, 67, -1114125, 67, -1114124, 67, -1114123, 67, -1114122, 67, -1114121, 67, -1114120, 67, -1114119, 67, -1114118, 67, -1114117, 67, -1114116, 67, -1114115, 67, -1114114, 67, -1114113, 67, -1179648, 67, -1179647, 67, -1179646, 67, -1179645, 67, -1179644, 67, -1179643, 67, -1179642, 67, -1179641, 67, -1179640, 67, -1179639, 67, -1179638, 67, -1179637, 67, -1179636, 67, -1179635, 67, -1179634, 67, -1179633, 67, -1179632, 67, -1048637, 67, -1048636, 67, -1048635, 67, -1048634, 67, -1048633, 67, -1048632, 67, -1048631, 67, -1048630, 67, -1048629, 67, -1048628, 67, -1048627, 67, -1048626, 67, -1048625, 67, -1048624, 67, -1048623, 67, -1048622, 67, -1048621, 67, -1048620, 67, -1048619, 67, -1048618, 67, -1048617, 67, -1048616, 67, -1048615, 67, -1048614, 67, -1048613, 67, -1048612, 67, -1048611, 67, -1048610, 67, -1048609, 67, -1048608, 67, -1048607, 67, -1048606, 67, -1048605, 67, -1048604, 67, -1048603, 67, -1048602, 67, -1048601, 67, -1048600, 67, -1048599, 67, -1048598, 67, -1048597, 67, -1048596, 67, -1048595, 67, -1048594, 67, -1048593, 67, -1048592, 67, -1048591, 67, -1048590, 67, -1048589, 67, -1048588, 67, -1048587, 67, -1048586, 67, -1048585, 67, -1048584, 67, -1048583, 67, -1048582, 67, -1048581, 67, -1048580, 67, -1048579, 67, -1048578, 67, -1048577, 67, -1114112, 67, -1114111, 67, -1114110, 67, -1114109, 67, -1114108, 67, -1114107, 67, -1114106, 67, -1114105, 67, -1114104, 67, -1114103, 67, -1114102, 67, -1114101, 67, -1114100, 67, -1114099, 67, -1114098, 67, -1114097, 67, -983101, 67, -983100, 67, -983099, 67, -983098, 67, -983097, 67, -983096, 67, -983095, 67, -983094, 67, -983093, 67, -983092, 67, -983091, 67, -983090, 67, -983089, 67, -983088, 67, -983087, 67, -983086, 67, -983085, 67, -983084, 67, -983083, 67, -983082, 67, -983081, 67, -983080, 67, -983079, 67, -983078, 67, -983077, 67, -983076, 67, -983075, 67, -983074, 67, -983073, 67, -983072, 67, -983071, 67, -983070, 67, -983069, 67, -983068, 67, -983067, 67, -983066, 67, -983065, 67, -983064, 67, -983063, 67, -983062, 67, -983061, 67, -983060, 67, -983059, 67, -983058, 67, -983057, 67, -983056, 67, -983055, 67, -983054, 67, -983053, 67, -983052, 67, -983051, 67, -983050, 67, -983049, 67, -983048, 67, -983047, 67, -983046, 67, -983045, 67, -983044, 67, -983043, 67, -983042, 67, -983041, 67, -1048576, 67, -1048575, 67, -1048574, 67, -1048573, 67, -1048572, 67, -1048571, 67, -1048570, 67, -1048569, 67, -1048568, 67, -1048567, 67, -1048566, 67, -1048565, 67, -1048564, 67, -1048563, 67, -1048562, 67, -1048561, 67, -917565, 67, -917564, 67, -917563, 67, -917562, 67, -917561, 67, -917560, 67, -917559, 67, -917558, 67, -917557, 67, -917556, 67, -917555, 67, -917554, 67, -917553, 67, -917552, 67, -917551, 67, -917550, 67, -917549, 67, -917548, 67, -917547, 67, -917546, 67, -917545, 67, -917544, 67, -917543, 67, -917542, 67, -917541, 67, -917540, 67, -917539, 67, -917538, 67, -917537, 67, -917536, 67, -917535, 67, -917534, 67, -917533, 67, -917532, 67, -917531, 67, -917530, 67, -917529, 67, -917528, 67, -917527, 67, -917526, 67, -917525, 67, -917524, 67, -917523, 67, -917522, 67, -917521, 67, -917520, 67, -917519, 67, -917518, 67, -917517, 67, -917516, 67, -917515, 67, -917514, 67, -917513, 67, -917512, 67, -917511, 67, -917510, 67, -917509, 67, -917508, 67, -917507, 67, -917506, 67, -917505, 67, -983040, 67, -983039, 67, -983038, 67, -983037, 67, -983036, 67, -983035, 67, -983034, 67, -983033, 67, -983032, 67, -983031, 67, -983030, 67, -983029, 67, -983028, 67, -983027, 67, -983026, 67, -983025, 67, -852029, 67, -852028, 67, -852027, 67, -852026, 67, -852025, 67, -852024, 67, -852023, 67, -852022, 67, -852021, 67, -852020, 67, -852019, 67, -852018, 67, -852017, 67, -852016, 67, -852015, 67, -852014, 67, -852013, 67, -852012, 67, -852011, 67, -852010, 67, -852009, 67, -852008, 67, -852007, 67, -852006, 67, -852005, 67, -852004, 67, -852003, 67, -852002, 67, -852001, 67, -852000, 67, -851999, 67, -851998, 67, -851997, 67, -851996, 67, -851995, 67, -851994, 67, -851993, 67, -851992, 67, -851991, 67, -851990, 67, -851989, 67, -851988, 67, -851987, 67, -851986, 67, -851985, 67, -851984, 67, -851983, 67, -851982, 67, -851981, 67, -851980, 67, -851979, 67, -851978, 67, -851977, 67, -851976, 67, -851975, 67, -851974, 67, -851973, 67, -851972, 67, -851971, 67, -851970, 67, -851969, 67, -917504, 67, -917503, 67, -917502, 67, -917501, 67, -917500, 67, -917499, 67, -917498, 67, -917497, 67, -917496, 67, -917495, 67, -917494, 67, -917493, 67, -917492, 67, -917491, 67, -917490, 67, -917489, 67, -786493, 67, -786492, 67, -786491, 67, -786490, 67, -786489, 67, -786488, 67, -786487, 67, -786486, 67, -786485, 67, -786484, 67, -786483, 67, -786482, 67, -786481, 67, -786480, 67, -786479, 67, -786478, 67, -786477, 67, -786476, 67, -786475, 67, -786474, 67, -786473, 67, -786472, 67, -786471, 67, -786470, 67, -786469, 67, -786468, 67, -786467, 67, -786466, 67, -786465, 67, -786464, 67, -786463, 67, -786462, 67, -786461, 67, -786460, 67, -786459, 67, -786458, 67, -786457, 67, -786456, 67, -786455, 67, -786454, 67, -786453, 67, -786452, 67, -786451, 67, -786450, 67, -786449, 67, -786448, 67, -786447, 67, -786446, 67, -786445, 67, -786444, 67, -786443, 67, -786442, 67, -786441, 67, -786440, 67, -786439, 67, -786438, 67, -786437, 67, -786436, 67, -786435, 67, -786434, 67, -786433, 67, -851968, 67, -851967, 67, -851966, 67, -851965, 67, -851964, 67, -851963, 67, -851962, 67, -851961, 67, -851960, 67, -851959, 67, -851958, 67, -851957, 67, -851956, 67, -851955, 67, -851954, 67, -851953, 67, -720957, 67, -720956, 67, -720955, 67, -720954, 67, -720953, 67, -720952, 67, -720951, 67, -720950, 67, -720949, 67, -720948, 67, -720947, 67, -720946, 67, -720945, 67, -720944, 67, -720943, 67, -720942, 67, -720941, 67, -720940, 67, -720939, 67, -720938, 67, -720937, 67, -720936, 67, -720935, 67, -720934, 67, -720933, 67, -720932, 67, -720931, 67, -720930, 67, -720929, 67, -720928, 67, -720927, 67, -720926, 67, -720925, 67, -720924, 67, -720923, 67, -720922, 67, -720921, 67, -720920, 67, -720919, 67, -720918, 67, -720917, 67, -720916, 67, -720915, 67, -720914, 67, -720913, 67, -720912, 67, -720911, 67, -720910, 67, -720909, 67, -720908, 67, -720907, 67, -720906, 67, -720905, 67, -720904, 67, -720903, 67, -720902, 67, -720901, 67, -720900, 67, -720899, 67, -720898, 67, -720897, 67, -786432, 67, -786431, 67, -786430, 67, -786429, 67, -786428, 67, -786427, 67, -786426, 67, -786425, 67, -786424, 67, -786423, 67, -786422, 67, -786421, 67, -786420, 67, -786419, 67, -786418, 67, -786417, 67, -655421, 67, -655420, 67, -655419, 67, -655418, 67, -655417, 67, -655416, 67, -655415, 67, -655414, 67, -655413, 67, -655412, 67, -655411, 67, -655410, 67, -655409, 67, -655408, 67, -655407, 67, -655406, 67, -655405, 67, -655404, 67, -655403, 67, -655402, 67, -655401, 67, -655400, 67, -655399, 67, -655398, 67, -655397, 67, -655396, 67, -655395, 67, -655394, 67, -655393, 67, -655392, 67, -655391, 67, -655390, 67, -655389, 67, -655388, 67, -655387, 67, -655386, 67, -655385, 67, -655384, 67, -655383, 67, -655382, 67, -655381, 67, -655380, 67, -655379, 67, -655378, 67, -655377, 67, -655376, 67, -655375, 67, -655374, 67, -655373, 67, -655372, 67, -655371, 67, -655370, 67, -655369, 67, -655368, 67, -655367, 67, -655366, 67, -655365, 67, -655364, 67, -655363, 67, -655362, 67, -655361, 67, -720896, 67, -720895, 67, -720894, 67, -720893, 67, -720892, 67, -720891, 67, -720890, 67, -720889, 67, -720888, 67, -720887, 67, -720886, 67, -720885, 67, -720884, 67, -720883, 67, -720882, 67, -720881, 67, -589885, 67, -589884, 67, -589883, 67, -589882, 67, -589881, 67, -589880, 67, -589879, 67, -589878, 67, -589877, 67, -589876, 67, -589875, 67, -589874, 67, -589873, 67, -589872, 67, -589871, 67, -589870, 67, -589869, 67, -589868, 67, -589867, 67, -589866, 67, -589865, 67, -589864, 67, -589863, 67, -589862, 67, -589861, 67, -589860, 67, -589859, 67, -589858, 67, -589857, 67, -589856, 67, -589855, 67, -589854, 67, -589853, 67, -589852, 67, -589851, 67, -589850, 67, -589849, 67, -589848, 67, -589847, 67, -589846, 67, -589845, 67, -589844, 67, -589843, 67, -589842, 67, -589841, 67, -589840, 67, -589839, 67, -589838, 67, -589837, 67, -589836, 67, -589835, 67, -589834, 67, -589833, 67, -589832, 67, -589831, 67, -589830, 67, -589829, 67, -589828, 67, -589827, 67, -589826, 67, -589825, 67, -655360, 67, -655359, 67, -655358, 67, -655357, 67, -655356, 67, -655355, 67, -655354, 67, -655353, 67, -655352, 67, -655351, 67, -655350, 67, -655349, 67, -655348, 67, -655347, 67, -655346, 67, -655345, 67, -524350, 67, -524349, 67, -524348, 67, -524347, 67, -524346, 67, -524345, 67, -524344, 67, -524343, 67, -524342, 67, -524341, 67, -524340, 67, -524339, 67, -524338, 67, -524337, 67, -524336, 67, -524335, 67, -524334, 67, -524333, 67, -524332, 67, -524331, 67, -524330, 67, -524329, 67, -524328, 67, -524327, 67, -524326, 67, -524325, 67, -524324, 67, -524323, 67, -524322, 67, -524321, 67, -524320, 67, -524319, 67, -524318, 67, -524317, 67, -524316, 67, -524315, 67, -524314, 67, -524313, 67, -524312, 67, -524311, 67, -524310, 67, -524309, 67, -524308, 67, -524307, 67, -524306, 67, -524305, 67, -524304, 67, -524303, 67, -524302, 67, -524301, 67, -524300, 67, -524299, 67, -524298, 67, -524297, 67, -524296, 67, -524295, 67, -524294, 67, -524293, 67, -524292, 67, -524291, 67, -524290, 67, -524289, 67, -589824, 67, -589823, 67, -589822, 67, -589821, 67, -589820, 67, -589819, 67, -589818, 67, -589817, 67, -589816, 67, -589815, 67, -589814, 67, -589813, 67, -589812, 67, -589811, 67, -589810, 67, -589809, 67, -458814, 67, -458813, 67, -458812, 67, -458811, 67, -458810, 67, -458809, 67, -458808, 67, -458807, 67, -458806, 67, -458805, 67, -458804, 67, -458803, 67, -458802, 67, -458801, 67, -458800, 67, -458799, 67, -458798, 67, -458797, 67, -458796, 67, -458795, 67, -458794, 67, -458793, 67, -458792, 67, -458791, 67, -458790, 67, -458789, 67, -458788, 67, -458787, 67, -458786, 67, -458785, 67, -458784, 67, -458783, 67, -458782, 67, -458781, 67, -458780, 67, -458779, 67, -458778, 67, -458777, 67, -458776, 67, -458775, 67, -458774, 67, -458773, 67, -458772, 67, -458771, 67, -458770, 67, -458769, 67, -458768, 67, -458767, 67, -458766, 67, -458765, 67, -458764, 67, -458763, 67, -458762, 67, -458761, 67, -458760, 67, -458759, 67, -458758, 67, -458757, 67, -458756, 67, -458755, 67, -458754, 67, -458753, 67, -524288, 67, -524287, 67, -524286, 67, -524285, 67, -524284, 67, -524283, 67, -524282, 67, -524281, 67, -524280, 67, -524279, 67, -524278, 67, -524277, 67, -524276, 67, -524275, 67, -524274, 67, -524273, 67, -393278, 67, -393277, 67, -393276, 67, -393275, 67, -393274, 67, -393273, 67, -393272, 67, -393271, 67, -393270, 67, -393269, 67, -393268, 67, -393267, 67, -393266, 67, -393265, 67, -393264, 67, -393263, 67, -393262, 67, -393261, 67, -393260, 67, -393259, 67, -393258, 67, -393257, 67, -393256, 67, -393255, 67, -393254, 67, -393253, 67, -393252, 67, -393251, 67, -393250, 67, -393249, 67, -393248, 67, -393247, 67, -393246, 67, -393245, 67, -393244, 67, -393243, 67, -393242, 67, -393241, 67, -393240, 67, -393239, 67, -393238, 67, -393237, 67, -393236, 67, -393235, 67, -393234, 67, -393233, 67, -393232, 67, -393231, 67, -393230, 67, -393229, 67, -393228, 67, -393227, 67, -393226, 67, -393225, 67, -393224, 67, -393223, 67, -393222, 67, -393221, 67, -393220, 67, -393219, 67, -393218, 67, -393217, 67, -458752, 67, -458751, 67, -458750, 67, -458749, 67, -458748, 67, -458747, 67, -458746, 67, -458745, 67, -458744, 67, -458743, 67, -458742, 67, -458741, 67, -458740, 67, -458739, 67, -458738, 67, -458737, 67, -327742, 67, -327741, 67, -327740, 67, -327739, 67, -327738, 67, -327737, 67, -327736, 67, -327735, 67, -327734, 67, -327733, 67, -327732, 67, -327731, 67, -327730, 67, -327729, 67, -327728, 67, -327727, 67, -327726, 67, -327725, 67, -327724, 67, -327723, 67, -327722, 67, -327721, 67, -327720, 67, -327719, 67, -327718, 67, -327717, 67, -327716, 67, -327715, 67, -327714, 67, -327713, 67, -327712, 67, -327711, 67, -327710, 67, -327709, 67, -327708, 67, -327707, 67, -327706, 67, -327705, 67, -327704, 67, -327703, 67, -327702, 67, -327701, 67, -327700, 67, -327699, 67, -327698, 67, -327697, 67, -327696, 67, -327695, 67, -327694, 67, -327693, 67, -327692, 67, -327691, 67, -327690, 67, -327689, 67, -327688, 67, -327687, 67, -327686, 67, -327685, 67, -327684, 67, -327683, 67, -327682, 67, -327681, 67, -393216, 67, -393215, 67, -393214, 67, -393213, 67, -393212, 67, -393211, 67, -393210, 67, -393209, 67, -393208, 67, -393207, 67, -393206, 67, -393205, 67, -393204, 67, -393203, 67, -393202, 67, -262205, 67, -262201, 67, -262200, 67, -262199, 67, -262198, 67, -262197, 67, -262196, 67, -262195, 67, -262194, 67, -262193, 67, -262192, 67, -262191, 67, -262190, 67, -262189, 67, -262188, 67, -262187, 67, -262186, 67, -262185, 67, -262184, 67, -262183, 67, -262182, 67, -262181, 67, -262180, 67, -262179, 67, -262178, 67, -262177, 67, -262176, 67, -262175, 67, -262174, 67, -262173, 67, -262172, 67, -262171, 67, -262170, 67, -262169, 67, -262168, 67, -262167, 67, -262166, 67, -262165, 67, -262164, 67, -262163, 67, -262162, 67, -262161, 67, -262160, 67, -262159, 67, -262158, 67, -262157, 67, -262156, 67, -262155, 67, -262154, 67, -262153, 67, -262152, 67, -262151, 67, -262150, 67, -262149, 67, -262148, 67, -262147, 67, -262146, 67, -262145, 67, -327680, 67, -327679, 67, -327678, 67, -327677, 67, -327676, 67, -327675, 67, -327674, 67, -327673, 67, -327672, 67, -327671, 67, -327670, 67, -327669, 67, -327668, 67, -327667, 67, -327666, 67, -327665, 67, -327664, 67, -327663, 67, -196665, 67, -196664, 67, -196663, 67, -196662, 67, -196661, 67, -196660, 67, -196659, 67, -196658, 67, -196657, 67, -196656, 67, -196655, 67, -196654, 67, -196653, 67, -196652, 67, -196651, 67, -196650, 67, -196649, 67, -196648, 67, -196647, 67, -196646, 67, -196645, 67, -196644, 67, -196643, 67, -196642, 67, -196641, 67, -196640, 67, -196639, 67, -196638, 67, -196637, 67, -196636, 67, -196635, 67, -196634, 67, -196633, 67, -196632, 67, -196631, 67, -196630, 67, -196629, 67, -196628, 67, -196627, 67, -196626, 67, -196625, 67, -196624, 67, -196623, 67, -196622, 67, -196621, 67, -196620, 67, -196619, 67, -196618, 67, -196617, 67, -196616, 67, -196615, 67, -196614, 67, -196613, 67, -196612, 67, -196611, 67, -196610, 67, -196609, 67, -262144, 67, -262143, 67, -262142, 67, -262141, 67, -262140, 67, -262139, 67, -262138, 67, -262137, 67, -262136, 67, -262135, 67, -262134, 67, -262133, 67, -262132, 67, -262131, 67, -262130, 67, -262129, 67, -131129, 67, -131128, 67, -131127, 67, -131126, 67, -131125, 67, -131124, 67, -131123, 67, -131122, 67, -131121, 67, -131120, 67, -131119, 67, -131118, 67, -131117, 67, -131116, 67, -131115, 67, -131114, 67, -131113, 67, -131112, 67, -131111, 67, -131110, 67, -131109, 67, -131108, 67, -131107, 67, -131106, 67, -131105, 67, -131104, 67, -131103, 67, -131102, 67, -131101, 67, -131100, 67, -131099, 67, -131098, 67, -131097, 67, -131096, 67, -131095, 67, -131094, 67, -131093, 67, -131092, 67, -131091, 67, -131090, 67, -131089, 67, -131088, 67, -131087, 67, -131086, 67, -131085, 67, -131084, 67, -131083, 67, -131082, 67, -131081, 67, -131080, 67, -131079, 67, -131078, 67, -131077, 67, -131076, 67, -131075, 67, -131074, 67, -131073, 67, -196608, 67, -196607, 67, -196606, 67, -196605, 67, -196604, 67, -196603, 67, -196602, 67, -196601, 67, -196600, 67, -196599, 67, -196598, 67, -196597, 67, -196596, 67, -65593, 67, -65592, 67, -65591, 67, -65590, 67, -65589, 67, -65588, 67, -65587, 67, -65586, 67, -65585, 67, -65584, 67, -65583, 67, -65582, 67, -65581, 67, -65580, 67, -65579, 67, -65578, 67, -65577, 67, -65576, 67, -65575, 67, -65574, 67, -65573, 67, -65572, 67, -65571, 67, -65570, 67, -65569, 67, -65568, 67, -65567, 67, -65566, 67, -65565, 67, -65564, 67, -65563, 67, -65562, 67, -65561, 67, -65560, 67, -65559, 67, -65558, 67, -65557, 67, -65556, 67, -65555, 67, -65554, 67, -65553, 67, -65552, 67, -65551, 67, -65550, 67, -65549, 67, -65548, 67, -65547, 67, -65546, 67, -65545, 67, -65544, 67, -65543, 67, -65542, 67, -65541, 67, -65540, 67, -65539, 67, -65538, 67, -65537, 67, -131072, 67, -131071, 67, -131070, 67, -131069, 67, -131068, 67, -131067, 67, -131066, 67, -131065, 67, -131064, 67, -57, 67, -56, 67, -55, 67, -54, 67, -53, 67, -52, 67, -51, 67, -50, 67, -49, 67, -48, 67, -47, 67, -46, 67, -45, 67, -44, 67, -43, 67, -42, 67, -41, 67, -40, 67, -39, 67, -38, 67, -37, 67, -36, 67, -35, 67, -34, 67, -33, 67, -32, 67, -31, 67, -30, 67, -29, 67, -28, 67, -27, 67, -26, 67, -25, 67, -24, 67, -23, 67, -22, 67, -21, 67, -20, 67, -19, 67, -18, 67, -17, 67, -16, 67, -15, 67, -14, 67, -13, 67, -12, 67, -11, 67, -10, 67, -9, 67, -8, 67, -7, 67, -6, 67, -5, 67, -4, 67, -3, 67, -2, 67, -1, 67, -65536, 67, -65535, 67, -65534, 67, -65533, 67, -65532, 67, -65531, 67, -65530, 67, -65529, 67, -65528, 67, 65479, 67, 65480, 67, 65481, 67, 65482, 67, 65483, 67, 65484, 67, 65485, 67, 65486, 67, 65487, 67, 65488, 67, 65489, 67, 65490, 67, 65491, 67, 65492, 67, 65493, 67, 65496, 67, 65497, 67, 65500, 67, 65501, 67, 65502, 67, 65503, 67, 65504, 67, 65505, 67, 65506, 67, 65507, 67, 65508, 67, 65509, 67, 65510, 67, 65511, 67, 65512, 67, 65513, 67, 65514, 67, 65515, 67, 65516, 67, 65517, 67, 65518, 67, 65519, 67, 65520, 67, 65521, 67, 65522, 67, 65523, 67, 65524, 67, 65525, 67, 65526, 67, 65527, 67, 65528, 67, 65529, 67, 65530, 67, 65531, 67, 65532, 67, 65533, 67, 65534, 67, 65535, 67, 0, 67, 1, 67, 2, 67, 3, 67, 4, 67, 5, 67, 6, 67, 7, 67, 131015, 67, 131016, 67, 131017, 67, 131018, 67, 131019, 67, 131020, 67, 131021, 67, 131022, 67, 131023, 67, 131024, 67, 131025, 67, 131026, 67, 131027, 67, 131028, 67, 131029, 67, 131030, 67, 131031, 67, 131032, 67, 131033, 67, 131034, 67, 131035, 67, 131036, 67, 131037, 67, 131038, 67, 131039, 67, 131040, 67, 131041, 67, 131042, 67, 131043, 67, 131044, 67, 131045, 67, 131046, 67, 131047, 67, 131048, 67, 131049, 67, 131050, 67, 131051, 67, 131052, 67, 131053, 67, 131054, 67, 131055, 67, 131056, 67, 131057, 67, 131058, 67, 131059, 67, 131060, 67, 131061, 67, 131062, 67, 131063, 67, 131064, 67, 131065, 67, 131066, 67, 131067, 67, 131068, 67, 131069, 67, 131070, 67, 131071, 67, 65536, 67, 65537, 67, 65538, 67, 65539, 67, 65540, 67, 65541, 67, 65542, 67, 65543, 67, 196551, 67, 196552, 67, 196553, 67, 196554, 67, 196555, 67, 196556, 67, 196557, 67, 196558, 67, 196559, 67, 196560, 67, 196561, 67, 196562, 67, 196563, 67, 196564, 67, 196565, 67, 196566, 67, 196567, 67, 196568, 67, 196569, 67, 196570, 67, 196571, 67, 196572, 67, 196573, 67, 196574, 67, 196575, 67, 196576, 67, 196577, 67, 196578, 67, 196579, 67, 196580, 67, 196581, 67, 196582, 67, 196583, 67, 196584, 67, 196585, 67, 196586, 67, 196587, 67, 196588, 67, 196589, 67, 196590, 67, 196591, 67, 196592, 67, 196593, 67, 196594, 67, 196595, 67, 196596, 67, 196597, 67, 196598, 67, 196599, 67, 196600, 67, 196601, 67, 196602, 67, 196603, 67, 196604, 67, 196605, 67, 196606, 67, 196607, 67, 131072, 67, 131073, 67, 131074, 67, 131075, 67, 131076, 67, 131077, 67, 131078, 67, 131079, 67, 262087, 67, 262088, 67, 262089, 67, 262090, 67, 262091, 67, 262092, 67, 262093, 67, 262094, 67, 262095, 67, 262096, 67, 262097, 67, 262098, 67, 262099, 67, 262100, 67, 262101, 67, 262102, 67, 262103, 67, 262104, 67, 262105, 67, 262106, 67, 262107, 67, 262108, 67, 262110, 67, 262111, 67, 262112, 67, 262113, 67, 262114, 67, 262115, 67, 262116, 67, 262117, 67, 262118, 67, 262119, 67, 262120, 67, 262121, 67, 262122, 67, 262123, 67, 262124, 67, 262125, 67, 262126, 67, 262127, 67, 262128, 67, 262129, 67, 262130, 67, 262131, 67, 262132, 67, 262133, 67, 262134, 67, 262135, 67, 262136, 67, 262137, 67, 262138, 67, 262139, 67, 262140, 67, 262141, 67, 262142, 67, 262143, 67, 196608, 67, 196609, 67, 196610, 67, 196611, 67, 196612, 67, 196613, 67, 196614, 67, 196615, 67, 327623, 67, 327624, 67, 327625, 67, 327626, 67, 327627, 67, 327628, 67, 327629, 67, 327630, 67, 327631, 67, 327632, 67, 327633, 67, 327634, 67, 327635, 67, 327636, 67, 327637, 67, 327638, 67, 327639, 67, 327640, 67, 327641, 67, 327642, 67, 327643, 67, 327644, 67, 327645, 67, 327646, 67, 327647, 67, 327648, 67, 327649, 67, 327650, 67, 327651, 67, 327652, 67, 327653, 67, 327654, 67, 327655, 67, 327656, 67, 327657, 67, 327658, 67, 327659, 67, 327660, 67, 327661, 67, 327662, 67, 327663, 67, 327664, 67, 327665, 67, 327666, 67, 327667, 67, 327668, 67, 327669, 67, 327670, 67, 327671, 67, 327672, 67, 327673, 67, 327674, 67, 327675, 67, 327676, 67, 327677, 67, 327678, 67, 327679, 67, 262144, 67, 262145, 67, 262146, 67, 262147, 67, 262148, 67, 262149, 67, 262150, 67, 262151, 67, 393159, 67, 393160, 67, 393161, 67, 393162, 67, 393163, 67, 393164, 67, 393165, 67, 393166, 67, 393167, 67, 393168, 67, 393169, 67, 393170, 67, 393171, 67, 393172, 67, 393173, 67, 393174, 67, 393175, 67, 393176, 67, 393177, 67, 393178, 67, 393179, 67, 393180, 67, 393181, 67, 393182, 67, 393183, 67, 393184, 67, 393185, 67, 393186, 67, 393187, 67, 393188, 67, 393189, 67, 393190, 67, 393191, 67, 393192, 67, 393193, 67, 393194, 67, 393195, 67, 393196, 67, 393197, 67, 393198, 67, 393199, 67, 393200, 67, 393201, 67, 393202, 67, 393203, 67, 393204, 67, 393205, 67, 393206, 67, 393207, 67, 393208, 67, 393209, 67, 393210, 67, 393211, 67, 393212, 67, 393213, 67, 393214, 67, 393215, 67, 327680, 67, 327681, 67, 327682, 67, 327683, 67, 327684, 67, 327685, 67, 327686, 67, 327687, 67, 458695, 67, 458696, 67, 458697, 67, 458698, 67, 458699, 67, 458700, 67, 458701, 67, 458702, 67, 458703, 67, 458704, 67, 458705, 67, 458706, 67, 458707, 67, 458708, 67, 458709, 67, 458710, 67, 458711, 67, 458712, 67, 458713, 67, 458714, 67, 458715, 67, 458716, 67, 458717, 67, 458718, 67, 458719, 67, 458720, 67, 458721, 67, 458722, 67, 458723, 67, 458724, 67, 458725, 67, 458726, 67, 458727, 67, 458728, 67, 458729, 67, 458730, 67, 458731, 67, 458732, 67, 458733, 67, 458734, 67, 458735, 67, 458736, 67, 458737, 67, 458738, 67, 458739, 67, 458740, 67, 458741, 67, 458742, 67, 458743, 67, 458744, 67, 458745, 67, 458746, 67, 458747, 67, 458748, 67, 458749, 67, 458750, 67, 458751, 67, 393216, 67, 393217, 67, 393218, 67, 393219, 67, 393220, 67, 393221, 67, 393222, 67, 524231, 67, 524232, 67, 524233, 67, 524234, 67, 524235, 67, 524236, 67, 524237, 67, 524238, 67, 524239, 67, 524240, 67, 524241, 67, 524242, 67, 524243, 67, 524244, 67, 524245, 67, 524246, 67, 524247, 67, 524248, 67, 524249, 67, 524250, 67, 524251, 67, 524252, 67, 524253, 67, 524254, 67, 524255, 67, 524256, 67, 524257, 67, 524258, 67, 524259, 67, 524260, 67, 524261, 67, 524262, 67, 524263, 67, 524264, 67, 524265, 67, 524266, 67, 524267, 67, 524268, 67, 524269, 67, 524270, 67, 524271, 67, 524272, 67, 524273, 67, 524274, 67, 524275, 67, 524276, 67, 524277, 67, 524278, 67, 524279, 67, 524280, 67, 524281, 67, 524282, 67, 524283, 67, 524284, 67, 524285, 67, 524286, 67, 524287, 67, 458752, 67, 458753, 67, 458754, 67, 458755, 67, 458756, 67, 458757, 67, 589767, 67, 589768, 67, 589769, 67, 589770, 67, 589771, 67, 589772, 67, 589773, 67, 589774, 67, 589775, 67, 589776, 67, 589777, 67, 589778, 67, 589779, 67, 589780, 67, 589781, 67, 589782, 67, 589783, 67, 589784, 67, 589785, 67, 589786, 67, 589787, 67, 589788, 67, 589789, 67, 589790, 67, 589791, 67, 589792, 67, 589793, 67, 589794, 67, 589795, 67, 589796, 67, 589797, 67, 589798, 67, 589799, 67, 589800, 67, 589801, 67, 589802, 67, 589803, 67, 589804, 67, 589805, 67, 589806, 67, 589807, 67, 589808, 67, 589809, 67, 589810, 67, 589811, 67, 589812, 67, 589813, 67, 589814, 67, 589815, 67, 589816, 67, 589817, 67, 589818, 67, 589819, 67, 589820, 67, 589821, 67, 589822, 67, 589823, 67, 524288, 67, 524289, 67, 524290, 67, 524291, 67, 524293, 67, 655303, 67, 655304, 67, 655305, 67, 655323, 67, 655327, 67, 655329, 67, 655330, 67, 655331, 67, 655332, 67, 655333, 67, 655334, 67, 655335, 67, 655336, 67, 655337, 67, 655338, 67, 655339, 67, 655340, 67, 655341, 67, 655342, 67, 655343, 67, 655346, 67, 655350, 67, 655351, 67, 655353, 67, 655354, 67, 655355, 67, 655357, 67, 655358, 67, 655359, 67, 589824, 67, 589826, 67, 589827, 67, 589829, 67, 720863, 67, 720864, 67, 720865, 67, 720869, 67, 720873, 67, 720874, 67, 655360, 67 )
+
+[node name="ParallaxBackground" type="ParallaxBackground" parent="."]
+
+layer = -1
+offset = Vector2( 0, 0 )
+rotation = 0.0
+scale = Vector2( 1, 1 )
+scroll/offset = Vector2( 0, 0 )
+scroll/base_offset = Vector2( 0, 0 )
+scroll/base_scale = Vector2( 1, 1 )
+scroll/limit_begin = Vector2( 1, 0 )
+scroll/limit_end = Vector2( 1, 0 )
+scroll/ignore_camera_zoom = true
+
+[node name="ParallaxLayerd" type="ParallaxLayer" parent="ParallaxBackground"]
+
+editor/display_folded = true
+transform/pos = Vector2( 0, -352 )
+z/z = -4
+motion/scale = Vector2( 0.15, 0 )
+motion/offset = Vector2( 1, 2000 )
+motion/mirroring = Vector2( 0, 0 )
+
+[node name="Sprite" type="Sprite" parent="ParallaxBackground/ParallaxLayerd"]
+
+transform/pos = Vector2( -3712, -2048 )
+transform/scale = Vector2( 6, 6 )
+texture = ExtResource( 2 )
+centered = false
+region = true
+region_rect = Rect2( 0, 0, 1024, 128 )
+
+[node name="ParallaxLayerc" type="ParallaxLayer" parent="ParallaxBackground"]
+
+editor/display_folded = true
+transform/pos = Vector2( -500, -352 )
+z/z = -3
+motion/scale = Vector2( 0.3, 0 )
+motion/offset = Vector2( 1, 2000 )
+motion/mirroring = Vector2( 0, 0 )
+
+[node name="Sprite" type="Sprite" parent="ParallaxBackground/ParallaxLayerc"]
+
+transform/pos = Vector2( -3712, -2048 )
+transform/scale = Vector2( 6, 6 )
+texture = ExtResource( 3 )
+centered = false
+region = true
+region_rect = Rect2( 0, 0, 1200, 128 )
+
+[node name="ParallaxLayerb" type="ParallaxLayer" parent="ParallaxBackground"]
+
+transform/pos = Vector2( -736, -352 )
+z/z = -2
+motion/scale = Vector2( 0.5, 0 )
+motion/offset = Vector2( 1, 2000 )
+motion/mirroring = Vector2( 0, 0 )
+
+[node name="Sprite" type="Sprite" parent="ParallaxBackground/ParallaxLayerb"]
+
+transform/pos = Vector2( -3712, -2048 )
+transform/scale = Vector2( 6, 6 )
+texture = ExtResource( 4 )
+centered = false
+region = true
+region_rect = Rect2( 0, 0, 2048, 128 )
+
+[node name="ParallaxLayera" type="ParallaxLayer" parent="ParallaxBackground"]
+
+transform/pos = Vector2( -736, -352 )
+z/z = -1
+motion/scale = Vector2( 0.8, 0 )
+motion/offset = Vector2( 1, 2000 )
+motion/mirroring = Vector2( 0, 0 )
+
+[node name="Sprite" type="Sprite" parent="ParallaxBackground/ParallaxLayera"]
+
+transform/pos = Vector2( -3712, -2048 )
+transform/scale = Vector2( 6, 6 )
+texture = ExtResource( 5 )
+centered = false
+region = true
+region_rect = Rect2( -1000, 0, 2048, 128 )
+
+[node name="enemies" type="Node2D" parent="."]
+
+editor/display_folded = true
+transform/pos = Vector2( 2140, -960 )
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="Enemy" parent="enemies" instance=ExtResource( 6 )]
+
+transform/pos = Vector2( -3770.02, -349.093 )
+transform/scale = Vector2( 1, 1 )
+
+[node name="Enemy1" parent="enemies" instance=ExtResource( 6 )]
+
+transform/pos = Vector2( -3449.48, -349.059 )
+transform/scale = Vector2( 1, 1 )
+
+[node name="Enemy2" parent="enemies" instance=ExtResource( 6 )]
+
+transform/pos = Vector2( -2103.25, 407.36 )
+transform/scale = Vector2( 1, 1 )
+
+[node name="Enemy5" parent="enemies" instance=ExtResource( 6 )]
+
+transform/pos = Vector2( -2182.35, -605.882 )
+transform/scale = Vector2( 1, 1 )
+
+[node name="Enemy3" parent="enemies" instance=ExtResource( 6 )]
+
+transform/pos = Vector2( -3274.84, 407.36 )
+transform/scale = Vector2( 1, 1 )
+
+[node name="Enemy4" parent="enemies" instance=ExtResource( 6 )]
+
+transform/pos = Vector2( -2633.25, 407.36 )
+transform/scale = Vector2( 1, 1 )
+
+[node name="Enemy6" parent="enemies" instance=ExtResource( 6 )]
+
+transform/pos = Vector2( -3070.59, 788.235 )
+transform/scale = Vector2( 1, 1 )
+
+[node name="Enemy7" parent="enemies" instance=ExtResource( 6 )]
+
+transform/pos = Vector2( -2094.12, 788.235 )
+transform/scale = Vector2( 1, 1 )
+
+[node name="apples" type="Node2D" parent="."]
+
+editor/display_folded = true
+transform/pos = Vector2( -3140, -3460 )
+
+[node name="Apple" parent="apples" instance=ExtResource( 7 )]
+
+transform/pos = Vector2( 1720, 1480 )
+amount = 20
+
+[node name="Apple4" parent="apples" instance=ExtResource( 7 )]
+
+transform/pos = Vector2( -1920, 2060 )
+amount = 20
+
+[node name="Apple5" parent="apples" instance=ExtResource( 7 )]
+
+transform/pos = Vector2( -1540, 1360 )
+amount = 20
+
+[node name="Apple6" parent="apples" instance=ExtResource( 7 )]
+
+transform/pos = Vector2( 2750, 2110 )
+amount = 20
+
+[node name="Apple1" parent="apples" instance=ExtResource( 7 )]
+
+transform/pos = Vector2( 570, 1040 )
+amount = 20
+
+[node name="Apple2" parent="apples" instance=ExtResource( 7 )]
+
+transform/pos = Vector2( -240, 1360 )
+amount = 20
+
+[node name="Apple3" parent="apples" instance=ExtResource( 7 )]
+
+transform/pos = Vector2( -1510, 3320 )
+amount = 20
+
+[node name="hearts" type="Node2D" parent="."]
+
+editor/display_folded = true
+
+[node name="Heart" parent="hearts" instance=ExtResource( 8 )]
+
+transform/pos = Vector2( -1520, -2450 )
+
+[node name="Heart1" parent="hearts" instance=ExtResource( 8 )]
+
+transform/pos = Vector2( -3000, -3070 )
+
+[node name="Heart2" parent="hearts" instance=ExtResource( 8 )]
+
+transform/pos = Vector2( -2930, -1170 )
+
+[node name="Heart3" parent="hearts" instance=ExtResource( 8 )]
+
+transform/pos = Vector2( -2830, -1170 )
+
+[node name="Heart4" parent="hearts" instance=ExtResource( 8 )]
+
+transform/pos = Vector2( -5100, -720 )
+
+[node name="cowbells" type="Node2D" parent="."]
+
+editor/display_folded = true
+transform/pos = Vector2( 500, 560 )
+
+[node name="Cowbell" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -690, -3790 )
+
+[node name="Cowbell87" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3310, -1160 )
+
+[node name="Cowbell88" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3240, -1160 )
+
+[node name="Cowbell89" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3240, -1110 )
+
+[node name="Cowbell90" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3310, -1110 )
+
+[node name="Cowbell91" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3310, -1060 )
+
+[node name="Cowbell92" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3240, -1060 )
+
+[node name="Cowbell93" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3240, -1010 )
+
+[node name="Cowbell99 3" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -88, -1578 )
+
+[node name="Cowbell994" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -208, -1468 )
+
+[node name="Cowbell998 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -318, -1288 )
+
+[node name="Cowbell9983" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -418, -1088 )
+
+[node name="Cowbell94" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3310, -1010 )
+
+[node name="Cowbell99 4" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -158, -1578 )
+
+[node name="Cowbell995" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -278, -1468 )
+
+[node name="Cowbell998 4" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -388, -1288 )
+
+[node name="Cowbell9985" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -488, -1088 )
+
+[node name="Cowbell95" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3310, -960 )
+
+[node name="Cowbell99 6" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -158, -1528 )
+
+[node name="Cowbell997" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -278, -1418 )
+
+[node name="Cowbell998 5" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -388, -1238 )
+
+[node name="Cowbell9986" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -488, -1038 )
+
+[node name="Cowbell96" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3240, -960 )
+
+[node name="Cowbell99" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -88, -1528 )
+
+[node name="Cowbell100" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -208, -1418 )
+
+[node name="Cowbell101" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -318, -1238 )
+
+[node name="Cowbell102" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -418, -1038 )
+
+[node name="Cowbell97" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3240, -910 )
+
+[node name="Cowbell99 5" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -88, -1478 )
+
+[node name="Cowbell996" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -208, -1368 )
+
+[node name="Cowbell998 3" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -318, -1188 )
+
+[node name="Cowbell9984" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -418, -988 )
+
+[node name="Cowbell98" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3310, -910 )
+
+[node name="Cowbell99 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -158, -1478 )
+
+[node name="Cowbell993" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -278, -1368 )
+
+[node name="Cowbell998" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -388, -1188 )
+
+[node name="Cowbell999" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -488, -988 )
+
+[node name="Cowbell86" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1648, -3788 )
+
+[node name="Cowbell38" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -690, -3740 )
+
+[node name="Cowbell86 11" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1648, -3738 )
+
+[node name="Cowbell39" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -690, -3690 )
+
+[node name="Cowbell86 4" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1648, -3688 )
+
+[node name="Cowbell40" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -690, -3640 )
+
+[node name="Cowbell86 9" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1648, -3638 )
+
+[node name="Cowbell41" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -690, -3590 )
+
+[node name="Cowbell86 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1648, -3588 )
+
+[node name="Cowbell48" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -558, -2768 )
+
+[node name="Cowbell49" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -888, -2768 )
+
+[node name="Cowbell50" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1218, -2768 )
+
+[node name="Cowbell42" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -690, -3540 )
+
+[node name="Cowbell86 8" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1648, -3538 )
+
+[node name="Cowbell48 6" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -558, -2718 )
+
+[node name="Cowbell487" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -888, -2718 )
+
+[node name="Cowbell489 3" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1218, -2718 )
+
+[node name="Cowbell43" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -690, -3490 )
+
+[node name="Cowbell86 10" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1648, -3488 )
+
+[node name="Cowbell48 7" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -558, -2668 )
+
+[node name="Cowbell488" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -888, -2668 )
+
+[node name="Cowbell489 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1218, -2668 )
+
+[node name="Cowbell44" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -690, -3440 )
+
+[node name="Cowbell86 6" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1648, -3438 )
+
+[node name="Cowbell48 4" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -558, -2618 )
+
+[node name="Cowbell485" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -888, -2618 )
+
+[node name="Cowbell489 5" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1218, -2618 )
+
+[node name="Cowbell45" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -690, -3390 )
+
+[node name="Cowbell86 3" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1648, -3388 )
+
+[node name="Cowbell48 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -558, -2568 )
+
+[node name="Cowbell483" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -888, -2568 )
+
+[node name="Cowbell489" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1218, -2568 )
+
+[node name="Cowbell46" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -690, -3330 )
+
+[node name="Cowbell86 5" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1648, -3328 )
+
+[node name="Cowbell48 3" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -558, -2508 )
+
+[node name="Cowbell484" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -888, -2508 )
+
+[node name="Cowbell489 4" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1218, -2508 )
+
+[node name="Cowbell47" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -690, -3280 )
+
+[node name="Cowbell86 7" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1648, -3278 )
+
+[node name="Cowbell48 5" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -558, -2458 )
+
+[node name="Cowbell486" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -888, -2458 )
+
+[node name="Cowbell489 6" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1218, -2458 )
+
+[node name="Cowbell37" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3300, -2190 )
+
+[node name="Cowbell18" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -910, -2090 )
+
+[node name="Cowbell29 4" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -908, -2138 )
+
+[node name="Cowbell295" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -908, -2188 )
+
+[node name="Cowbell300 6" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1998, -1358 )
+
+[node name="Cowbell3007" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3918, -1248 )
+
+[node name="Cowbell3009 4" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4608, -1788 )
+
+[node name="Cowbell30095" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4098, -498 )
+
+[node name="Cowbell30098 3" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3548, -418 )
+
+[node name="Cowbell300984" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2998, -348 )
+
+[node name="Cowbell19" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -860, -2090 )
+
+[node name="Cowbell29 10" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -858, -2138 )
+
+[node name="Cowbell2911" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -858, -2188 )
+
+[node name="Cowbell2913" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1948, -1358 )
+
+[node name="Cowbell2914" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3868, -1248 )
+
+[node name="Cowbell2915" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4558, -1788 )
+
+[node name="Cowbell2916" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4048, -498 )
+
+[node name="Cowbell2917" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3498, -418 )
+
+[node name="Cowbell2918" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2948, -348 )
+
+[node name="Cowbell20" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -810, -2090 )
+
+[node name="Cowbell29" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -808, -2138 )
+
+[node name="Cowbell30" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -808, -2188 )
+
+[node name="Cowbell31" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1898, -1358 )
+
+[node name="Cowbell32" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3818, -1248 )
+
+[node name="Cowbell33" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4508, -1788 )
+
+[node name="Cowbell34" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3998, -498 )
+
+[node name="Cowbell35" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3448, -418 )
+
+[node name="Cowbell36" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2898, -348 )
+
+[node name="Cowbell21" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -760, -2090 )
+
+[node name="Cowbell29 9" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -758, -2138 )
+
+[node name="Cowbell2910" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -758, -2188 )
+
+[node name="Cowbell2913 3" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1848, -1358 )
+
+[node name="Cowbell29134" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3768, -1248 )
+
+[node name="Cowbell29135" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4458, -1788 )
+
+[node name="Cowbell29136" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3948, -498 )
+
+[node name="Cowbell29137" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3398, -418 )
+
+[node name="Cowbell29138" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2848, -348 )
+
+[node name="Cowbell22" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -710, -2090 )
+
+[node name="Cowbell29 11" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -708, -2138 )
+
+[node name="Cowbell2912" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -708, -2188 )
+
+[node name="Cowbell2913 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1798, -1358 )
+
+[node name="Cowbell29133" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3718, -1248 )
+
+[node name="Cowbell29135 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4408, -1788 )
+
+[node name="Cowbell291353" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3898, -498 )
+
+[node name="Cowbell291354" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3348, -418 )
+
+[node name="Cowbell291355" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2798, -348 )
+
+[node name="Cowbell23" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -660, -2090 )
+
+[node name="Cowbell29 6" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -658, -2138 )
+
+[node name="Cowbell297" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -658, -2188 )
+
+[node name="Cowbell300 4" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1748, -1358 )
+
+[node name="Cowbell3005" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3668, -1248 )
+
+[node name="Cowbell3009" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4358, -1788 )
+
+[node name="Cowbell3010" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3848, -498 )
+
+[node name="Cowbell3011" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3298, -418 )
+
+[node name="Cowbell3012" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2748, -348 )
+
+[node name="Cowbell24" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -610, -2090 )
+
+[node name="Cowbell29 3" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -608, -2138 )
+
+[node name="Cowbell294" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -608, -2188 )
+
+[node name="Cowbell300 3" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1698, -1358 )
+
+[node name="Cowbell3004" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3618, -1248 )
+
+[node name="Cowbell3009 3" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4308, -1788 )
+
+[node name="Cowbell30094" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3798, -498 )
+
+[node name="Cowbell30098" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3248, -418 )
+
+[node name="Cowbell30099" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2698, -348 )
+
+[node name="Cowbell25" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -560, -2090 )
+
+[node name="Cowbell29 7" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -558, -2138 )
+
+[node name="Cowbell298" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -558, -2188 )
+
+[node name="Cowbell300" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1648, -1358 )
+
+[node name="Cowbell301" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3568, -1248 )
+
+[node name="Cowbell302" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4258, -1788 )
+
+[node name="Cowbell303" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3748, -498 )
+
+[node name="Cowbell304" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3198, -418 )
+
+[node name="Cowbell305" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2648, -348 )
+
+[node name="Cowbell26" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -510, -2090 )
+
+[node name="Cowbell29 8" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -508, -2138 )
+
+[node name="Cowbell299" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -508, -2188 )
+
+[node name="Cowbell300 7" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1598, -1358 )
+
+[node name="Cowbell3008" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3518, -1248 )
+
+[node name="Cowbell3009 5" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4208, -1788 )
+
+[node name="Cowbell30096" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3698, -498 )
+
+[node name="Cowbell30098 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3148, -418 )
+
+[node name="Cowbell300983" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2598, -348 )
+
+[node name="Cowbell27" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -460, -2090 )
+
+[node name="Cowbell29 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -458, -2138 )
+
+[node name="Cowbell293" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -458, -2188 )
+
+[node name="Cowbell300 5" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1548, -1358 )
+
+[node name="Cowbell3006" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3468, -1248 )
+
+[node name="Cowbell3009 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4158, -1788 )
+
+[node name="Cowbell30093" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3648, -498 )
+
+[node name="Cowbell30098 4" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3098, -418 )
+
+[node name="Cowbell300985" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2548, -348 )
+
+[node name="Cowbell28" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -410, -2090 )
+
+[node name="Cowbell29 5" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -408, -2138 )
+
+[node name="Cowbell296" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -408, -2188 )
+
+[node name="Cowbell300 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1498, -1358 )
+
+[node name="Cowbell3003" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3418, -1248 )
+
+[node name="Cowbell3009 6" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4108, -1788 )
+
+[node name="Cowbell30097" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3598, -498 )
+
+[node name="Cowbell30098 5" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3048, -418 )
+
+[node name="Cowbell5" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3048, -2188 )
+
+[node name="Cowbell6" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2798, -2188 )
+
+[node name="Cowbell7" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2548, -2188 )
+
+[node name="Cowbell8" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2298, -2188 )
+
+[node name="Cowbell9" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2048, -2188 )
+
+[node name="Cowbell10" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1798, -2188 )
+
+[node name="Cowbell11" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3788, -2188 )
+
+[node name="Cowbell51" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4308, -2518 )
+
+[node name="Cowbell52" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4958, -2518 )
+
+[node name="Cowbell70 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5598, -2518 )
+
+[node name="Cowbell703" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3928, -3608 )
+
+[node name="Cowbell704" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4758, -1228 )
+
+[node name="Cowbell705" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5178, -1098 )
+
+[node name="Cowbell706" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5178, -1328 )
+
+[node name="Cowbell707" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5178, -1538 )
+
+[node name="Cowbell708" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5178, -1748 )
+
+[node name="Cowbell709" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5178, -878 )
+
+[node name="Cowbell710" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5178, -128 )
+
+[node name="Cowbell711" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5178, -178 )
+
+[node name="Cowbell712" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5178, -228 )
+
+[node name="Cowbell713" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5178, -278 )
+
+[node name="Cowbell714" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3448, -168 )
+
+[node name="Cowbell715" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2988, -168 )
+
+[node name="Cowbell716" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2528, -168 )
+
+[node name="Cowbell717" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2088, -168 )
+
+[node name="Cowbell12" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2948, -3418 )
+
+[node name="Cowbell13" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5218, -2088 )
+
+[node name="Cowbell15 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4968, -2088 )
+
+[node name="Cowbell153" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4718, -2088 )
+
+[node name="Cowbell154" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4468, -2088 )
+
+[node name="Cowbell14" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5218, -2188 )
+
+[node name="Cowbell15" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4968, -2188 )
+
+[node name="Cowbell16" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4718, -2188 )
+
+[node name="Cowbell17" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4468, -2188 )
+
+[node name="Cowbell1" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3250, -2190 )
+
+[node name="Cowbell5 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2998, -2188 )
+
+[node name="Cowbell53" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2748, -2188 )
+
+[node name="Cowbell57 3" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2498, -2188 )
+
+[node name="Cowbell574" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2248, -2188 )
+
+[node name="Cowbell576 3" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1998, -2188 )
+
+[node name="Cowbell5764" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1748, -2188 )
+
+[node name="Cowbell5765 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3738, -2188 )
+
+[node name="Cowbell57659" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4258, -2518 )
+
+[node name="Cowbell57660" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4908, -2518 )
+
+[node name="Cowbell57661" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5548, -2518 )
+
+[node name="Cowbell57662" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3878, -3608 )
+
+[node name="Cowbell57663" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4708, -1228 )
+
+[node name="Cowbell57664" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5128, -1098 )
+
+[node name="Cowbell57665" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5128, -1328 )
+
+[node name="Cowbell57666" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5128, -1538 )
+
+[node name="Cowbell57667" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5128, -1748 )
+
+[node name="Cowbell57668" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5128, -878 )
+
+[node name="Cowbell57669" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5128, -128 )
+
+[node name="Cowbell57670" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5128, -178 )
+
+[node name="Cowbell57671" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5128, -228 )
+
+[node name="Cowbell57672" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5128, -278 )
+
+[node name="Cowbell57673" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3398, -168 )
+
+[node name="Cowbell57674" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2938, -168 )
+
+[node name="Cowbell57675" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2478, -168 )
+
+[node name="Cowbell57676" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2038, -168 )
+
+[node name="Cowbell57653" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2898, -3418 )
+
+[node name="Cowbell57654" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5168, -2088 )
+
+[node name="Cowbell57656" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4918, -2088 )
+
+[node name="Cowbell57657" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4668, -2088 )
+
+[node name="Cowbell57658" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4418, -2088 )
+
+[node name="Cowbell57655" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5168, -2188 )
+
+[node name="Cowbell57656 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4918, -2188 )
+
+[node name="Cowbell576563" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4668, -2188 )
+
+[node name="Cowbell576564" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4418, -2188 )
+
+[node name="Cowbell2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3200, -2190 )
+
+[node name="Cowbell5 5" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2948, -2188 )
+
+[node name="Cowbell56" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2698, -2188 )
+
+[node name="Cowbell57" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2448, -2188 )
+
+[node name="Cowbell58" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2198, -2188 )
+
+[node name="Cowbell59" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1948, -2188 )
+
+[node name="Cowbell60" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1698, -2188 )
+
+[node name="Cowbell61" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3688, -2188 )
+
+[node name="Cowbell68" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4208, -2518 )
+
+[node name="Cowbell69" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4858, -2518 )
+
+[node name="Cowbell70" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5498, -2518 )
+
+[node name="Cowbell71" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3828, -3608 )
+
+[node name="Cowbell72" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4658, -1228 )
+
+[node name="Cowbell73" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5078, -1098 )
+
+[node name="Cowbell74" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5078, -1328 )
+
+[node name="Cowbell75" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5078, -1538 )
+
+[node name="Cowbell76" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5078, -1748 )
+
+[node name="Cowbell77" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5078, -878 )
+
+[node name="Cowbell78" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5078, -128 )
+
+[node name="Cowbell79" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5078, -178 )
+
+[node name="Cowbell80" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5078, -228 )
+
+[node name="Cowbell81" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5078, -278 )
+
+[node name="Cowbell82" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3348, -168 )
+
+[node name="Cowbell83" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2888, -168 )
+
+[node name="Cowbell84" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2428, -168 )
+
+[node name="Cowbell85" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1988, -168 )
+
+[node name="Cowbell62" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2848, -3418 )
+
+[node name="Cowbell63" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5118, -2088 )
+
+[node name="Cowbell65" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4868, -2088 )
+
+[node name="Cowbell66" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4618, -2088 )
+
+[node name="Cowbell67" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4368, -2088 )
+
+[node name="Cowbell64" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5118, -2188 )
+
+[node name="Cowbell65 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4868, -2188 )
+
+[node name="Cowbell653" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4618, -2188 )
+
+[node name="Cowbell654" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4368, -2188 )
+
+[node name="Cowbell3" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3150, -2190 )
+
+[node name="Cowbell5 3" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2898, -2188 )
+
+[node name="Cowbell54" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2648, -2188 )
+
+[node name="Cowbell57 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2398, -2188 )
+
+[node name="Cowbell573" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2148, -2188 )
+
+[node name="Cowbell576" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1898, -2188 )
+
+[node name="Cowbell577" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1648, -2188 )
+
+[node name="Cowbell578" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3638, -2188 )
+
+[node name="Cowbell585" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4158, -2518 )
+
+[node name="Cowbell586" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4808, -2518 )
+
+[node name="Cowbell587" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5448, -2518 )
+
+[node name="Cowbell588" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3778, -3608 )
+
+[node name="Cowbell589" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4608, -1228 )
+
+[node name="Cowbell590" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5028, -1098 )
+
+[node name="Cowbell591" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5028, -1328 )
+
+[node name="Cowbell592" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5028, -1538 )
+
+[node name="Cowbell593" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5028, -1748 )
+
+[node name="Cowbell594" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5028, -878 )
+
+[node name="Cowbell595" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5028, -128 )
+
+[node name="Cowbell596" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5028, -178 )
+
+[node name="Cowbell597" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5028, -228 )
+
+[node name="Cowbell598" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5028, -278 )
+
+[node name="Cowbell599" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3298, -168 )
+
+[node name="Cowbell600" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2838, -168 )
+
+[node name="Cowbell601" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2378, -168 )
+
+[node name="Cowbell602" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1938, -168 )
+
+[node name="Cowbell579" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2798, -3418 )
+
+[node name="Cowbell580" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5068, -2088 )
+
+[node name="Cowbell582" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4818, -2088 )
+
+[node name="Cowbell583" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4568, -2088 )
+
+[node name="Cowbell584" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4318, -2088 )
+
+[node name="Cowbell581" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5068, -2188 )
+
+[node name="Cowbell582 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4818, -2188 )
+
+[node name="Cowbell5823" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4568, -2188 )
+
+[node name="Cowbell5824" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4318, -2188 )
+
+[node name="Cowbell4" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3100, -2190 )
+
+[node name="Cowbell5 4" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2848, -2188 )
+
+[node name="Cowbell55" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2598, -2188 )
+
+[node name="Cowbell57 4" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2348, -2188 )
+
+[node name="Cowbell575" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2098, -2188 )
+
+[node name="Cowbell576 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1848, -2188 )
+
+[node name="Cowbell5763" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1598, -2188 )
+
+[node name="Cowbell5765" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3588, -2188 )
+
+[node name="Cowbell5772" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4108, -2518 )
+
+[node name="Cowbell5773" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4758, -2518 )
+
+[node name="Cowbell5774" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5398, -2518 )
+
+[node name="Cowbell5775" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3728, -3608 )
+
+[node name="Cowbell5776" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4558, -1228 )
+
+[node name="Cowbell5777" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4978, -1098 )
+
+[node name="Cowbell5778" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4978, -1328 )
+
+[node name="Cowbell5779" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4978, -1538 )
+
+[node name="Cowbell5780" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4978, -1748 )
+
+[node name="Cowbell5781" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4978, -878 )
+
+[node name="Cowbell5782" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4978, -128 )
+
+[node name="Cowbell5783" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4978, -178 )
+
+[node name="Cowbell5784" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4978, -228 )
+
+[node name="Cowbell5785" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4978, -278 )
+
+[node name="Cowbell5786" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -3248, -168 )
+
+[node name="Cowbell5787" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2788, -168 )
+
+[node name="Cowbell5788" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2328, -168 )
+
+[node name="Cowbell5789" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -1888, -168 )
+
+[node name="Cowbell5766" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -2748, -3418 )
+
+[node name="Cowbell5767" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5018, -2088 )
+
+[node name="Cowbell5769" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4768, -2088 )
+
+[node name="Cowbell5770" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4518, -2088 )
+
+[node name="Cowbell5771" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4268, -2088 )
+
+[node name="Cowbell5768" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -5018, -2188 )
+
+[node name="Cowbell5769 2" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4768, -2188 )
+
+[node name="Cowbell57693" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4518, -2188 )
+
+[node name="Cowbell57694" parent="cowbells" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( -4268, -2188 )
+
+[node name="Block" type="Node2D" parent="cowbells"]
+
+editor/display_folded = true
+transform/pos = Vector2( -4633.51, -3411.28 )
+
+[node name="Col" type="Node2D" parent="cowbells/Block"]
+
+editor/display_folded = true
+
+[node name="Cowbell18173" parent="cowbells/Block/Col" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 20 )
+
+[node name="Cowbell18174" parent="cowbells/Block/Col" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 70 )
+
+[node name="Cowbell18175" parent="cowbells/Block/Col" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 120 )
+
+[node name="Cowbell18176" parent="cowbells/Block/Col" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 170 )
+
+[node name="Cowbell18177" parent="cowbells/Block/Col" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 220 )
+
+[node name="Col1" type="Node2D" parent="cowbells/Block"]
+
+editor/display_folded = true
+transform/pos = Vector2( 50, 0 )
+
+[node name="Cowbell18173" parent="cowbells/Block/Col1" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 20 )
+
+[node name="Cowbell18174" parent="cowbells/Block/Col1" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 70 )
+
+[node name="Cowbell18175" parent="cowbells/Block/Col1" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 120 )
+
+[node name="Cowbell18176" parent="cowbells/Block/Col1" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 170 )
+
+[node name="Cowbell18177" parent="cowbells/Block/Col1" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 220 )
+
+[node name="Col2" type="Node2D" parent="cowbells/Block"]
+
+editor/display_folded = true
+transform/pos = Vector2( 100, 0 )
+
+[node name="Cowbell18173" parent="cowbells/Block/Col2" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 20 )
+
+[node name="Cowbell18174" parent="cowbells/Block/Col2" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 70 )
+
+[node name="Cowbell18175" parent="cowbells/Block/Col2" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 120 )
+
+[node name="Cowbell18176" parent="cowbells/Block/Col2" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 170 )
+
+[node name="Cowbell18177" parent="cowbells/Block/Col2" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 220 )
+
+[node name="Col3" type="Node2D" parent="cowbells/Block"]
+
+editor/display_folded = true
+transform/pos = Vector2( 150, 0 )
+
+[node name="Cowbell18173" parent="cowbells/Block/Col3" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 20 )
+
+[node name="Cowbell18174" parent="cowbells/Block/Col3" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 70 )
+
+[node name="Cowbell18175" parent="cowbells/Block/Col3" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 120 )
+
+[node name="Cowbell18176" parent="cowbells/Block/Col3" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 170 )
+
+[node name="Cowbell18177" parent="cowbells/Block/Col3" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 220 )
+
+[node name="Col4" type="Node2D" parent="cowbells/Block"]
+
+editor/display_folded = true
+transform/pos = Vector2( 200, 0 )
+
+[node name="Cowbell18173" parent="cowbells/Block/Col4" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 20 )
+
+[node name="Cowbell18174" parent="cowbells/Block/Col4" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 70 )
+
+[node name="Cowbell18175" parent="cowbells/Block/Col4" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 120 )
+
+[node name="Cowbell18176" parent="cowbells/Block/Col4" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 170 )
+
+[node name="Cowbell18177" parent="cowbells/Block/Col4" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 220 )
+
+[node name="Col5" type="Node2D" parent="cowbells/Block"]
+
+editor/display_folded = true
+transform/pos = Vector2( 250, 0 )
+
+[node name="Cowbell18173" parent="cowbells/Block/Col5" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 20 )
+
+[node name="Cowbell18174" parent="cowbells/Block/Col5" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 70 )
+
+[node name="Cowbell18175" parent="cowbells/Block/Col5" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 120 )
+
+[node name="Cowbell18176" parent="cowbells/Block/Col5" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 170 )
+
+[node name="Cowbell18177" parent="cowbells/Block/Col5" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 220 )
+
+[node name="Col6" type="Node2D" parent="cowbells/Block"]
+
+editor/display_folded = true
+transform/pos = Vector2( 300, 0 )
+
+[node name="Cowbell18173" parent="cowbells/Block/Col6" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 20 )
+
+[node name="Cowbell18174" parent="cowbells/Block/Col6" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 70 )
+
+[node name="Cowbell18175" parent="cowbells/Block/Col6" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 120 )
+
+[node name="Cowbell18176" parent="cowbells/Block/Col6" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 170 )
+
+[node name="Cowbell18177" parent="cowbells/Block/Col6" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 220 )
+
+[node name="Col7" type="Node2D" parent="cowbells/Block"]
+
+editor/display_folded = true
+transform/pos = Vector2( 350, 0 )
+
+[node name="Cowbell18173" parent="cowbells/Block/Col7" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 20 )
+
+[node name="Cowbell18175" parent="cowbells/Block/Col7" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 120 )
+
+[node name="Cowbell18176" parent="cowbells/Block/Col7" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 170 )
+
+[node name="Cowbell18177" parent="cowbells/Block/Col7" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 220 )
+
+[node name="Col8" type="Node2D" parent="cowbells/Block"]
+
+editor/display_folded = true
+transform/pos = Vector2( 400, 0 )
+
+[node name="Cowbell18173" parent="cowbells/Block/Col8" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 20 )
+
+[node name="Cowbell18175" parent="cowbells/Block/Col8" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 120 )
+
+[node name="Cowbell18176" parent="cowbells/Block/Col8" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 170 )
+
+[node name="Cowbell18177" parent="cowbells/Block/Col8" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 220 )
+
+[node name="Col9" type="Node2D" parent="cowbells/Block"]
+
+editor/display_folded = true
+transform/pos = Vector2( 450, 0 )
+
+[node name="Cowbell18173" parent="cowbells/Block/Col9" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 20 )
+
+[node name="Cowbell18175" parent="cowbells/Block/Col9" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 120 )
+
+[node name="Cowbell18176" parent="cowbells/Block/Col9" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 170 )
+
+[node name="Cowbell18177" parent="cowbells/Block/Col9" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 220 )
+
+[node name="Col10" type="Node2D" parent="cowbells/Block"]
+
+transform/pos = Vector2( 500, 0 )
+
+[node name="Cowbell18173" parent="cowbells/Block/Col10" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 20 )
+
+[node name="Cowbell18175" parent="cowbells/Block/Col10" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 120 )
+
+[node name="Cowbell18176" parent="cowbells/Block/Col10" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 170 )
+
+[node name="Cowbell18177" parent="cowbells/Block/Col10" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 220 )
+
+[node name="Block1" type="Node2D" parent="cowbells"]
+
+editor/display_folded = true
+transform/pos = Vector2( -1783.99, -2741.37 )
+
+[node name="Col" type="Node2D" parent="cowbells/Block1"]
+
+editor/display_folded = true
+
+[node name="Cowbell18173" parent="cowbells/Block1/Col" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 20 )
+
+[node name="Cowbell18174" parent="cowbells/Block1/Col" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 70 )
+
+[node name="Cowbell18175" parent="cowbells/Block1/Col" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 120 )
+
+[node name="Cowbell18176" parent="cowbells/Block1/Col" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 170 )
+
+[node name="Cowbell18177" parent="cowbells/Block1/Col" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 220 )
+
+[node name="Col1" type="Node2D" parent="cowbells/Block1"]
+
+editor/display_folded = true
+transform/pos = Vector2( 50, 0 )
+
+[node name="Cowbell18173" parent="cowbells/Block1/Col1" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 20 )
+
+[node name="Cowbell18174" parent="cowbells/Block1/Col1" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 70 )
+
+[node name="Cowbell18175" parent="cowbells/Block1/Col1" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 120 )
+
+[node name="Cowbell18176" parent="cowbells/Block1/Col1" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 170 )
+
+[node name="Cowbell18177" parent="cowbells/Block1/Col1" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 220 )
+
+[node name="Col2" type="Node2D" parent="cowbells/Block1"]
+
+editor/display_folded = true
+transform/pos = Vector2( 100, 0 )
+
+[node name="Cowbell18173" parent="cowbells/Block1/Col2" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 20 )
+
+[node name="Cowbell18174" parent="cowbells/Block1/Col2" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 70 )
+
+[node name="Cowbell18175" parent="cowbells/Block1/Col2" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 120 )
+
+[node name="Cowbell18176" parent="cowbells/Block1/Col2" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 170 )
+
+[node name="Cowbell18177" parent="cowbells/Block1/Col2" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 220 )
+
+[node name="Col3" type="Node2D" parent="cowbells/Block1"]
+
+editor/display_folded = true
+transform/pos = Vector2( 150, 0 )
+
+[node name="Cowbell18173" parent="cowbells/Block1/Col3" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 20 )
+
+[node name="Cowbell18174" parent="cowbells/Block1/Col3" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 70 )
+
+[node name="Cowbell18175" parent="cowbells/Block1/Col3" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 120 )
+
+[node name="Cowbell18176" parent="cowbells/Block1/Col3" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 170 )
+
+[node name="Cowbell18177" parent="cowbells/Block1/Col3" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 220 )
+
+[node name="Col4" type="Node2D" parent="cowbells/Block1"]
+
+editor/display_folded = true
+transform/pos = Vector2( 200, 0 )
+
+[node name="Cowbell18173" parent="cowbells/Block1/Col4" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 20 )
+
+[node name="Cowbell18174" parent="cowbells/Block1/Col4" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 70 )
+
+[node name="Cowbell18175" parent="cowbells/Block1/Col4" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 120 )
+
+[node name="Cowbell18176" parent="cowbells/Block1/Col4" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 170 )
+
+[node name="Cowbell18177" parent="cowbells/Block1/Col4" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 220 )
+
+[node name="Col5" type="Node2D" parent="cowbells/Block1"]
+
+editor/display_folded = true
+transform/pos = Vector2( 250, 0 )
+
+[node name="Cowbell18173" parent="cowbells/Block1/Col5" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 20 )
+
+[node name="Cowbell18174" parent="cowbells/Block1/Col5" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 70 )
+
+[node name="Cowbell18175" parent="cowbells/Block1/Col5" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 120 )
+
+[node name="Cowbell18176" parent="cowbells/Block1/Col5" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 170 )
+
+[node name="Cowbell18177" parent="cowbells/Block1/Col5" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 220 )
+
+[node name="Col6" type="Node2D" parent="cowbells/Block1"]
+
+editor/display_folded = true
+transform/pos = Vector2( 300, 0 )
+
+[node name="Cowbell18173" parent="cowbells/Block1/Col6" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 20 )
+
+[node name="Cowbell18174" parent="cowbells/Block1/Col6" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 70 )
+
+[node name="Col7" type="Node2D" parent="cowbells/Block1"]
+
+editor/display_folded = true
+transform/pos = Vector2( 350, 0 )
+
+[node name="Cowbell18173" parent="cowbells/Block1/Col7" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 20 )
+
+[node name="Cowbell18174" parent="cowbells/Block1/Col7" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 70 )
+
+[node name="Col8" type="Node2D" parent="cowbells/Block1"]
+
+transform/pos = Vector2( 400, 0 )
+
+[node name="Cowbell18173" parent="cowbells/Block1/Col8" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 20 )
+
+[node name="Cowbell18174" parent="cowbells/Block1/Col8" instance=ExtResource( 9 )]
+
+transform/pos = Vector2( 0, 70 )
+
+[node name="death_line" parent="." instance=ExtResource( 10 )]
+
+editor/display_folded = false
+transform/pos = Vector2( 24450, 840 )
+transform/scale = Vector2( 6889, 1 )
+
+[node name="UFO" type="Node2D" parent="."]
+
+editor/display_folded = true
+transform/pos = Vector2( -2074.8, -3239.33 )
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="Ray" type="Node2D" parent="UFO"]
+
+editor/display_folded = true
+visibility/behind_parent = true
+transform/pos = Vector2( 0, 131 )
+z/z = 2
+
+[node name="ray_outter" type="Sprite" parent="UFO/Ray"]
+
+visibility/opacity = 0.2
+visibility/behind_parent = true
+visibility/blend_mode = 1
+texture = ExtResource( 11 )
+
+[node name="ray_inner" type="Sprite" parent="UFO/Ray"]
+
+visibility/opacity = 0.2
+visibility/behind_parent = true
+visibility/blend_mode = 1
+texture = ExtResource( 12 )
+
+[node name="Particles2D" type="Particles2D" parent="UFO/Ray"]
+
+visibility/behind_parent = true
+visibility/blend_mode = 1
+transform/pos = Vector2( 38, 111 )
+config/amount = 3
+config/lifetime = 0.6
+config/time_scale = 0.6
+config/preprocess = 10.0
+config/process_mode = 1
+config/texture = ExtResource( 13 )
+params/direction = 180.0
+params/spread = 0.0
+params/linear_velocity = 400.0
+params/spin_velocity = 0.0
+params/orbit_velocity = 0.0
+params/gravity_direction = 0.0
+params/gravity_strength = 9.8
+params/radial_accel = 100.0
+params/tangential_accel = 150.0
+params/damping = 0.0
+params/initial_angle = 0.0
+params/initial_size = 0.5
+params/final_size = 0.0
+params/hue_variation = 5.0
+params/anim_speed_scale = 1.0
+params/anim_initial_pos = 0.0
+randomness/gravity_direction = 1.0
+randomness/tangential_accel = 0.4
+randomness/initial_size = 0.5
+randomness/hue_variation = 0.15
+color/color = Color( 0.333827, 0.355469, 0.209671, 1 )
+
+[node name="Particles2D1" type="Particles2D" parent="UFO/Ray"]
+
+visibility/behind_parent = true
+visibility/blend_mode = 1
+transform/pos = Vector2( -34, 111 )
+config/amount = 3
+config/lifetime = 0.6
+config/time_scale = 0.6
+config/preprocess = 10.0
+config/process_mode = 1
+config/texture = ExtResource( 13 )
+params/direction = 180.0
+params/spread = 0.0
+params/linear_velocity = 400.0
+params/spin_velocity = 0.0
+params/orbit_velocity = 0.0
+params/gravity_direction = 0.0
+params/gravity_strength = 9.8
+params/radial_accel = 100.0
+params/tangential_accel = -128.0
+params/damping = 0.0
+params/initial_angle = 0.0
+params/initial_size = 0.5
+params/final_size = 0.0
+params/hue_variation = 5.0
+params/anim_speed_scale = 1.0
+params/anim_initial_pos = 0.0
+randomness/gravity_direction = 1.0
+randomness/tangential_accel = 0.4
+randomness/initial_size = 0.5
+randomness/hue_variation = 0.15
+color/color = Color( 0.333827, 0.355469, 0.209671, 1 )
+
+[node name="Particles2D2" type="Particles2D" parent="UFO/Ray"]
+
+visibility/behind_parent = true
+visibility/blend_mode = 1
+transform/pos = Vector2( 2, 118 )
+config/amount = 3
+config/lifetime = 0.6
+config/time_scale = 0.6
+config/preprocess = 10.0
+config/process_mode = 1
+config/texture = ExtResource( 13 )
+params/direction = 180.0
+params/spread = 0.0
+params/linear_velocity = 400.0
+params/spin_velocity = 0.0
+params/orbit_velocity = 0.0
+params/gravity_direction = 0.0
+params/gravity_strength = 9.8
+params/radial_accel = 100.0
+params/tangential_accel = 0.0
+params/damping = 0.0
+params/initial_angle = 0.0
+params/initial_size = 0.5
+params/final_size = 0.0
+params/hue_variation = 5.0
+params/anim_speed_scale = 1.0
+params/anim_initial_pos = 0.0
+randomness/linear_velocity = 0.5
+randomness/gravity_direction = 1.0
+randomness/tangential_accel = 0.4
+randomness/initial_size = 0.5
+randomness/hue_variation = 0.15
+color/color = Color( 0.333827, 0.355469, 0.209671, 1 )
+
+[node name="Sprite_UFO" type="Sprite" parent="UFO"]
+
+editor/display_folded = true
+transform/pos = Vector2( 0, -4.66871 )
+z/z = 3
+texture = ExtResource( 14 )
+
+[node name="Smoke" type="Node2D" parent="UFO/Sprite_UFO"]
+
+editor/display_folded = true
+visibility/behind_parent = true
+
+[node name="some_a" type="Particles2D" parent="UFO/Sprite_UFO/Smoke"]
+
+visibility/opacity = 0.2
+visibility/behind_parent = true
+transform/pos = Vector2( -94, -8.13146 )
+config/amount = 32
+config/lifetime = 0.5
+config/process_mode = 1
+config/texture = ExtResource( 13 )
+params/direction = 0.0
+params/spread = 10.0
+params/linear_velocity = 80.0
+params/spin_velocity = 0.0
+params/orbit_velocity = 0.0
+params/gravity_direction = 0.0
+params/gravity_strength = 9.8
+params/radial_accel = 0.0
+params/tangential_accel = 0.0
+params/damping = 0.0
+params/initial_angle = 0.0
+params/initial_size = 1.0
+params/final_size = 0.0
+params/hue_variation = 0.0
+params/anim_speed_scale = 1.0
+params/anim_initial_pos = 0.0
+randomness/spread = 0.2
+randomness/hue_variation = 0.1
+color/color = Color( 0.414062, 1, 0.533081, 1 )
+
+[node name="smoke_b" type="Particles2D" parent="UFO/Sprite_UFO/Smoke"]
+
+visibility/opacity = 0.2
+visibility/behind_parent = true
+transform/pos = Vector2( -69, 10.046 )
+config/amount = 32
+config/lifetime = 0.5
+config/process_mode = 1
+config/texture = ExtResource( 13 )
+params/direction = 0.0
+params/spread = 10.0
+params/linear_velocity = 80.0
+params/spin_velocity = 0.0
+params/orbit_velocity = 0.0
+params/gravity_direction = 0.0
+params/gravity_strength = 9.8
+params/radial_accel = 0.0
+params/tangential_accel = 0.0
+params/damping = 0.0
+params/initial_angle = 0.0
+params/initial_size = 1.0
+params/final_size = 0.0
+params/hue_variation = 0.0
+params/anim_speed_scale = 1.0
+params/anim_initial_pos = 0.0
+randomness/spread = 0.2
+randomness/hue_variation = 0.1
+color/color = Color( 0.414062, 1, 0.533081, 1 )
+
+[node name="smoke_c" type="Particles2D" parent="UFO/Sprite_UFO/Smoke"]
+
+visibility/opacity = 0.2
+visibility/behind_parent = true
+transform/pos = Vector2( -24, 21.6321 )
+config/amount = 32
+config/lifetime = 0.5
+config/process_mode = 1
+config/texture = ExtResource( 13 )
+params/direction = 0.0
+params/spread = 10.0
+params/linear_velocity = 80.0
+params/spin_velocity = 0.0
+params/orbit_velocity = 0.0
+params/gravity_direction = 0.0
+params/gravity_strength = 9.8
+params/radial_accel = 0.0
+params/tangential_accel = 0.0
+params/damping = 0.0
+params/initial_angle = 0.0
+params/initial_size = 1.0
+params/final_size = 0.0
+params/hue_variation = 0.0
+params/anim_speed_scale = 1.0
+params/anim_initial_pos = 0.0
+randomness/spread = 0.2
+randomness/hue_variation = 0.1
+color/color = Color( 0.414062, 1, 0.533081, 1 )
+
+[node name="smoke_d" type="Particles2D" parent="UFO/Sprite_UFO/Smoke"]
+
+visibility/opacity = 0.2
+visibility/behind_parent = true
+transform/pos = Vector2( 26, 20.4355 )
+config/amount = 32
+config/lifetime = 0.5
+config/process_mode = 1
+config/texture = ExtResource( 13 )
+params/direction = 0.0
+params/spread = 10.0
+params/linear_velocity = 80.0
+params/spin_velocity = 0.0
+params/orbit_velocity = 0.0
+params/gravity_direction = 0.0
+params/gravity_strength = 9.8
+params/radial_accel = 0.0
+params/tangential_accel = 0.0
+params/damping = 0.0
+params/initial_angle = 0.0
+params/initial_size = 1.0
+params/final_size = 0.0
+params/hue_variation = 0.0
+params/anim_speed_scale = 1.0
+params/anim_initial_pos = 0.0
+randomness/spread = 0.2
+randomness/hue_variation = 0.1
+color/color = Color( 0.414062, 1, 0.533081, 1 )
+
+[node name="smoke_e" type="Particles2D" parent="UFO/Sprite_UFO/Smoke"]
+
+visibility/opacity = 0.2
+visibility/behind_parent = true
+transform/pos = Vector2( 67, 13.6283 )
+config/amount = 32
+config/lifetime = 0.5
+config/process_mode = 1
+config/texture = ExtResource( 13 )
+params/direction = 0.0
+params/spread = 10.0
+params/linear_velocity = 80.0
+params/spin_velocity = 0.0
+params/orbit_velocity = 0.0
+params/gravity_direction = 0.0
+params/gravity_strength = 9.8
+params/radial_accel = 0.0
+params/tangential_accel = 0.0
+params/damping = 0.0
+params/initial_angle = 0.0
+params/initial_size = 1.0
+params/final_size = 0.0
+params/hue_variation = 0.0
+params/anim_speed_scale = 1.0
+params/anim_initial_pos = 0.0
+randomness/spread = 0.2
+randomness/hue_variation = 0.1
+color/color = Color( 0.414062, 1, 0.533081, 1 )
+
+[node name="smoke_f" type="Particles2D" parent="UFO/Sprite_UFO/Smoke"]
+
+visibility/opacity = 0.2
+visibility/behind_parent = true
+transform/pos = Vector2( 90, -12.5606 )
+config/amount = 32
+config/lifetime = 0.5
+config/process_mode = 1
+config/texture = ExtResource( 13 )
+params/direction = 0.0
+params/spread = 10.0
+params/linear_velocity = 80.0
+params/spin_velocity = 0.0
+params/orbit_velocity = 0.0
+params/gravity_direction = 0.0
+params/gravity_strength = 9.8
+params/radial_accel = 0.0
+params/tangential_accel = 0.0
+params/damping = 0.0
+params/initial_angle = 0.0
+params/initial_size = 1.0
+params/final_size = 0.0
+params/hue_variation = 0.0
+params/anim_speed_scale = 1.0
+params/anim_initial_pos = 0.0
+randomness/spread = 0.2
+randomness/hue_variation = 0.1
+color/color = Color( 0.414062, 1, 0.533081, 1 )
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="UFO/Sprite_UFO"]
+
+playback/process_mode = 0
+playback/default_blend_time = 0.0
+root/root = NodePath("..")
+anims/floating = SubResource( 1 )
+playback/active = true
+playback/speed = 1.0
+blend_times = [ ]
+autoplay = "floating"
+
+[node name="StaticBody2D" type="StaticBody2D" parent="UFO/Sprite_UFO"]
+
+editor/display_folded = true
+visibility/visible = false
+input/pickable = false
+shapes/0/shape = SubResource( 2 )
+shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
+shapes/0/trigger = false
+shapes/1/shape = SubResource( 3 )
+shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
+shapes/1/trigger = false
+shapes/2/shape = SubResource( 4 )
+shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
+shapes/2/trigger = false
+collision/layers = 1
+collision/mask = 1
+constant_linear_velocity = Vector2( 0, 0 )
+constant_angular_velocity = 0.0
+friction = 1.0
+bounce = 0.0
+
+[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="UFO/Sprite_UFO/StaticBody2D"]
+
+build_mode = 0
+polygon = Vector2Array( -57, -50.1009, -46, -67.1009, -23, -81.1009, 0, -83.1009, 22, -81.1009, 46, -66.1009, 57, -50.1009, 83, -46.1009, 107, -39.1009, 123, -32.1009, 137, -19.1009, 139, -10.1009, 134, -3.10092, 106, 12.8991, 66, 19.8991, 0, 23.8991, -81, 17.8991, -119, 6.89908, -139, -6.10092, -140, -16.1009, -134, -26.1009, -110, -38.1009, -76, -47.1009 )
+shape_range = Vector2( 0, 2 )
+trigger = false
+
+[node name="player_spawner" parent="UFO" groups=[
+"player_spawner",
+] instance=ExtResource( 15 )]
+
+transform/pos = Vector2( -1.5159, 199.14 )
+
+[node name="Sprite_cow" type="Sprite" parent="UFO/player_spawner"]
+
+visibility/opacity = 0.0
+visibility/behind_parent = true
+transform/pos = Vector2( 1.00537, -0.359009 )
+z/z = -2
+texture = ExtResource( 16 )
+region = true
+region_rect = Rect2( 0, 0, 96, 96 )
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="UFO/player_spawner/Sprite_cow"]
+
+playback/process_mode = 1
+playback/default_blend_time = 0.0
+root/root = NodePath("..")
+anims/appear = SubResource( 5 )
+anims/unvanish = SubResource( 6 )
+playback/active = true
+playback/speed = 5.0
+blend_times = [ ]
+autoplay = ""
+
+[node name="Area2D" type="Area2D" parent="UFO/player_spawner"]
+
+editor/display_folded = true
+transform/pos = Vector2( 1.00537, -57.1355 )
+input/pickable = true
+shapes/0/shape = SubResource( 7 )
+shapes/0/transform = Matrix32( 1, 0, 0, 1, -0.263519, 0 )
+shapes/0/trigger = false
+gravity_vec = Vector2( 0, 1 )
+gravity = 98.0
+linear_damp = 0.1
+angular_damp = 1.0
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="UFO/player_spawner/Area2D"]
+
+transform/pos = Vector2( -0.263519, 0 )
+shape = SubResource( 7 )
+trigger = false
+_update_shape_index = 0
+
+[node name="Instancer" type="Node2D" parent="UFO/player_spawner"]
+
+transform/scale = Vector2( 0.5882, 0.5882 )
+
+[node name="Sound" type="StreamPlayer" parent="UFO/player_spawner"]
+
+stream/stream = ExtResource( 17 )
+stream/play = true
+stream/loop = false
+stream/volume_db = 10.0
+stream/autoplay = false
+stream/paused = false
+stream/loop_restart_time = 0.0
+stream/buffering_ms = 500
+
+[node name="UFO_texts" type="Label" parent="UFO/player_spawner"]
+
+focus/ignore_mouse = true
+focus/stop_mouse = true
+size_flags/horizontal = 2
+size_flags/vertical = 0
+margin/left = -202.0
+margin/top = -154.0
+margin/right = 204.0
+margin/bottom = -96.0
+custom_fonts/font = ExtResource( 18 )
+align = 1
+autowrap = true
+percent_visible = 1.0
+lines_skipped = 0
+max_lines_visible = -1
+
+[node name="StreamPlayer" type="StreamPlayer" parent="."]
+
+stream/stream = ExtResource( 19 )
+stream/play = false
+stream/loop = true
+stream/volume_db = 1.0
+stream/autoplay = false
+stream/paused = false
+stream/loop_restart_time = 0.0
+stream/buffering_ms = 500
+script/script = ExtResource( 20 )
+
+[node name="cages" type="Node2D" parent="."]
+
+editor/display_folded = true
+
+[node name="jail" parent="cages" instance=ExtResource( 21 )]
+
+transform/pos = Vector2( -2060.55, -2429.5 )
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="jail1" parent="cages" instance=ExtResource( 21 )]
+
+transform/pos = Vector2( -2752.84, -2864.33 )
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="jail2" parent="cages" instance=ExtResource( 21 )]
+
+transform/pos = Vector2( -3545.78, -1530.53 )
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="jail3" parent="cages" instance=ExtResource( 21 )]
+
+transform/pos = Vector2( -819.772, -1232.94 )
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="jail4" parent="cages" instance=ExtResource( 21 )]
+
+transform/pos = Vector2( -2233.49, -901.092 )
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="jail5" parent="cages" instance=ExtResource( 21 )]
+
+transform/pos = Vector2( -1690, -800 )
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="jail6" parent="cages" instance=ExtResource( 21 )]
+
+transform/pos = Vector2( -4200, -160 )
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="jail7" parent="cages" instance=ExtResource( 21 )]
+
+transform/pos = Vector2( -1940, 210 )
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="jail8" parent="cages" instance=ExtResource( 21 )]
+
+transform/pos = Vector2( -5250, -1670 )
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="jail9" parent="cages" instance=ExtResource( 21 )]
+
+transform/pos = Vector2( 90, -2320 )
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="jail10" parent="cages" instance=ExtResource( 21 )]
+
+transform/pos = Vector2( -920, -2650 )
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="jail11" parent="cages" instance=ExtResource( 21 )]
+
+transform/pos = Vector2( -610, -2650 )
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="jail12" parent="cages" instance=ExtResource( 21 )]
+
+transform/pos = Vector2( -3420, 420 )
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="jail13" parent="cages" instance=ExtResource( 21 )]
+
+transform/pos = Vector2( -4180, 420 )
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="jail14" parent="cages" instance=ExtResource( 21 )]
+
+transform/pos = Vector2( -4880, -1240 )
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="tips" type="Node2D" parent="."]
+
+editor/display_folded = true
+transform/pos = Vector2( 1080, -3720 )
+
+[node name="Area2D" parent="tips" instance=ExtResource( 22 )]
+
+text = "Este camino está bloqueado. Busca otra forma de desplazarte."
+
+[node name="moving_paltforms" type="Node2D" parent="."]
+
+[node name="Node2D" type="Node2D" parent="moving_paltforms"]
+
+editor/display_folded = true
+transform/pos = Vector2( -4671.49, -2038.25 )
+
+[node name="Path2D" type="Path2D" parent="moving_paltforms/Node2D"]
+
+transform/pos = Vector2( 20, 9 )
+curve = SubResource( 8 )
+
+[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D/Path2D"]
+
+transform/pos = Vector2( 864.417, -138.411 )
+transform/rot = -179.531
+offset = 620.742
+h_offset = 0.0
+v_offset = 0.0
+rotate = false
+cubic_interp = true
+loop = true
+lookahead = 4.0
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/Node2D/Path2D/PathFollow2D"]
+
+playback/process_mode = 1
+playback/default_blend_time = 0.0
+root/root = NodePath("..")
+"anims/Nueva animación" = SubResource( 9 )
+playback/active = true
+playback/speed = 0.2
+blend_times = [ ]
+autoplay = "Nueva animación"
+
+[node name="platform" type="Node2D" parent="moving_paltforms/Node2D/Path2D/PathFollow2D"]
+
+transform/pos = Vector2( 19.9257, 9.16351 )
+transform/rot = 180.0
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
+
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 45
+
+[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
+
+transform/pos = Vector2( -63.9978, -0.524231 )
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 45
+
+[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
+
+transform/pos = Vector2( 63.9979, 0.524231 )
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 43
+
+[node name="Sprite2" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
+
+transform/pos = Vector2( -127.996, -1.04849 )
+transform/rot = 3.57518e-06
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 39
+
+[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
+
+transform/rot = 3.57518e-06
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 50
+
+[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/Node2D/Path2D/PathFollow2D"]
+
+transform/pos = Vector2( 207.375, -72.253 )
+transform/rot = 179.531
+input/pickable = false
+shapes/0/shape = SubResource( 10 )
+shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 )
+shapes/0/trigger = false
+collision/layers = 2
+collision/mask = 15
+collision/margin = 0.08
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/RigidBody2D"]
+
+transform/pos = Vector2( 133.769, -90.2688 )
+transform/rot = 0.000341243
+transform/scale = Vector2( 1.48754, 1 )
+shape = SubResource( 10 )
+trigger = false
+_update_shape_index = 0
+
+[node name="Node2D1" type="Node2D" parent="moving_paltforms"]
+
+editor/display_folded = true
+transform/pos = Vector2( -1480, -80 )
+
+[node name="Path2D 2" type="Path2D" parent="moving_paltforms/Node2D1"]
+
+curve = SubResource( 11 )
+
+[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D1/Path2D 2"]
+
+transform/pos = Vector2( 820, -409.87 )
+transform/rot = -179.531
+offset = 620.742
+h_offset = 0.0
+v_offset = 0.0
+rotate = false
+cubic_interp = true
+loop = true
+lookahead = 4.0
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D"]
+
+playback/process_mode = 1
+playback/default_blend_time = 0.0
+root/root = NodePath("..")
+"anims/Nueva animación" = SubResource( 9 )
+playback/active = true
+playback/speed = 0.5
+blend_times = [ ]
+autoplay = "Nueva animación"
+
+[node name="platform" type="Node2D" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D"]
+
+transform/pos = Vector2( 19.9257, 9.16351 )
+transform/rot = 180.0
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D/platform"]
+
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 45
+
+[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D/platform"]
+
+transform/pos = Vector2( -63.9978, -0.524231 )
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 45
+
+[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D/platform"]
+
+transform/pos = Vector2( 63.9979, 0.524231 )
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 43
+
+[node name="Sprite2" type="Sprite" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D/platform"]
+
+transform/pos = Vector2( -127.996, -1.04849 )
+transform/rot = 3.57518e-06
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 39
+
+[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D/platform"]
+
+transform/rot = 3.57518e-06
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 50
+
+[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D"]
+
+transform/pos = Vector2( 207.375, -72.253 )
+transform/rot = 179.531
+input/pickable = false
+shapes/0/shape = SubResource( 10 )
+shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 )
+shapes/0/trigger = false
+collision/layers = 2
+collision/mask = 15
+collision/margin = 0.08
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D/RigidBody2D"]
+
+transform/pos = Vector2( 133.769, -90.2688 )
+transform/rot = 0.000341243
+transform/scale = Vector2( 1.48754, 1 )
+shape = SubResource( 10 )
+trigger = false
+_update_shape_index = 0
+
+[node name="Node2D2" type="Node2D" parent="moving_paltforms"]
+
+editor/display_folded = true
+transform/pos = Vector2( -930, 340 )
+
+[node name="Path2D 2" type="Path2D" parent="moving_paltforms/Node2D2"]
+
+curve = SubResource( 11 )
+
+[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D2/Path2D 2"]
+
+transform/pos = Vector2( 820, -409.87 )
+transform/rot = -179.531
+offset = 620.742
+h_offset = 0.0
+v_offset = 0.0
+rotate = false
+cubic_interp = true
+loop = true
+lookahead = 4.0
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D"]
+
+playback/process_mode = 1
+playback/default_blend_time = 0.0
+root/root = NodePath("..")
+"anims/Nueva animación" = SubResource( 9 )
+playback/active = true
+playback/speed = 0.5
+blend_times = [ ]
+autoplay = "Nueva animación"
+
+[node name="platform" type="Node2D" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D"]
+
+transform/pos = Vector2( 19.9257, 9.16351 )
+transform/rot = 180.0
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D/platform"]
+
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 45
+
+[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D/platform"]
+
+transform/pos = Vector2( -63.9978, -0.524231 )
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 45
+
+[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D/platform"]
+
+transform/pos = Vector2( 63.9979, 0.524231 )
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 43
+
+[node name="Sprite2" type="Sprite" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D/platform"]
+
+transform/pos = Vector2( -127.996, -1.04849 )
+transform/rot = 3.57518e-06
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 39
+
+[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D/platform"]
+
+transform/rot = 3.57518e-06
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 50
+
+[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D"]
+
+transform/pos = Vector2( 207.375, -72.253 )
+transform/rot = 179.531
+input/pickable = false
+shapes/0/shape = SubResource( 10 )
+shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 )
+shapes/0/trigger = false
+collision/layers = 2
+collision/mask = 15
+collision/margin = 0.08
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D/RigidBody2D"]
+
+transform/pos = Vector2( 133.769, -90.2688 )
+transform/rot = 0.000341243
+transform/scale = Vector2( 1.48754, 1 )
+shape = SubResource( 10 )
+trigger = false
+_update_shape_index = 0
+
+[node name="Node2D3" type="Node2D" parent="moving_paltforms"]
+
+editor/display_folded = true
+transform/pos = Vector2( -6150, 70 )
+
+[node name="Path2D 2" type="Path2D" parent="moving_paltforms/Node2D3"]
+
+curve = SubResource( 11 )
+
+[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D3/Path2D 2"]
+
+transform/pos = Vector2( 820, -409.87 )
+transform/rot = -179.531
+offset = 620.742
+h_offset = 0.0
+v_offset = 0.0
+rotate = false
+cubic_interp = true
+loop = true
+lookahead = 4.0
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D"]
+
+playback/process_mode = 1
+playback/default_blend_time = 0.0
+root/root = NodePath("..")
+"anims/Nueva animación" = SubResource( 9 )
+playback/active = true
+playback/speed = 0.5
+blend_times = [ ]
+autoplay = "Nueva animación"
+
+[node name="platform" type="Node2D" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D"]
+
+transform/pos = Vector2( 19.9257, 9.16351 )
+transform/rot = 180.0
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D/platform"]
+
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 45
+
+[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D/platform"]
+
+transform/pos = Vector2( -63.9978, -0.524231 )
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 45
+
+[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D/platform"]
+
+transform/pos = Vector2( 63.9979, 0.524231 )
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 43
+
+[node name="Sprite2" type="Sprite" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D/platform"]
+
+transform/pos = Vector2( -127.996, -1.04849 )
+transform/rot = 3.57518e-06
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 39
+
+[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D/platform"]
+
+transform/rot = 3.57518e-06
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 50
+
+[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D"]
+
+transform/pos = Vector2( 207.375, -72.253 )
+transform/rot = 179.531
+input/pickable = false
+shapes/0/shape = SubResource( 10 )
+shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 )
+shapes/0/trigger = false
+collision/layers = 2
+collision/mask = 15
+collision/margin = 0.08
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D/RigidBody2D"]
+
+transform/pos = Vector2( 133.769, -90.2688 )
+transform/rot = 0.000341243
+transform/scale = Vector2( 1.48754, 1 )
+shape = SubResource( 10 )
+trigger = false
+_update_shape_index = 0
+
+[node name="Node2D4" type="Node2D" parent="moving_paltforms"]
+
+editor/display_folded = true
+transform/pos = Vector2( -6610, -950 )
+
+[node name="Path2D 2" type="Path2D" parent="moving_paltforms/Node2D4"]
+
+curve = SubResource( 11 )
+
+[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D4/Path2D 2"]
+
+transform/pos = Vector2( 820, -409.87 )
+transform/rot = -179.531
+offset = 620.742
+h_offset = 0.0
+v_offset = 0.0
+rotate = false
+cubic_interp = true
+loop = true
+lookahead = 4.0
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D"]
+
+playback/process_mode = 1
+playback/default_blend_time = 0.0
+root/root = NodePath("..")
+"anims/Nueva animación" = SubResource( 9 )
+playback/active = true
+playback/speed = 0.5
+blend_times = [ ]
+autoplay = "Nueva animación"
+
+[node name="platform" type="Node2D" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D"]
+
+transform/pos = Vector2( 19.9257, 9.16351 )
+transform/rot = 180.0
+transform/scale = Vector2( 1.7, 1.7 )
+
+[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D/platform"]
+
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 45
+
+[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D/platform"]
+
+transform/pos = Vector2( -63.9978, -0.524231 )
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 45
+
+[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D/platform"]
+
+transform/pos = Vector2( 63.9979, 0.524231 )
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 43
+
+[node name="Sprite2" type="Sprite" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D/platform"]
+
+transform/pos = Vector2( -127.996, -1.04849 )
+transform/rot = 3.57518e-06
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 39
+
+[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D/platform"]
+
+transform/rot = 3.57518e-06
+texture = ExtResource( 23 )
+vframes = 13
+hframes = 5
+frame = 50
+
+[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D"]
+
+transform/pos = Vector2( 207.375, -72.253 )
+transform/rot = 179.531
+input/pickable = false
+shapes/0/shape = SubResource( 10 )
+shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 )
+shapes/0/trigger = false
+collision/layers = 2
+collision/mask = 15
+collision/margin = 0.08
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D/RigidBody2D"]
+
+transform/pos = Vector2( 133.769, -90.2688 )
+transform/rot = 0.000341243
+transform/scale = Vector2( 1.48754, 1 )
+shape = SubResource( 10 )
+trigger = false
+_update_shape_index = 0
+
+[node name="smoke" type="Node2D" parent="."]
+
+[node name="smoke" parent="smoke" instance=ExtResource( 24 )]
+
+transform/pos = Vector2( -1252.09, -2621.29 )
+transform/rot = 180.0
+time = 1.0
+
+[node name="smoke1" parent="smoke" instance=ExtResource( 24 )]
+
+transform/pos = Vector2( -3103.18, -3165.35 )
+transform/rot = 180.0
+time = 1.0
+
+[node name="smoke2" parent="smoke" instance=ExtResource( 24 )]
+
+transform/pos = Vector2( -2994.88, -2839.55 )
+transform/rot = 180.0
+time = 2.5
+
+[node name="smoke3" parent="smoke" instance=ExtResource( 24 )]
+
+transform/pos = Vector2( -2994.88, -2403.7 )
+transform/rot = 180.0
+time = 1.0
+
+[node name="fog_border" type="Sprite" parent="."]
+
+visibility/light_mask = 14
+transform/pos = Vector2( -190, -2570 )
+transform/scale = Vector2( 114.865, 2.36304 )
+z/z = 1
+texture = ExtResource( 25 )
+
+[node name="fog" type="Sprite" parent="fog_border"]
+
+visibility/light_mask = 14
+transform/pos = Vector2( 0.0175053, 846.367 )
+transform/scale = Vector2( 1, 12.4971 )
+z/z = 1
+texture = ExtResource( 26 )
+
+[connection signal="body_enter" from="UFO/player_spawner/Area2D" to="UFO/player_spawner" method="_on_Area2D_body_enter"]
+
+[connection signal="body_exit" from="UFO/player_spawner/Area2D" to="UFO/player_spawner" method="_on_Area2D_body_exit"]
+
+
diff --git a/Scenes/Maps/tileset.tscn b/Scenes/Maps/tileset.tscn
index 1fd531f..7b69d0b 100644
--- a/Scenes/Maps/tileset.tscn
+++ b/Scenes/Maps/tileset.tscn
@@ -1,7 +1,8 @@
-[gd_scene load_steps=74 format=1]
+[gd_scene load_steps=75 format=1]
[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=1]
-[ext_resource path="res://Sprites/Tilesets/pipes.png" type="Texture" id=2]
+[ext_resource path="res://Sprites/Tilesets/tile_back.png" type="Texture" id=2]
+[ext_resource path="res://Sprites/Tilesets/pipes.png" type="Texture" id=3]
[sub_resource type="ConvexPolygonShape2D" id=1]
@@ -188,173 +189,173 @@ points = Vector2Array( -14, 6, -24, -1, -17, -12, -9, -18, 16, -18, 23, -12 )
custom_solver_bias = 0.0
points = Vector2Array( 23, 4, 16, 19, -9, 18, -14, 6 )
-[sub_resource type="RectangleShape2D" id=67]
+[sub_resource type="RectangleShape2D" id=38]
custom_solver_bias = 0.0
extents = Vector2( 12, 32 )
-[sub_resource type="RectangleShape2D" id=72]
+[sub_resource type="RectangleShape2D" id=39]
custom_solver_bias = 0.0
extents = Vector2( 32, 12 )
-[sub_resource type="RectangleShape2D" id=69]
+[sub_resource type="RectangleShape2D" id=40]
custom_solver_bias = 0.0
extents = Vector2( 12, 32 )
-[sub_resource type="RectangleShape2D" id=70]
+[sub_resource type="RectangleShape2D" id=41]
custom_solver_bias = 0.0
extents = Vector2( 12, 32 )
-[sub_resource type="RectangleShape2D" id=71]
+[sub_resource type="RectangleShape2D" id=42]
custom_solver_bias = 0.0
extents = Vector2( 12, 32 )
-[sub_resource type="ConvexPolygonShape2D" id=38]
-
-custom_solver_bias = 0.0
-points = Vector2Array( 15, -2, -10, 12, -29, 12, -29, -13, 5, -13, 13, -9 )
-
-[sub_resource type="ConvexPolygonShape2D" id=39]
-
-custom_solver_bias = 0.0
-points = Vector2Array( 15, -2, 15, 32, -10, 32, -10, 12 )
-
-[sub_resource type="ConvexPolygonShape2D" id=40]
-
-custom_solver_bias = 0.0
-points = Vector2Array( -1, -13, 35, -13, 35, 12, 15, 12, -10, -7, -6, -11 )
-
-[sub_resource type="ConvexPolygonShape2D" id=41]
-
-custom_solver_bias = 0.0
-points = Vector2Array( 15, 12, 15, 32, -10, 32, -10, -7 )
-
-[sub_resource type="ConvexPolygonShape2D" id=42]
-
-custom_solver_bias = 0.0
-points = Vector2Array( -10, 2, 15, -13, 35, -13, 35, 12, -1, 12, -7, 9 )
-
[sub_resource type="ConvexPolygonShape2D" id=43]
custom_solver_bias = 0.0
-points = Vector2Array( -10, 2, -10, -32, 15, -32, 15, -13 )
+points = Vector2Array( 15, -2, -10, 12, -29, 12, -29, -13, 5, -13, 13, -9 )
[sub_resource type="ConvexPolygonShape2D" id=44]
custom_solver_bias = 0.0
-points = Vector2Array( 6, 12, -29, 12, -29, -13, -10, -13, 16, 2, 13, 9 )
+points = Vector2Array( 15, -2, 15, 32, -10, 32, -10, 12 )
[sub_resource type="ConvexPolygonShape2D" id=45]
custom_solver_bias = 0.0
-points = Vector2Array( -10, -13, -10, -32, 16, -32, 16, 2 )
+points = Vector2Array( -1, -13, 35, -13, 35, 12, 15, 12, -10, -7, -6, -11 )
[sub_resource type="ConvexPolygonShape2D" id=46]
custom_solver_bias = 0.0
-points = Vector2Array( -10, -13, -10, -32, 15, -32, 15, -13 )
+points = Vector2Array( 15, 12, 15, 32, -10, 32, -10, -7 )
[sub_resource type="ConvexPolygonShape2D" id=47]
custom_solver_bias = 0.0
-points = Vector2Array( 15, -13, 35, -13, 35, 12, 15, 12 )
+points = Vector2Array( -10, 2, 15, -13, 35, -13, 35, 12, -1, 12, -7, 9 )
[sub_resource type="ConvexPolygonShape2D" id=48]
custom_solver_bias = 0.0
-points = Vector2Array( -10, -13, 15, -13, 15, 12, -10, 12 )
+points = Vector2Array( -10, 2, -10, -32, 15, -32, 15, -13 )
[sub_resource type="ConvexPolygonShape2D" id=49]
custom_solver_bias = 0.0
-points = Vector2Array( 15, 12, 15, 32, -10, 32, -10, 12 )
+points = Vector2Array( 6, 12, -29, 12, -29, -13, -10, -13, 16, 2, 13, 9 )
[sub_resource type="ConvexPolygonShape2D" id=50]
custom_solver_bias = 0.0
-points = Vector2Array( -10, -13, -10, 12, -29, 12, -29, -13 )
+points = Vector2Array( -10, -13, -10, -32, 16, -32, 16, 2 )
[sub_resource type="ConvexPolygonShape2D" id=51]
custom_solver_bias = 0.0
-points = Vector2Array( -29, 12, -29, -13, 35, -13, -10, 12 )
+points = Vector2Array( -10, -13, -10, -32, 15, -32, 15, -13 )
[sub_resource type="ConvexPolygonShape2D" id=52]
custom_solver_bias = 0.0
-points = Vector2Array( 35, -13, 35, 12, 15, 12 )
+points = Vector2Array( 15, -13, 35, -13, 35, 12, 15, 12 )
[sub_resource type="ConvexPolygonShape2D" id=53]
custom_solver_bias = 0.0
-points = Vector2Array( -10, 12, 35, -13, 15, 12 )
+points = Vector2Array( -10, -13, 15, -13, 15, 12, -10, 12 )
[sub_resource type="ConvexPolygonShape2D" id=54]
custom_solver_bias = 0.0
-points = Vector2Array( -10, 12, 15, 12, 15, 32, -10, 32 )
+points = Vector2Array( 15, 12, 15, 32, -10, 32, -10, 12 )
[sub_resource type="ConvexPolygonShape2D" id=55]
custom_solver_bias = 0.0
-points = Vector2Array( -29, 12, -29, -13, -10, -13, 35, 12 )
+points = Vector2Array( -10, -13, -10, 12, -29, 12, -29, -13 )
[sub_resource type="ConvexPolygonShape2D" id=56]
custom_solver_bias = 0.0
-points = Vector2Array( -10, -13, -10, -32, 15, -32, 15, -13 )
+points = Vector2Array( -29, 12, -29, -13, 35, -13, -10, 12 )
[sub_resource type="ConvexPolygonShape2D" id=57]
custom_solver_bias = 0.0
-points = Vector2Array( 35, 12, -10, -13, 15, -13 )
+points = Vector2Array( 35, -13, 35, 12, 15, 12 )
[sub_resource type="ConvexPolygonShape2D" id=58]
custom_solver_bias = 0.0
-points = Vector2Array( 35, 12, 15, -13, 35, -13 )
+points = Vector2Array( -10, 12, 35, -13, 15, 12 )
[sub_resource type="ConvexPolygonShape2D" id=59]
custom_solver_bias = 0.0
-points = Vector2Array( 15, 32, -10, 32, -10, -32, 15, 12 )
+points = Vector2Array( -10, 12, 15, 12, 15, 32, -10, 32 )
[sub_resource type="ConvexPolygonShape2D" id=60]
custom_solver_bias = 0.0
-points = Vector2Array( -10, -32, 15, -32, 15, -13 )
+points = Vector2Array( -29, 12, -29, -13, -10, -13, 35, 12 )
[sub_resource type="ConvexPolygonShape2D" id=61]
custom_solver_bias = 0.0
-points = Vector2Array( 15, 12, -10, -32, 15, -13 )
+points = Vector2Array( -10, -13, -10, -32, 15, -32, 15, -13 )
[sub_resource type="ConvexPolygonShape2D" id=62]
custom_solver_bias = 0.0
-points = Vector2Array( 15, 12, 15, -13, 35, -13, 35, 12 )
+points = Vector2Array( 35, 12, -10, -13, 15, -13 )
[sub_resource type="ConvexPolygonShape2D" id=63]
custom_solver_bias = 0.0
-points = Vector2Array( 15, 32, -10, 32, -10, 12, 15, -32 )
+points = Vector2Array( 35, 12, 15, -13, 35, -13 )
[sub_resource type="ConvexPolygonShape2D" id=64]
custom_solver_bias = 0.0
-points = Vector2Array( -10, 12, -29, 12, -29, -13, -10, -13 )
+points = Vector2Array( 15, 32, -10, 32, -10, -32, 15, 12 )
[sub_resource type="ConvexPolygonShape2D" id=65]
custom_solver_bias = 0.0
-points = Vector2Array( 15, -32, -10, 12, -10, -13 )
+points = Vector2Array( -10, -32, 15, -32, 15, -13 )
[sub_resource type="ConvexPolygonShape2D" id=66]
+custom_solver_bias = 0.0
+points = Vector2Array( 15, 12, -10, -32, 15, -13 )
+
+[sub_resource type="ConvexPolygonShape2D" id=67]
+
+custom_solver_bias = 0.0
+points = Vector2Array( 15, 12, 15, -13, 35, -13, 35, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=68]
+
+custom_solver_bias = 0.0
+points = Vector2Array( 15, 32, -10, 32, -10, 12, 15, -32 )
+
+[sub_resource type="ConvexPolygonShape2D" id=69]
+
+custom_solver_bias = 0.0
+points = Vector2Array( -10, 12, -29, 12, -29, -13, -10, -13 )
+
+[sub_resource type="ConvexPolygonShape2D" id=70]
+
+custom_solver_bias = 0.0
+points = Vector2Array( 15, -32, -10, 12, -10, -13 )
+
+[sub_resource type="ConvexPolygonShape2D" id=71]
+
custom_solver_bias = 0.0
points = Vector2Array( 15, -32, -10, -13, -10, -32 )
@@ -638,6 +639,214 @@ polygon = Vector2Array( 27, -32, 27, 15, 25, 21, 21.115, 25.3147, 11.2565, 26.82
shape_range = Vector2( 0, 0 )
trigger = false
+[node name="back_arriba_izquierda" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
+[node name="back_arriba" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+frame = 1
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
+[node name="back_arriba_derecha" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+frame = 2
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
+[node name="back_arriba_blup" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+frame = 3
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
+[node name="back_izquierda" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+frame = 5
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
+[node name="back" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+frame = 6
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
+[node name="back_derecha" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+frame = 7
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
+[node name="back_single" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+frame = 8
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
+[node name="back_abajo_izquierda" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+frame = 10
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
+[node name="back_abajo" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+frame = 11
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
+[node name="back_abajo_derecha" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+frame = 12
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
+[node name="back_rampa_1" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+frame = 15
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
+[node name="back_rampa_2" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+frame = 16
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
+[node name="back_rampa_3" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+frame = 20
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
+[node name="back_rampa_4" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+frame = 21
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
+[node name="back_inner_1" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+frame = 18
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
+[node name="back_inner_2" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+frame = 19
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
+[node name="back_inner_3" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+frame = 23
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
+[node name="back_inner_4" type="Sprite" parent="."]
+
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+frame = 24
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
+[node name="back_izquierda6" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+frame = 5
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
+[node name="back_izquierda7" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+texture = ExtResource( 2 )
+vframes = 5
+hframes = 5
+frame = 5
+modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
+
[node name="Inner_Derecha_Abajo" type="Sprite" parent="."]
editor/display_folded = true
@@ -1576,6 +1785,7 @@ region_rect = Rect2( 0, 256, 64, 64 )
[node name="hoja_10" type="Sprite" parent="."]
+visibility/visible = false
transform/pos = Vector2( -64, -64 )
z/z = 3
texture = ExtResource( 1 )
@@ -1589,7 +1799,7 @@ region_rect = Rect2( 0, 256, 64, 64 )
visibility/visible = false
transform/pos = Vector2( -64, -64 )
z/z = 3
-texture = ExtResource( 2 )
+texture = ExtResource( 3 )
vframes = 6
hframes = 5
frame = 5
@@ -1600,7 +1810,7 @@ region_rect = Rect2( 0, 256, 64, 64 )
visibility/visible = false
transform/pos = Vector2( -3, 0 )
input/pickable = false
-shapes/0/shape = SubResource( 67 )
+shapes/0/shape = SubResource( 38 )
shapes/0/transform = Matrix32( 1.03333, 0, 0, 1, 2.5, 0 )
shapes/0/trigger = false
collision/layers = 0
@@ -1615,7 +1825,7 @@ bounce = 0.0
transform/pos = Vector2( 2.5, 0 )
transform/scale = Vector2( 1.03333, 1 )
-shape = SubResource( 67 )
+shape = SubResource( 38 )
trigger = false
_update_shape_index = 0
@@ -1624,7 +1834,7 @@ _update_shape_index = 0
visibility/visible = false
transform/pos = Vector2( -64, -64 )
z/z = 3
-texture = ExtResource( 2 )
+texture = ExtResource( 3 )
vframes = 6
hframes = 5
frame = 1
@@ -1658,7 +1868,7 @@ _update_shape_index = 0
visibility/visible = false
transform/pos = Vector2( -64, -64 )
z/z = 3
-texture = ExtResource( 2 )
+texture = ExtResource( 3 )
vframes = 6
hframes = 5
frame = 2
@@ -1692,7 +1902,7 @@ _update_shape_index = 0
visibility/visible = false
transform/pos = Vector2( -64, -64 )
z/z = 3
-texture = ExtResource( 2 )
+texture = ExtResource( 3 )
vframes = 6
hframes = 5
frame = 3
@@ -1726,7 +1936,7 @@ _update_shape_index = 0
visibility/visible = false
transform/pos = Vector2( -64, -64 )
z/z = 3
-texture = ExtResource( 2 )
+texture = ExtResource( 3 )
vframes = 6
hframes = 5
region_rect = Rect2( 0, 256, 64, 64 )
@@ -1735,7 +1945,7 @@ region_rect = Rect2( 0, 256, 64, 64 )
transform/pos = Vector2( -3, 0 )
input/pickable = false
-shapes/0/shape = SubResource( 72 )
+shapes/0/shape = SubResource( 39 )
shapes/0/transform = Matrix32( 1, 0, 0, 1.03333, 3, -0.5 )
shapes/0/trigger = false
collision/layers = 0
@@ -1751,7 +1961,7 @@ bounce = 0.0
transform/pos = Vector2( 3, -0.5 )
transform/scale = Vector2( 1, 1.03333 )
-shape = SubResource( 72 )
+shape = SubResource( 39 )
trigger = false
_update_shape_index = 0
@@ -1760,7 +1970,7 @@ _update_shape_index = 0
visibility/visible = false
transform/pos = Vector2( -64, -64 )
z/z = 3
-texture = ExtResource( 2 )
+texture = ExtResource( 3 )
vframes = 6
hframes = 5
frame = 6
@@ -1770,7 +1980,7 @@ region_rect = Rect2( 0, 256, 64, 64 )
transform/pos = Vector2( -3, 0 )
input/pickable = false
-shapes/0/shape = SubResource( 69 )
+shapes/0/shape = SubResource( 40 )
shapes/0/transform = Matrix32( 1.03333, 0, 0, 1, 2.5, 0 )
shapes/0/trigger = false
collision/layers = 0
@@ -1785,7 +1995,7 @@ bounce = 0.0
transform/pos = Vector2( 2.5, 0 )
transform/scale = Vector2( 1.03333, 1 )
-shape = SubResource( 69 )
+shape = SubResource( 40 )
trigger = false
_update_shape_index = 0
@@ -1794,7 +2004,7 @@ _update_shape_index = 0
visibility/visible = false
transform/pos = Vector2( -64, -64 )
z/z = 3
-texture = ExtResource( 2 )
+texture = ExtResource( 3 )
vframes = 6
hframes = 5
frame = 7
@@ -1804,7 +2014,7 @@ region_rect = Rect2( 0, 256, 64, 64 )
transform/pos = Vector2( -3, 0 )
input/pickable = false
-shapes/0/shape = SubResource( 70 )
+shapes/0/shape = SubResource( 41 )
shapes/0/transform = Matrix32( 1.03333, 0, 0, 1, 2.5, 0 )
shapes/0/trigger = false
collision/layers = 0
@@ -1819,7 +2029,7 @@ bounce = 0.0
transform/pos = Vector2( 2.5, 0 )
transform/scale = Vector2( 1.03333, 1 )
-shape = SubResource( 70 )
+shape = SubResource( 41 )
trigger = false
_update_shape_index = 0
@@ -1828,7 +2038,7 @@ _update_shape_index = 0
visibility/visible = false
transform/pos = Vector2( -64, -64 )
z/z = 3
-texture = ExtResource( 2 )
+texture = ExtResource( 3 )
vframes = 6
hframes = 5
frame = 9
@@ -1838,7 +2048,7 @@ region_rect = Rect2( 0, 256, 64, 64 )
transform/pos = Vector2( -3, 0 )
input/pickable = false
-shapes/0/shape = SubResource( 71 )
+shapes/0/shape = SubResource( 42 )
shapes/0/transform = Matrix32( 1.03333, 0, 0, 1, 2.5, 0 )
shapes/0/trigger = false
collision/layers = 0
@@ -1853,7 +2063,7 @@ bounce = 0.0
transform/pos = Vector2( 2.5, 0 )
transform/scale = Vector2( 1.03333, 1 )
-shape = SubResource( 71 )
+shape = SubResource( 42 )
trigger = false
_update_shape_index = 0
@@ -1862,7 +2072,7 @@ _update_shape_index = 0
visibility/visible = false
transform/pos = Vector2( -64, -64 )
z/z = 3
-texture = ExtResource( 2 )
+texture = ExtResource( 3 )
vframes = 6
hframes = 5
frame = 4
@@ -1872,10 +2082,10 @@ region_rect = Rect2( 0, 256, 64, 64 )
transform/pos = Vector2( -3, 0 )
input/pickable = false
-shapes/0/shape = SubResource( 38 )
+shapes/0/shape = SubResource( 43 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
-shapes/1/shape = SubResource( 39 )
+shapes/1/shape = SubResource( 44 )
shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/1/trigger = false
collision/layers = 0
@@ -1898,7 +2108,7 @@ trigger = false
visibility/visible = false
transform/pos = Vector2( -64, -64 )
z/z = 3
-texture = ExtResource( 2 )
+texture = ExtResource( 3 )
vframes = 6
hframes = 5
frame = 8
@@ -1908,10 +2118,10 @@ region_rect = Rect2( 0, 256, 64, 64 )
transform/pos = Vector2( -3, 0 )
input/pickable = false
-shapes/0/shape = SubResource( 40 )
+shapes/0/shape = SubResource( 45 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
-shapes/1/shape = SubResource( 41 )
+shapes/1/shape = SubResource( 46 )
shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/1/trigger = false
collision/layers = 0
@@ -1934,7 +2144,7 @@ trigger = false
visibility/visible = false
transform/pos = Vector2( -64, -64 )
z/z = 3
-texture = ExtResource( 2 )
+texture = ExtResource( 3 )
vframes = 6
hframes = 5
frame = 13
@@ -1944,10 +2154,10 @@ region_rect = Rect2( 0, 256, 64, 64 )
transform/pos = Vector2( -3, 0 )
input/pickable = false
-shapes/0/shape = SubResource( 42 )
+shapes/0/shape = SubResource( 47 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
-shapes/1/shape = SubResource( 43 )
+shapes/1/shape = SubResource( 48 )
shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/1/trigger = false
collision/layers = 0
@@ -1970,7 +2180,7 @@ trigger = false
visibility/visible = false
transform/pos = Vector2( -64, -64 )
z/z = 3
-texture = ExtResource( 2 )
+texture = ExtResource( 3 )
vframes = 6
hframes = 5
frame = 14
@@ -1980,10 +2190,10 @@ region_rect = Rect2( 0, 256, 64, 64 )
transform/pos = Vector2( -3, 0 )
input/pickable = false
-shapes/0/shape = SubResource( 44 )
+shapes/0/shape = SubResource( 49 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
-shapes/1/shape = SubResource( 45 )
+shapes/1/shape = SubResource( 50 )
shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/1/trigger = false
collision/layers = 0
@@ -2006,7 +2216,7 @@ trigger = false
visibility/visible = false
transform/pos = Vector2( -64, -64 )
z/z = 3
-texture = ExtResource( 2 )
+texture = ExtResource( 3 )
vframes = 6
hframes = 5
frame = 10
@@ -2016,19 +2226,19 @@ region_rect = Rect2( 0, 256, 64, 64 )
transform/pos = Vector2( -3, 0 )
input/pickable = false
-shapes/0/shape = SubResource( 46 )
+shapes/0/shape = SubResource( 51 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
-shapes/1/shape = SubResource( 47 )
+shapes/1/shape = SubResource( 52 )
shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/1/trigger = false
-shapes/2/shape = SubResource( 48 )
+shapes/2/shape = SubResource( 53 )
shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/2/trigger = false
-shapes/3/shape = SubResource( 49 )
+shapes/3/shape = SubResource( 54 )
shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/3/trigger = false
-shapes/4/shape = SubResource( 50 )
+shapes/4/shape = SubResource( 55 )
shapes/4/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/4/trigger = false
collision/layers = 0
@@ -2051,7 +2261,7 @@ trigger = false
visibility/visible = false
transform/pos = Vector2( -64, -64 )
z/z = 3
-texture = ExtResource( 2 )
+texture = ExtResource( 3 )
vframes = 6
hframes = 5
frame = 11
@@ -2061,16 +2271,16 @@ region_rect = Rect2( 0, 256, 64, 64 )
transform/pos = Vector2( -3, 0 )
input/pickable = false
-shapes/0/shape = SubResource( 51 )
+shapes/0/shape = SubResource( 56 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
-shapes/1/shape = SubResource( 52 )
+shapes/1/shape = SubResource( 57 )
shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/1/trigger = false
-shapes/2/shape = SubResource( 53 )
+shapes/2/shape = SubResource( 58 )
shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/2/trigger = false
-shapes/3/shape = SubResource( 54 )
+shapes/3/shape = SubResource( 59 )
shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/3/trigger = false
collision/layers = 0
@@ -2093,7 +2303,7 @@ trigger = false
visibility/visible = false
transform/pos = Vector2( -64, -64 )
z/z = 3
-texture = ExtResource( 2 )
+texture = ExtResource( 3 )
vframes = 6
hframes = 5
frame = 12
@@ -2103,16 +2313,16 @@ region_rect = Rect2( 0, 256, 64, 64 )
transform/pos = Vector2( -3, 0 )
input/pickable = false
-shapes/0/shape = SubResource( 55 )
+shapes/0/shape = SubResource( 60 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
-shapes/1/shape = SubResource( 56 )
+shapes/1/shape = SubResource( 61 )
shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/1/trigger = false
-shapes/2/shape = SubResource( 57 )
+shapes/2/shape = SubResource( 62 )
shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/2/trigger = false
-shapes/3/shape = SubResource( 58 )
+shapes/3/shape = SubResource( 63 )
shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/3/trigger = false
collision/layers = 0
@@ -2135,7 +2345,7 @@ trigger = false
visibility/visible = false
transform/pos = Vector2( -64, -64 )
z/z = 3
-texture = ExtResource( 2 )
+texture = ExtResource( 3 )
vframes = 6
hframes = 5
frame = 15
@@ -2145,16 +2355,16 @@ region_rect = Rect2( 0, 256, 64, 64 )
transform/pos = Vector2( -3, 0 )
input/pickable = false
-shapes/0/shape = SubResource( 59 )
+shapes/0/shape = SubResource( 64 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
-shapes/1/shape = SubResource( 60 )
+shapes/1/shape = SubResource( 65 )
shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/1/trigger = false
-shapes/2/shape = SubResource( 61 )
+shapes/2/shape = SubResource( 66 )
shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/2/trigger = false
-shapes/3/shape = SubResource( 62 )
+shapes/3/shape = SubResource( 67 )
shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/3/trigger = false
collision/layers = 0
@@ -2177,7 +2387,7 @@ trigger = false
visibility/visible = false
transform/pos = Vector2( -64, -64 )
z/z = 3
-texture = ExtResource( 2 )
+texture = ExtResource( 3 )
vframes = 6
hframes = 5
frame = 16
@@ -2187,16 +2397,16 @@ region_rect = Rect2( 0, 256, 64, 64 )
transform/pos = Vector2( -3, 0 )
input/pickable = false
-shapes/0/shape = SubResource( 63 )
+shapes/0/shape = SubResource( 68 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
-shapes/1/shape = SubResource( 64 )
+shapes/1/shape = SubResource( 69 )
shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/1/trigger = false
-shapes/2/shape = SubResource( 65 )
+shapes/2/shape = SubResource( 70 )
shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/2/trigger = false
-shapes/3/shape = SubResource( 66 )
+shapes/3/shape = SubResource( 71 )
shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/3/trigger = false
collision/layers = 0
@@ -2214,4 +2424,26 @@ polygon = Vector2Array( -10, 32, -10, 12, -29, 12, -29, -13, -10, -13, -10, -32,
shape_range = Vector2( 0, 3 )
trigger = false
+[node name="pipe18" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+z/z = 3
+texture = ExtResource( 3 )
+vframes = 6
+hframes = 5
+frame = 19
+region_rect = Rect2( 0, 256, 64, 64 )
+
+[node name="pipe19" type="Sprite" parent="."]
+
+visibility/visible = false
+transform/pos = Vector2( -64, -64 )
+z/z = 3
+texture = ExtResource( 3 )
+vframes = 6
+hframes = 5
+frame = 18
+region_rect = Rect2( 0, 256, 64, 64 )
+
diff --git a/Scenes/Maps/tileset.xml b/Scenes/Maps/tileset.xml
index 764a086..6dc2488 100644
--- a/Scenes/Maps/tileset.xml
+++ b/Scenes/Maps/tileset.xml
@@ -1,7 +1,8 @@
-+ You are a cow abducted and genetically improved by aliens which now have the + opportunity to rebel against livestock industry by freeing the encaged hens and + killing butchers. You used to be a regular cow raised as a dairy cow, but you + ain't that anymore. You have become better. You are... THE COWEST. +
+ ++ Eres una vaca que ha sido abducida y mejorada genéticamente por alienígenas que + ahora tiene la oprtunidad de rebelarse contra la industrica ganadera liberando a + las gallinas enjauladas y matando a los carniceros. Solías ser una vaca normal + y corriente criada como tal, pero esos tiempos quedaron atrás. + Ahora te has vuelto mejor. Ahora eres... THE COWEST. +
++ - Allow mute sound and music + - Add partial German translation (thanks to Basxto) + - Better gamepad support + - Minor bugfixes and improvements +
++ - Añade la opción de desactivar el sonido y la música + - Añade soporte parcial para Alemán (Contribución de Basxto) + - Soporte para mando mejorado + - Correciones y mejoras menores +
+