diff --git a/.directory b/.directory new file mode 100644 index 0000000..9470b60 --- /dev/null +++ b/.directory @@ -0,0 +1,4 @@ +[Dolphin] +PreviewsShown=true +Timestamp=2017,8,4,18,2,39 +Version=4 diff --git a/.gitignore b/.gitignore index e233d8b..d8be4bd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,2 @@ *~ .directory -godot -build diff --git a/.tmp b/.tmp new file mode 100644 index 0000000..e9ccd78 --- /dev/null +++ b/.tmp @@ -0,0 +1,889 @@ +[gd_resource type="TileSet" load_steps=46 format=2] + +[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=0] + +[sub_resource type="ConvexPolygonShape2D" id=1] + +custom_solver_bias = 0.0 +points = PoolVector2Array( -21.2298, -23.8952, -16.2848, -26.453, -9.37893, -26.9645, 32, -28, 32, 32, -27, 32, -26.601, -15.7957, -24.4696, -20.3144 ) + +[sub_resource type="ConvexPolygonShape2D" id=2] + +custom_solver_bias = 0.0 +points = PoolVector2Array( -32, -28, 32, -28, 32, 32, -32, 32 ) + +[sub_resource type="ConvexPolygonShape2D" id=12] + +custom_solver_bias = 0.0 +points = PoolVector2Array( -31, -32, 33, -32, 33, 32, -27, 32, -29, 30, -31, 28 ) + +[sub_resource type="ConvexPolygonShape2D" id=13] + +custom_solver_bias = 0.0 +points = PoolVector2Array( -32, -32, 32, -32, 32, 28, 30, 30, 28, 32, -32, 32 ) + +[sub_resource type="ConvexPolygonShape2D" id=14] + +custom_solver_bias = 0.0 +points = PoolVector2Array( -32, -32, 28, -32, 32, -28, 32.0174, 32.0416, -32, 32 ) + +[sub_resource type="ConvexPolygonShape2D" id=15] + +custom_solver_bias = 0.0 +points = PoolVector2Array( -13, -27, 13, -27, 20.1871, -23.398, 26, -16, 26, 18, 22, 24, 12, 27, -11.8241, 27.0544, -22.7264, 24.6188, -27, 19, -26.9018, -15.1633, -21.7986, -22.5862, -18, -25 ) + +[sub_resource type="ConvexPolygonShape2D" id=16] + +custom_solver_bias = 0.0 +points = PoolVector2Array( -27, 32, 32, -28, 32.0174, 31.9257 ) + +[sub_resource type="ConvexPolygonShape2D" id=17] + +custom_solver_bias = 0.0 +points = PoolVector2Array( -32, -28, -29, -25, 28, 32, -32, 32 ) + +[sub_resource type="ConvexPolygonShape2D" id=18] + +custom_solver_bias = 0.0 +points = PoolVector2Array( -32, -32, 27, -32, -32, 28 ) + +[sub_resource type="ConvexPolygonShape2D" id=19] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 32, -32, 32, 28, -28, -32 ) + +[sub_resource type="ConvexPolygonShape2D" id=20] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 16, 20, 31, 32, 18, 32, -25, 32, -11, 20 ) + +[sub_resource type="ConvexPolygonShape2D" id=3] + +custom_solver_bias = 0.0 +points = PoolVector2Array( -32, -28, 13.8965, -27.135, 19.9498, -24.2363, 24.2127, -19.4618, 25.4063, -15.7105, 26, 32, -32, 32 ) + +[sub_resource type="ConvexPolygonShape2D" id=21] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 14, 24, 27, 30, -22, 30, -8, 24 ) + +[sub_resource type="ConvexPolygonShape2D" id=22] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 17, 24, 27, 30, -21, 30, -11, 24 ) + +[sub_resource type="ConvexPolygonShape2D" id=23] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 14, 13, 17, 24, -11, 24, -8, 13 ) + +[sub_resource type="ConvexPolygonShape2D" id=24] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 16, 23, 27, 30, -21, 30, -10, 23 ) + +[sub_resource type="ConvexPolygonShape2D" id=25] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 16, 23, -10, 23, -9, -31, 16, -31 ) + +[sub_resource type="ConvexPolygonShape2D" id=4] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 32, -32, 32, 32, -28, 32, -27.4817, -32.0967 ) + +[sub_resource type="ConvexPolygonShape2D" id=26] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 16, 23, 27, 30, -21, 30, -10, 23 ) + +[sub_resource type="ConvexPolygonShape2D" id=27] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 16, 23, -10, 23, -9, -34, 16, -34 ) + +[sub_resource type="ConvexPolygonShape2D" id=28] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 16, -34, 16, 30, -9, 30, -9, -34 ) + +[sub_resource type="ConvexPolygonShape2D" id=29] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 16, -31, 16, 30, -9, 30, -9, -31 ) + +[sub_resource type="ConvexPolygonShape2D" id=30] + +custom_solver_bias = 0.0 +points = PoolVector2Array( -9, -34, 16, -34, 16, -19, -9, 30 ) + +[sub_resource type="ConvexPolygonShape2D" id=31] + +custom_solver_bias = 0.0 +points = PoolVector2Array( -9, 30, 16, -19, 23, -12, 24, 3, 16, 17 ) + +[sub_resource type="ConvexPolygonShape2D" id=32] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 23, -12, 35, -12, 35, -1, 24, 3 ) + +[sub_resource type="ConvexPolygonShape2D" id=33] + +custom_solver_bias = 0.0 +points = PoolVector2Array( -9, 30, 16, 17, 16, 30 ) + +[sub_resource type="ConvexPolygonShape2D" id=34] + +custom_solver_bias = 0.0 +points = PoolVector2Array( -9, -34, 16, -34, 16, 30, -9, -18 ) + +[sub_resource type="ConvexPolygonShape2D" id=35] + +custom_solver_bias = 0.0 +points = PoolVector2Array( -16, -12, -9, -18, 16, 30, -9, 14, -15, 4 ) + +[sub_resource type="ConvexPolygonShape2D" id=36] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 16, 30, -9, 30, -9, 14 ) + +[sub_resource type="ConvexPolygonShape2D" id=37] + +custom_solver_bias = 0.0 +points = PoolVector2Array( -16, -12, -15, 4, -29, -1, -29, -12 ) + +[sub_resource type="RectangleShape2D" id=38] + +custom_solver_bias = 0.0 +extents = Vector2( 2, 6 ) + +[sub_resource type="RectangleShape2D" id=39] + +custom_solver_bias = 0.0 +extents = Vector2( 32, 6 ) + +[sub_resource type="ConvexPolygonShape2D" id=40] + +custom_solver_bias = 0.0 +points = PoolVector2Array( -9, -18, -9, -34, 16, -34, 16, -18 ) + +[sub_resource type="ConvexPolygonShape2D" id=41] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 23, -12, 35, -12, 35, -1, 23, 4, -14, 6 ) + +[sub_resource type="ConvexPolygonShape2D" id=42] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 16, 19, 16, 30, -9, 30, -9, 18 ) + +[sub_resource type="ConvexPolygonShape2D" id=43] + +custom_solver_bias = 0.0 +points = PoolVector2Array( -24, -1, -29, -1, -29, -12, -17, -12 ) + +[sub_resource type="ConvexPolygonShape2D" id=44] + +custom_solver_bias = 0.0 +points = PoolVector2Array( -14, 6, -24, -1, -17, -12, -9, -18, 16, -18, 23, -12 ) + +[sub_resource type="ConvexPolygonShape2D" id=45] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 23, 4, 16, 19, -9, 18, -14, 6 ) + +[sub_resource type="ConvexPolygonShape2D" id=5] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 32, -32, 32, 32, -32, 32, -32, -32 ) + +[sub_resource type="ConvexPolygonShape2D" id=6] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 27, -32, 27, 32, -32, 32, -32, -32 ) + +[sub_resource type="ConvexPolygonShape2D" id=7] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 32.0174, -32.3287, 32.2493, 27.9823, -9.96833, 27.1704, -21.5666, 24.9667, -24.4662, 22.763, -27, 17, -26.9018, -31.7488 ) + +[sub_resource type="ConvexPolygonShape2D" id=8] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 32, -32, 32, 28, -32, 28, -32, -32 ) + +[sub_resource type="ConvexPolygonShape2D" id=9] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 27, -32, 27, 15, 25, 21, 21.115, 25.3147, 11.2565, 26.8224, -32, 28, -32, -32 ) + +[sub_resource type="ConvexPolygonShape2D" id=10] + +custom_solver_bias = 0.0 +points = PoolVector2Array( 32, -32, 32, 32, -32, 32, -31.8891, -27.3414, -29, -30 ) + +[sub_resource type="ConvexPolygonShape2D" id=11] + +custom_solver_bias = 0.0 +points = PoolVector2Array( -27, -32, 32, -32, -29, -30 ) + +[resource] + +0/name = "Arriba_Izquierda1" +0/texture = null +0/tex_offset = Vector2( 0, 0 ) +0/material = null +0/modulate = Color( 1, 1, 1, 1 ) +0/region = Rect2( 0, 0, 64, 64 ) +0/occluder_offset = Vector2( 32, 32 ) +0/occluder = null +0/navigation_offset = Vector2( 32, 32 ) +0/navigation = null +0/shape_offset = Vector2( 32, 32 ) +0/shapes = [ ] +0/one_way_collision_direction = Vector2( 0, 0 ) +0/one_way_collision_max_depth = 0.0 +1/name = "Arriba" +1/texture = null +1/tex_offset = Vector2( 0, 0 ) +1/material = null +1/modulate = Color( 1, 1, 1, 1 ) +1/region = Rect2( 64, 0, 64, 64 ) +1/occluder_offset = Vector2( 31.9147, 31.9147 ) +1/occluder = null +1/navigation_offset = Vector2( 31.9147, 31.9147 ) +1/navigation = null +1/shape_offset = Vector2( 31.9147, 31.9147 ) +1/shapes = [ ] +1/one_way_collision_direction = Vector2( 0, 0 ) +1/one_way_collision_max_depth = 0.0 +2/name = "Arriba_Derecha" +2/texture = null +2/tex_offset = Vector2( 0, 0 ) +2/material = null +2/modulate = Color( 1, 1, 1, 1 ) +2/region = Rect2( 128, 0, 64, 64 ) +2/occluder_offset = Vector2( 31.9147, 31.9147 ) +2/occluder = null +2/navigation_offset = Vector2( 31.9147, 31.9147 ) +2/navigation = null +2/shape_offset = Vector2( 31.9147, 31.9147 ) +2/shapes = [ ] +2/one_way_collision_direction = Vector2( 0, 0 ) +2/one_way_collision_max_depth = 0.0 +3/name = "Izquierda" +3/texture = null +3/tex_offset = Vector2( 0, 0 ) +3/material = null +3/modulate = Color( 1, 1, 1, 1 ) +3/region = Rect2( 0, 64, 64, 64 ) +3/occluder_offset = Vector2( 31.9147, 31.9147 ) +3/occluder = null +3/navigation_offset = Vector2( 31.9147, 31.9147 ) +3/navigation = null +3/shape_offset = Vector2( 31.9147, 31.9147 ) +3/shapes = [ ] +3/one_way_collision_direction = Vector2( 0, 0 ) +3/one_way_collision_max_depth = 0.0 +4/name = "Centro" +4/texture = null +4/tex_offset = Vector2( 0, 0 ) +4/material = null +4/modulate = Color( 1, 1, 1, 1 ) +4/region = Rect2( 64, 64, 64, 64 ) +4/occluder_offset = Vector2( 31.9147, 31.9147 ) +4/occluder = null +4/navigation_offset = Vector2( 31.9147, 31.9147 ) +4/navigation = null +4/shape_offset = Vector2( 31.9147, 31.9147 ) +4/shapes = [ ] +4/one_way_collision_direction = Vector2( 0, 0 ) +4/one_way_collision_max_depth = 0.0 +5/name = "Derecha" +5/texture = null +5/tex_offset = Vector2( 0, 0 ) +5/material = null +5/modulate = Color( 1, 1, 1, 1 ) +5/region = Rect2( 128, 64, 64, 64 ) +5/occluder_offset = Vector2( 31.9147, 31.9147 ) +5/occluder = null +5/navigation_offset = Vector2( 31.9147, 31.9147 ) +5/navigation = null +5/shape_offset = Vector2( 31.9147, 31.9147 ) +5/shapes = [ ] +5/one_way_collision_direction = Vector2( 0, 0 ) +5/one_way_collision_max_depth = 0.0 +6/name = "Abajo_Izquierda" +6/texture = null +6/tex_offset = Vector2( 0, 0 ) +6/material = null +6/modulate = Color( 1, 1, 1, 1 ) +6/region = Rect2( 0, 128, 64, 64 ) +6/occluder_offset = Vector2( 31.9147, 31.9147 ) +6/occluder = null +6/navigation_offset = Vector2( 31.9147, 31.9147 ) +6/navigation = null +6/shape_offset = Vector2( 31.9147, 31.9147 ) +6/shapes = [ ] +6/one_way_collision_direction = Vector2( 0, 0 ) +6/one_way_collision_max_depth = 0.0 +7/name = "Abajo" +7/texture = null +7/tex_offset = Vector2( 0, 0 ) +7/material = null +7/modulate = Color( 1, 1, 1, 1 ) +7/region = Rect2( 64, 128, 64, 64 ) +7/occluder_offset = Vector2( 31.9147, 31.9147 ) +7/occluder = null +7/navigation_offset = Vector2( 31.9147, 31.9147 ) +7/navigation = null +7/shape_offset = Vector2( 31.9147, 31.9147 ) +7/shapes = [ ] +7/one_way_collision_direction = Vector2( 0, 0 ) +7/one_way_collision_max_depth = 0.0 +8/name = "Abajo_Derecha" +8/texture = null +8/tex_offset = Vector2( 0, 0 ) +8/material = null +8/modulate = Color( 1, 1, 1, 1 ) +8/region = Rect2( 128, 128, 64, 64 ) +8/occluder_offset = Vector2( 31.9147, 31.9147 ) +8/occluder = null +8/navigation_offset = Vector2( 31.9147, 31.9147 ) +8/navigation = null +8/shape_offset = Vector2( 31.9147, 31.9147 ) +8/shapes = [ ] +8/one_way_collision_direction = Vector2( 0, 0 ) +8/one_way_collision_max_depth = 0.0 +9/name = "Inner_Derecha_Abajo" +9/texture = null +9/tex_offset = Vector2( 0, 0 ) +9/material = null +9/modulate = Color( 1, 1, 1, 1 ) +9/region = Rect2( 256, 256, 64, 64 ) +9/occluder_offset = Vector2( 31.9147, 31.9147 ) +9/occluder = null +9/navigation_offset = Vector2( 31.9147, 31.9147 ) +9/navigation = null +9/shape_offset = Vector2( 31.9147, 31.9147 ) +9/shapes = [ , ] +9/one_way_collision_direction = Vector2( 0, 0 ) +9/one_way_collision_max_depth = 0.0 +10/name = "Inner_Derecha_Arriba" +10/texture = null +10/tex_offset = Vector2( 0, 0 ) +10/material = null +10/modulate = Color( 1, 1, 1, 1 ) +10/region = Rect2( 256, 192, 64, 64 ) +10/occluder_offset = Vector2( 31.9147, 31.9147 ) +10/occluder = null +10/navigation_offset = Vector2( 31.9147, 31.9147 ) +10/navigation = null +10/shape_offset = Vector2( 31.9147, 31.9147 ) +10/shapes = [ ] +10/one_way_collision_direction = Vector2( 0, 0 ) +10/one_way_collision_max_depth = 0.0 +11/name = "Inner_Izquierda_Arriba" +11/texture = null +11/tex_offset = Vector2( 0, 0 ) +11/material = null +11/modulate = Color( 1, 1, 1, 1 ) +11/region = Rect2( 192, 192, 64, 64 ) +11/occluder_offset = Vector2( 31.9147, 31.9147 ) +11/occluder = null +11/navigation_offset = Vector2( 31.9147, 31.9147 ) +11/navigation = null +11/shape_offset = Vector2( 31.9147, 31.9147 ) +11/shapes = [ ] +11/one_way_collision_direction = Vector2( 0, 0 ) +11/one_way_collision_max_depth = 0.0 +12/name = "Inner_Izquierda_Abajo" +12/texture = null +12/tex_offset = Vector2( 0, 0 ) +12/material = null +12/modulate = Color( 1, 1, 1, 1 ) +12/region = Rect2( 192, 256, 64, 64 ) +12/occluder_offset = Vector2( 31.9147, 31.9147 ) +12/occluder = null +12/navigation_offset = Vector2( 31.9147, 31.9147 ) +12/navigation = null +12/shape_offset = Vector2( 31.9147, 31.9147 ) +12/shapes = [ ] +12/one_way_collision_direction = Vector2( 0, 0 ) +12/one_way_collision_max_depth = 0.0 +13/name = "Unico" +13/texture = null +13/tex_offset = Vector2( 0, 0 ) +13/material = null +13/modulate = Color( 1, 1, 1, 1 ) +13/region = Rect2( 192, 64, 64, 64 ) +13/occluder_offset = Vector2( 31.9147, 31.9147 ) +13/occluder = null +13/navigation_offset = Vector2( 31.9147, 31.9147 ) +13/navigation = null +13/shape_offset = Vector2( 31.9147, 31.9147 ) +13/shapes = [ ] +13/one_way_collision_direction = Vector2( 0, 0 ) +13/one_way_collision_max_depth = 0.0 +14/name = "Rampa1" +14/texture = null +14/tex_offset = Vector2( 0, 0 ) +14/material = null +14/modulate = Color( 1, 1, 1, 1 ) +14/region = Rect2( 0, 192, 64, 64 ) +14/occluder_offset = Vector2( 31.9147, 31.9147 ) +14/occluder = null +14/navigation_offset = Vector2( 31.9147, 31.9147 ) +14/navigation = null +14/shape_offset = Vector2( 31.9147, 31.9147 ) +14/shapes = [ ] +14/one_way_collision_direction = Vector2( 0, 0 ) +14/one_way_collision_max_depth = 0.0 +15/name = "Rampa2" +15/texture = null +15/tex_offset = Vector2( 0, 0 ) +15/material = null +15/modulate = Color( 1, 1, 1, 1 ) +15/region = Rect2( 64, 192, 64, 64 ) +15/occluder_offset = Vector2( 31.9147, 31.9147 ) +15/occluder = null +15/navigation_offset = Vector2( 31.9147, 31.9147 ) +15/navigation = null +15/shape_offset = Vector2( 31.9147, 31.9147 ) +15/shapes = [ ] +15/one_way_collision_direction = Vector2( 0, 0 ) +15/one_way_collision_max_depth = 0.0 +16/name = "Rampa3" +16/texture = null +16/tex_offset = Vector2( 0, 0 ) +16/material = null +16/modulate = Color( 1, 1, 1, 1 ) +16/region = Rect2( 64, 256, 64, 64 ) +16/occluder_offset = Vector2( 31.9147, 31.9147 ) +16/occluder = null +16/navigation_offset = Vector2( 31.9147, 31.9147 ) +16/navigation = null +16/shape_offset = Vector2( 31.9147, 31.9147 ) +16/shapes = [ ] +16/one_way_collision_direction = Vector2( 0, 0 ) +16/one_way_collision_max_depth = 0.0 +17/name = "Rampa4" +17/texture = null +17/tex_offset = Vector2( 0, 0 ) +17/material = null +17/modulate = Color( 1, 1, 1, 1 ) +17/region = Rect2( 0, 256, 64, 64 ) +17/occluder_offset = Vector2( 31.9147, 31.9147 ) +17/occluder = null +17/navigation_offset = Vector2( 31.9147, 31.9147 ) +17/navigation = null +17/shape_offset = Vector2( 31.9147, 31.9147 ) +17/shapes = [ ] +17/one_way_collision_direction = Vector2( 0, 0 ) +17/one_way_collision_max_depth = 0.0 +18/name = "Tronco_up" +18/texture = null +18/tex_offset = Vector2( 0, 0 ) +18/material = null +18/modulate = Color( 1, 1, 1, 1 ) +18/region = Rect2( 256, 64, 64, 64 ) +18/occluder_offset = Vector2( 31.9147, 31.9147 ) +18/occluder = null +18/navigation_offset = Vector2( 31.9147, 31.9147 ) +18/navigation = null +18/shape_offset = Vector2( 31.9147, 31.9147 ) +18/shapes = [ ] +18/one_way_collision_direction = Vector2( 0, 0 ) +18/one_way_collision_max_depth = 0.0 +19/name = "Tronco_down" +19/texture = null +19/tex_offset = Vector2( 0, 0 ) +19/material = null +19/modulate = Color( 1, 1, 1, 1 ) +19/region = Rect2( 256, 128, 64, 64 ) +19/occluder_offset = Vector2( 32, 32 ) +19/occluder = null +19/navigation_offset = Vector2( 32, 32 ) +19/navigation = null +19/shape_offset = Vector2( 0, 0 ) +19/shapes = [ ] +19/one_way_collision_direction = Vector2( 0, 0 ) +19/one_way_collision_max_depth = 0.0 +20/name = "Tocon_up" +20/texture = null +20/tex_offset = Vector2( 0, 0 ) +20/material = null +20/modulate = Color( 1, 1, 1, 1 ) +20/region = Rect2( 64, 384, 64, 64 ) +20/occluder_offset = Vector2( 29, 32 ) +20/occluder = null +20/navigation_offset = Vector2( 29, 32 ) +20/navigation = null +20/shape_offset = Vector2( 29, 32 ) +20/shapes = [ ] +20/one_way_collision_direction = Vector2( 0, 0 ) +20/one_way_collision_max_depth = 0.0 +21/name = "Tocon_down" +21/texture = null +21/tex_offset = Vector2( 0, 0 ) +21/material = null +21/modulate = Color( 1, 1, 1, 1 ) +21/region = Rect2( 64, 448, 64, 64 ) +21/occluder_offset = Vector2( 32, 32 ) +21/occluder = null +21/navigation_offset = Vector2( 32, 32 ) +21/navigation = null +21/shape_offset = Vector2( 0, 0 ) +21/shapes = [ ] +21/one_way_collision_direction = Vector2( 0, 0 ) +21/one_way_collision_max_depth = 0.0 +22/name = "Cochinada" +22/texture = null +22/tex_offset = Vector2( 0, 0 ) +22/material = null +22/modulate = Color( 1, 1, 1, 1 ) +22/region = Rect2( 192, 320, 64, 64 ) +22/occluder_offset = Vector2( 32, 32 ) +22/occluder = null +22/navigation_offset = Vector2( 32, 32 ) +22/navigation = null +22/shape_offset = Vector2( 0, 0 ) +22/shapes = [ ] +22/one_way_collision_direction = Vector2( 0, 0 ) +22/one_way_collision_max_depth = 0.0 +23/name = "Cochinada_left" +23/texture = null +23/tex_offset = Vector2( 0, 0 ) +23/material = null +23/modulate = Color( 1, 1, 1, 1 ) +23/region = Rect2( 128, 320, 64, 64 ) +23/occluder_offset = Vector2( 32, 32 ) +23/occluder = null +23/navigation_offset = Vector2( 32, 32 ) +23/navigation = null +23/shape_offset = Vector2( 0, 0 ) +23/shapes = [ ] +23/one_way_collision_direction = Vector2( 0, 0 ) +23/one_way_collision_max_depth = 0.0 +24/name = "Cochinada_right" +24/texture = null +24/tex_offset = Vector2( 0, 0 ) +24/material = null +24/modulate = Color( 1, 1, 1, 1 ) +24/region = Rect2( 256, 320, 64, 64 ) +24/occluder_offset = Vector2( 32, 32 ) +24/occluder = null +24/navigation_offset = Vector2( 32, 32 ) +24/navigation = null +24/shape_offset = Vector2( 0, 0 ) +24/shapes = [ ] +24/one_way_collision_direction = Vector2( 0, 0 ) +24/one_way_collision_max_depth = 0.0 +25/name = "Cochinada_single" +25/texture = null +25/tex_offset = Vector2( 0, 0 ) +25/material = null +25/modulate = Color( 1, 1, 1, 1 ) +25/region = Rect2( 64, 320, 64, 64 ) +25/occluder_offset = Vector2( 32, 32 ) +25/occluder = null +25/navigation_offset = Vector2( 32, 32 ) +25/navigation = null +25/shape_offset = Vector2( 0, 0 ) +25/shapes = [ ] +25/one_way_collision_direction = Vector2( 0, 0 ) +25/one_way_collision_max_depth = 0.0 +26/name = "Cochinada_alone" +26/texture = null +26/tex_offset = Vector2( 0, 0 ) +26/material = null +26/modulate = Color( 1, 1, 1, 1 ) +26/region = Rect2( 0, 320, 64, 64 ) +26/occluder_offset = Vector2( 32, 32 ) +26/occluder = null +26/navigation_offset = Vector2( 32, 32 ) +26/navigation = null +26/shape_offset = Vector2( 0, 0 ) +26/shapes = [ ] +26/one_way_collision_direction = Vector2( 0, 0 ) +26/one_way_collision_max_depth = 0.0 +27/name = "Tocon2_up" +27/texture = null +27/tex_offset = Vector2( 0, 0 ) +27/material = null +27/modulate = Color( 1, 1, 1, 1 ) +27/region = Rect2( 0, 384, 64, 64 ) +27/occluder_offset = Vector2( 29, 32 ) +27/occluder = null +27/navigation_offset = Vector2( 29, 32 ) +27/navigation = null +27/shape_offset = Vector2( 29, 32 ) +27/shapes = [ , ] +27/one_way_collision_direction = Vector2( 0, 0 ) +27/one_way_collision_max_depth = 0.0 +28/name = "Tocon2_down" +28/texture = null +28/tex_offset = Vector2( 0, 0 ) +28/material = null +28/modulate = Color( 1, 1, 1, 1 ) +28/region = Rect2( 0, 448, 64, 64 ) +28/occluder_offset = Vector2( 32, 32 ) +28/occluder = null +28/navigation_offset = Vector2( 32, 32 ) +28/navigation = null +28/shape_offset = Vector2( 0, 0 ) +28/shapes = [ ] +28/one_way_collision_direction = Vector2( 0, 0 ) +28/one_way_collision_max_depth = 0.0 +29/name = "Tronco_largo_up" +29/texture = null +29/tex_offset = Vector2( 0, 0 ) +29/material = null +29/modulate = Color( 1, 1, 1, 1 ) +29/region = Rect2( 192, 384, 64, 64 ) +29/occluder_offset = Vector2( 29, 32 ) +29/occluder = null +29/navigation_offset = Vector2( 29, 32 ) +29/navigation = null +29/shape_offset = Vector2( 29, 32 ) +29/shapes = [ , ] +29/one_way_collision_direction = Vector2( 0, 0 ) +29/one_way_collision_max_depth = 0.0 +30/name = "Tronco_largo_init" +30/texture = null +30/tex_offset = Vector2( 0, 0 ) +30/material = null +30/modulate = Color( 1, 1, 1, 1 ) +30/region = Rect2( 256, 384, 64, 64 ) +30/occluder_offset = Vector2( 29, 32 ) +30/occluder = null +30/navigation_offset = Vector2( 29, 32 ) +30/navigation = null +30/shape_offset = Vector2( 29, 32 ) +30/shapes = [ , ] +30/one_way_collision_direction = Vector2( 0, 0 ) +30/one_way_collision_max_depth = 0.0 +31/name = "Tronco_largo_tiling" +31/texture = null +31/tex_offset = Vector2( 0, 0 ) +31/material = null +31/modulate = Color( 1, 1, 1, 1 ) +31/region = Rect2( 0, 512, 64, 64 ) +31/occluder_offset = Vector2( 29, 32 ) +31/occluder = null +31/navigation_offset = Vector2( 29, 32 ) +31/navigation = null +31/shape_offset = Vector2( 29, 32 ) +31/shapes = [ ] +31/one_way_collision_direction = Vector2( 0, 0 ) +31/one_way_collision_max_depth = 0.0 +32/name = "Tronco_largo_end" +32/texture = null +32/tex_offset = Vector2( 0, 0 ) +32/material = null +32/modulate = Color( 1, 1, 1, 1 ) +32/region = Rect2( 64, 512, 64, 64 ) +32/occluder_offset = Vector2( 29, 32 ) +32/occluder = null +32/navigation_offset = Vector2( 29, 32 ) +32/navigation = null +32/shape_offset = Vector2( 29, 32 ) +32/shapes = [ ] +32/one_way_collision_direction = Vector2( 0, 0 ) +32/one_way_collision_max_depth = 0.0 +33/name = "Tronco_rama_right" +33/texture = null +33/tex_offset = Vector2( 0, 0 ) +33/material = null +33/modulate = Color( 1, 1, 1, 1 ) +33/region = Rect2( 128, 512, 64, 64 ) +33/occluder_offset = Vector2( 29, 32 ) +33/occluder = null +33/navigation_offset = Vector2( 29, 32 ) +33/navigation = null +33/shape_offset = Vector2( 29, 32 ) +33/shapes = [ , , , ] +33/one_way_collision_direction = Vector2( 0, 1 ) +33/one_way_collision_max_depth = 1.0 +34/name = "Tronco_rama_left" +34/texture = null +34/tex_offset = Vector2( 0, 0 ) +34/material = null +34/modulate = Color( 1, 1, 1, 1 ) +34/region = Rect2( 256, 512, 64, 64 ) +34/occluder_offset = Vector2( 29, 32 ) +34/occluder = null +34/navigation_offset = Vector2( 29, 32 ) +34/navigation = null +34/shape_offset = Vector2( 29, 32 ) +34/shapes = [ , , , ] +34/one_way_collision_direction = Vector2( 0, 1 ) +34/one_way_collision_max_depth = 1.0 +35/name = "Rama_end_right" +35/texture = null +35/tex_offset = Vector2( 0, 0 ) +35/material = null +35/modulate = Color( 1, 1, 1, 1 ) +35/region = Rect2( 192, 512, 64, 64 ) +35/occluder_offset = Vector2( 29, 32 ) +35/occluder = null +35/navigation_offset = Vector2( 29, 32 ) +35/navigation = null +35/shape_offset = Vector2( 29, 32 ) +35/shapes = [ ] +35/one_way_collision_direction = Vector2( 0, 1 ) +35/one_way_collision_max_depth = 20.0 +36/name = "Rama_end_left" +36/texture = null +36/tex_offset = Vector2( 0, 0 ) +36/material = null +36/modulate = Color( 1, 1, 1, 1 ) +36/region = Rect2( 256, 448, 64, 64 ) +36/occluder_offset = Vector2( 29, 32 ) +36/occluder = null +36/navigation_offset = Vector2( 29, 32 ) +36/navigation = null +36/shape_offset = Vector2( 29, 32 ) +36/shapes = [ ] +36/one_way_collision_direction = Vector2( 0, 1 ) +36/one_way_collision_max_depth = 20.0 +37/name = "Rama" +37/texture = null +37/tex_offset = Vector2( 0, 0 ) +37/material = null +37/modulate = Color( 1, 1, 1, 1 ) +37/region = Rect2( 0, 576, 64, 64 ) +37/occluder_offset = Vector2( 29, 32 ) +37/occluder = null +37/navigation_offset = Vector2( 29, 32 ) +37/navigation = null +37/shape_offset = Vector2( 29, 32 ) +37/shapes = [ ] +37/one_way_collision_direction = Vector2( 0, 1 ) +37/one_way_collision_max_depth = 1.0 +38/name = "Tronco_rama_doble" +38/texture = null +38/tex_offset = Vector2( 0, 0 ) +38/material = null +38/modulate = Color( 1, 1, 1, 1 ) +38/region = Rect2( 64, 576, 64, 64 ) +38/occluder_offset = Vector2( 29, 32 ) +38/occluder = null +38/navigation_offset = Vector2( 29, 32 ) +38/navigation = null +38/shape_offset = Vector2( 29, 32 ) +38/shapes = [ , , , , , ] +38/one_way_collision_direction = Vector2( 0, 1 ) +38/one_way_collision_max_depth = 1.0 +39/name = "hoja_1" +39/texture = null +39/tex_offset = Vector2( 0, 0 ) +39/material = null +39/modulate = Color( 1, 1, 1, 1 ) +39/region = Rect2( 0, 640, 64, 64 ) +39/occluder_offset = Vector2( 32, 32 ) +39/occluder = null +39/navigation_offset = Vector2( 32, 32 ) +39/navigation = null +39/shape_offset = Vector2( 0, 0 ) +39/shapes = [ ] +39/one_way_collision_direction = Vector2( 0, 0 ) +39/one_way_collision_max_depth = 0.0 +40/name = "hoja_2" +40/texture = null +40/tex_offset = Vector2( 0, 0 ) +40/material = null +40/modulate = Color( 1, 1, 1, 1 ) +40/region = Rect2( 64, 640, 64, 64 ) +40/occluder_offset = Vector2( 32, 32 ) +40/occluder = null +40/navigation_offset = Vector2( 32, 32 ) +40/navigation = null +40/shape_offset = Vector2( 0, 0 ) +40/shapes = [ ] +40/one_way_collision_direction = Vector2( 0, 0 ) +40/one_way_collision_max_depth = 0.0 +41/name = "hoja_3" +41/texture = null +41/tex_offset = Vector2( 0, 0 ) +41/material = null +41/modulate = Color( 1, 1, 1, 1 ) +41/region = Rect2( 128, 640, 64, 64 ) +41/occluder_offset = Vector2( 32, 32 ) +41/occluder = null +41/navigation_offset = Vector2( 32, 32 ) +41/navigation = null +41/shape_offset = Vector2( 0, 0 ) +41/shapes = [ ] +41/one_way_collision_direction = Vector2( 0, 0 ) +41/one_way_collision_max_depth = 0.0 +42/name = "hoja_4" +42/texture = null +42/tex_offset = Vector2( 0, 0 ) +42/material = null +42/modulate = Color( 1, 1, 1, 1 ) +42/region = Rect2( 0, 704, 64, 64 ) +42/occluder_offset = Vector2( 32, 32 ) +42/occluder = null +42/navigation_offset = Vector2( 32, 32 ) +42/navigation = null +42/shape_offset = Vector2( 0, 0 ) +42/shapes = [ ] +42/one_way_collision_direction = Vector2( 0, 0 ) +42/one_way_collision_max_depth = 0.0 +43/name = "hoja_5" +43/texture = null +43/tex_offset = Vector2( 0, 0 ) +43/material = null +43/modulate = Color( 1, 1, 1, 1 ) +43/region = Rect2( 64, 704, 64, 64 ) +43/occluder_offset = Vector2( 32, 32 ) +43/occluder = null +43/navigation_offset = Vector2( 32, 32 ) +43/navigation = null +43/shape_offset = Vector2( 0, 0 ) +43/shapes = [ ] +43/one_way_collision_direction = Vector2( 0, 0 ) +43/one_way_collision_max_depth = 0.0 +44/name = "hoja_6" +44/texture = null +44/tex_offset = Vector2( 0, 0 ) +44/material = null +44/modulate = Color( 1, 1, 1, 1 ) +44/region = Rect2( 128, 704, 64, 64 ) +44/occluder_offset = Vector2( 32, 32 ) +44/occluder = null +44/navigation_offset = Vector2( 32, 32 ) +44/navigation = null +44/shape_offset = Vector2( 0, 0 ) +44/shapes = [ ] +44/one_way_collision_direction = Vector2( 0, 0 ) +44/one_way_collision_max_depth = 0.0 +45/name = "hoja_7" +45/texture = null +45/tex_offset = Vector2( 0, 0 ) +45/material = null +45/modulate = Color( 1, 1, 1, 1 ) +45/region = Rect2( 192, 704, 64, 64 ) +45/occluder_offset = Vector2( 32, 32 ) +45/occluder = null +45/navigation_offset = Vector2( 32, 32 ) +45/navigation = null +45/shape_offset = Vector2( 0, 0 ) +45/shapes = [ ] +45/one_way_collision_direction = Vector2( 0, 0 ) +45/one_way_collision_max_depth = 0.0 +46/name = "hoja_8" +46/texture = null +46/tex_offset = Vector2( 0, 0 ) +46/material = null +46/modulate = Color( 1, 1, 1, 1 ) +46/region = Rect2( 256, 576, 64, 64 ) +46/occluder_offset = Vector2( 32, 32 ) +46/occluder = null +46/navigation_offset = Vector2( 32, 32 ) +46/navigation = null +46/shape_offset = Vector2( 0, 0 ) +46/shapes = [ ] +46/one_way_collision_direction = Vector2( 0, 0 ) +46/one_way_collision_max_depth = 0.0 diff --git a/Locales/.~lock.locales.csv# b/Locales/.~lock.locales.csv# deleted file mode 100644 index ad4b620..0000000 --- a/Locales/.~lock.locales.csv# +++ /dev/null @@ -1 +0,0 @@ -,darias,darias-laptop,19.10.2018 06:24,file:///home/darias/.config/libreoffice/4; \ No newline at end of file diff --git a/Locales/locales.csv b/Locales/locales.csv index 833a077..04c0161 100644 --- a/Locales/locales.csv +++ b/Locales/locales.csv @@ -1,57 +1,42 @@ -id,es,en,de,EXPLANATIONS -PLAY_GAME,Jugar,Play,Starten, -SETTINGS,Ajustes,Settings,Optionen, -ABOUT,Info,About,Über, -SWITCH_SCREEN_CONTROLS,Usar botones táctiles,Use onscreen controls,Touch-Steuerung anzeigen, -SWITCH_RETRO_EFFECT,Simular pantalla retro,Simulate retro TV,Röhrenfernseher simulieren, -SWITCH_MUSIC,Música,Music,Musik, -SWITCH_SOUND,Sonidos,Sound,Ton, -SWITCH_BOTTOM_PARTICLES,Resaltar final del nivel,Show level end,, -BTTN_BACK,Volver,Back,Zurück, -TEXT_LICENSE,"El código fuente de este juego está licenciado bajo Geneal Public License versión 3. Todos los recursos gráficos, sonidos y música han sido creados por nosotros y están licenciados como Creative Commons Attribution-Non Commercial-Share Alike 4.0. La tipografía utilizada es Press Start 2P creada por CodeMan38 (Open Font License) +id,es,en +PLAY_GAME,Jugar,Play +SETTINGS,Ajustes,Settings +ABOUT,Info,About +SWITCH_SCREEN_CONTROLS,Usar botones táctiles,Use onsceen controls +SWITCH_RETRO_EFFECT,Emular pantalla retro,Simulate retro TV +BTTN_BACK,Volver,Back +TEXT_LICENSE,"El código fuente de este juego está licenciado bajo Geneal Public License versión 3. Todos los recursos gráficos, sonidos y música han sido creados por nosotos y están licenciados como Creative Commons Attribution-NonCommercial-ShareAlike 4.0. La tipografía utilizada es Press Start 2P creada por CodeMan38 (Open Font License) Puedes obtener el código fuente y los recusos en gitlab.com/dariasteam/cows-revenge -Hecho en Godot Engine 2.1.5 (MIT)","This game's code is licensed as General Public License version 3. All the graphics, sounds and music resources were made by us and are published as Creative Commons Attribution-Non Commercial-Share Alike 4.0 International. Font is Press Start 2P by CodeMan38 (Open Font License) +Hecho en Godot Engine 2.1.5 (MIT)","This game's code is licensed as General Public License version 3. All the graphics, sounds and music resources were made by us and are published as Creative Commons Attribution-onCommercial-ShareAlike 4.0 International. Font is Press Start 2P by CodeMan38 (Open Font License) You can get the source code and assets at gitlab.com/dariasteam/cows-revenge Made with Godot Engine 2.1.5 (MIT) -","Der Code dieses Spiels ist unter der General Public License Version 3 lizensiert. Alle Grafiken, Klänge und Musikstücke wurden von uns erstellt und unter Creative Commons Attribution-Non Commercial-Share Alike 4.0 International veröffentlicht. Als Schriftart wird Press Start 2P von CodeMan38 unter der Open Font License verwendet. - -Der Quell-Code und alle weiteren Materialien stehen unter gitlab.com/dariasteam/cows-revenge zur Verfügung. - -Erstellt mit Godot Engine 2.1.5 (MIT)", -CHAPTERS,Capítulos,Chapters,Kapitel, -EP1,La escuela,The school,Die Schule, -EP2,Gatear antes de caminar,Crawl before you walk,"Erst krabbeln, dann laufen", -EP3,Independizándose,Independence,Unabhängigkeit, -EP4,Una ubre y sus consecuencias,An udder and her consequences,Ein Euter und seine Folgen, -EP5,Siempre fiel,Always faithful,Immer treu, -EP6,Ucronía,Uchronia,Uchronie, -EP7,Sístole y Diástole,Systole and Diastole,Systole und Diastole, -EP8,Anfibios,Amphibious,Amphibisch, -EP9,R.U.B.E.N,R.U.B.E.N,R.U.B.E.N, -UFO_JAIL_COUNTER,Vuelve cuando hayas salvado a todas las gallinas. Te quedan: ,Come back when you have rescued all the hens. Remaining:,Komm wieder wenn du alle Hennen gerettet hast. Verbleibend: , +" +CHAPTERS,Capítulos,Chapters +EP1,La escuela,The school +EP2,Gatear antes de caminar,Crawl before you walk +EP3,Independizándose,Independence +EP4,Una ubre y sus consecuencias,An udder and her consequences +EP5,Siempre fiel,Always faithful +EP6,Ucronía,Ucrony +EP7,Sístole y Diástole,Sistole and Diastole +UFO_JAIL_COUNTER,Vuelve cuando hayas salvado a todas las gallinas. Te quedan: ,Come back when you have rescued all the hens. Remaining: DANIEL_INFO,"dariasteam94@gmail.com -Mastodon.social/@darias +Mastodo.social/@darias - Código - Gráficos - Música - Animaciones","dariasteam94@gmail.com -mastodon.social/@darias +Mastodo.social/@darias - Code - Sprites - Music -- Animations","dariasteam94@gmail.com -Mastodon.social/@darias - -- Code -- Sprites -- Musik -- Animationen", +- Animations" YANARA_INFO,"needafreefall-@hotmail.com twitter.com/yanaronna instagam.com/yanaronna @@ -65,114 +50,107 @@ instagam.com/yanaronna - Sprites - Animations -- Character design","needafreefall-@hotmail.com -twitter.com/yanaronna -instagam.com/yanaronna - -- Sprites -- Animationen -- Charaktergestaltung", -BUY_HEART,Corazón,Heart,Herz, -BUY_MILK,Leche,Milk,Milch, -BTTN_LIFTOFF,Despegar,Liftoff,Abheben, -BTTN_RESUME,Reanudar,Resume,Fortfahren, -BTTN_RESET,Reiniciar,Reset,Zurücksetzen, -BTTN_EXIT,Salir,Exit,Verlassen, -BTTN_RESET_LEVEL,Reiniciar nivel,Reset level,Ebene zurücksetzen, -BTTN_MAIN_MENU,Ir al menú principal,Go to main menu,Zum Hauptmenü, -UFO_STORE,UFO Store,UFO Store,UFO Store, -TUT_0,Este camino está bloqueado. Busca otra forma de desplazarte.,This way is blocked. Find another path.,Dieser weg ist versperrt. Finde einen anderen., -TUT_1,Utiliza las teclas de dirección para moverte,Use arrows buttons to move,Laufe mit den Pfeiltasten, -TUT_2,Pulsa A o el botón del resorte para saltar por encima de estos bloques.,Press A or the space button to jump above these blocks,Drücke A oder die Leertaste um über diese Blöcke zu springen, -TUT_3,Puedes subir a las ramas de los árboles saltando desde abajo,You can climb to the branches jumping from below,Kletter auf Zweige indem du von unten hochspringst, -TUT_4,Salta!,Jump!,Spring!, -TUT_5,Puedes volver a bajar pulsando abajo,You can go down by pressing down button,Drücke nach unten um dich fallen zu lassen, -TUT_6,"Recoge cencerros para comprar mejoras. -",Collect cowbells and buy upgrades,Sammel Kuhglocken um dir Verbesserungen zu kaufen, -TUT_7,Bien hecho!,Well done!,Gut gemacht!, +- Character design" +BUY_HEART,Corazón,Heart +BUY_MILK,Leche,Milk +BTTN_LIFTOFF,Despegar,Liftoff +BTTN_RESUME,Reanudar,Resume +BTTN_RESET,Reiniciar,Reset +BTTN_EXIT,Salir,Exit +BTTN_RESET_LEVEL,Reiniciar nivel,Reset level +BTTN_MAIN_MENU,Ir al menú principal,Go to main menu +TUT_0,Este camino está bloqueado. Busca otra forma de desplazarte.,This way is blocked. Find another path. +TUT_1,Utiliza las teclas de dirección para moverte,Use arrows buttons to move +TUT_2,Pulsa A o el botón del resorte para saltar por encima de estos bloques.,Press A or the spring button to jump above these blocks +TUT_3,Puedes subir a las ramas de los árboles saltando desde abajo,You can climb to the branches jumping from below +TUT_4,Salta!,Jump! +TUT_5,Puedes volver a bajar pulsando abajo,You can go down by pessing down button +TUT_6,"Recoge cencerros para obtener mejoras. +",Collect cowbells to obtain upgrades +TUT_7,Bien hecho!,Well done! TUT_8,"Si recoges muchos cencerros en muy poco tiempo conseguirás bonificaciones! -",If you collect a lot of cowbells quickly you'll gain a bonus,"Wenn du schnell viele Kuhglocken sammelst, erhältst du einen Bonus", +",If you collect a lot of cowbells quickly you'll obtain bonifications TUT_9,"Puedes guardar los cencerros en la nave volviendo a ella para ser abducido en cualquier momento. -",You can store the cowbells in the space ship by going back to it to be abducted anytime,Du kannst Kuhglocken im UFO bunkern wenn du zurückkehrst und dich erneut entführen lässt, +",You can store the cowbells in the space ship by going back to it to be abducted anytime TUT_10,"A veces es más seguro no continuar avanzando si nada indica que el camino continúa -",Sometimes is safer to stop if you see the path finishing,"Manchmal ist es sicherer anzuhalten, wenn du merkst dass der Weg endet", -TUT_11,"Esta vez era broma, pero no vuelvas a hacerlo!",It was joke ,"War nur ein Scherz, aber pass nächstes Mal mehr auf", -TUT_12,"¡Cuidado! Eso que ves es un carnicero, para aniquilarlo salta sobre su cabeza","Caution! That is a butcher, jump on his head to defeat him.","Achtung! Dort ist ein Metzger, springe auf seinen Kopf um ihn zu besiegen", +",Sometimes is safer to stop if you see the path finishing +TUT_11,"Esta vez era broma, pero no vuelvas a hacerlo!",It was joke +TUT_12,"¡Cuidado! Eso que ves es un carnicero, para aniquilarlo salta sobre su cabeza","Cuation! That is a butcher, jump on his head to annihilate him." TUT_13,"Si has perdido vida puedes recuperarla recogiendo corazones -",You can recover your life with hearts,Du kannst deine Leben mit Herzen widerherstellen, +",You can restore your life taking hearts TUT_14,"Recoge manzanas para poder producir leche con la que atacar -",Collect apples to produce milk and being able to attack,Sammel Äpfel um Milch zu produzieren and angreifen zu können, +",Collect apples to produce milk to attack TUT_15,"Ataca con la tecla S o el botón de la ubre. Conmuta entre leche desnatada o semidesnatada con R o el botón en blanco. -",Press S or the udder button to attack. Change between skimmed and semi-skimmed milk with R or the black button,Drücke S oder den Euter-Knopf um anzugreifen. Wechsel zwischen Magermilch und fettarmer Milch mit R oder dem schwarzen Knopf, -TUT_16,"Menudo pasillo más largo, ¿eh?","Such a long corridor, uh?","Was ein langer Gang, ne?", -TUT_17,Rompe la jaula acercándote a ella para liberar a los animales,Break the cage by touching it and free the animals,Breche den Käfig auf indem du ihn berührst und befreie die Tiere, -TUT_18,Vuelve a la nave y pulsa la tecla arriba para ser abducido,Get back to the ship and press up to be abducted,Gehe zurück ins UFO indem du Hoch drückst und dich entführen lässt, -TUT_19,En este juego NO respetamos las leyes de la física. Puedes saltar y en el aire modificar tu dirección.,In this game we DON'T obey the laws of physics. You can jump and change your direction in the air.,In diesem Spiel folgen wir den Gesetzen der Physik NICHT. Während du springst kannst du in der Luft die Richtung ändern, -MAP3_TEXT0,A veces la maleza es tan densa que te impide ver. ¡Abre bien los ojos!,Sometimes the bushes is so dense don't allow you to see beyond. Keep your eyes open!,"Manche Büsche sind so dicht, dass man nicht durch sie hindurchsehen kann. Halte die Augen offen!", -,,,, -,,,, -,,,, -CHICKEN_ADVICE_0,Vamos señores wuuu!,C’mon! Yeehaw,Auf geht’s! Vollgas!,LITERAL_TRANSLATION -CHICKEN_ADVICE_1,Los astronautas no existen,Nasa is a lie,Die Mondlandung war nachgedreht,MEME (flat eartch and nasa conspiracy) -CHICKEN_ADVICE_2,e=mc²,e=mc²,e=mc²,KEEP -CHICKEN_ADVICE_3,e_e,e_e,e_e,KEEP -CHICKEN_ADVICE_4,Wiii,Wiii,Wiii,"LITERAL_TRANSLATION (its like a sound, not the console)" -CHICKEN_ADVICE_5,cocococo,cluck cluck cluck cluck,gack gack gack gack,LITERAL_TRANSLATION (sound made by a hen) -CHICKEN_ADVICE_6,Zzz...,Zzz…,-,LITERAL_TRANSLATION (sound for sleep) -CHICKEN_ADVICE_7,¡Ya era hora!,It was about time!,Wurde aber auch Zeit!,LITERAL_TRANSLATION -CHICKEN_ADVICE_8,:D,:D,:D,KEEP -CHICKEN_ADVICE_9,#NotAllMen,#NotAllMen,#NotAllMen,KEEP -CHICKEN_ADVICE_10,Aléjate primo aléjate,Get out of this place,Verpiss dich von meinem Körper!,LITERAL_TRANSLATION -CHICKEN_ADVICE_11,Efectivamente,Indeed,Tatsächlich,LITERAL_TRANSLATION -CHICKEN_ADVICE_12,Porque quiero que sepas que tú para mi eres un amigo pa siempre,I want you to know that for me you are a true friend forever,"Du musst wissen, wirst ",SIMILAR_TRANSLATION (what a drunk person would say to his best friend) -CHICKEN_ADVICE_13,La gravedad no existe,The earth is flat,Die Erde ist eine Scheibe,MEME (flat eartch and nasa conspiracy) -CHICKEN_ADVICE_14,La caida de la gran babilonia,Tim's your uncle,,MEME (random) -CHICKEN_ADVICE_15,FUAAAA!!,Zzz…,,MEME (random) -CHICKEN_ADVICE_16,Tú no me mandas,I don’t receive orders from you,Ich lass mir von dir nichts sagen,LITERAL_TRANSLATION -CHICKEN_ADVICE_17,:C,:C,:C,KEEP -CHICKEN_ADVICE_18,No te pongas nervioso,Don’t get nervous,Nicht nervös werden,LITERAL_TRANSLATION -CHICKEN_ADVICE_19,¿Dónde está la contaminacion que yo la vea?,"Will, will Will will Will Will’s will?",,MEME (random) -CHICKEN_ADVICE_20,seh seh seh seh,yep yep yep,,LITERAL_TRANSLATION (say yes a lot of times) -CHICKEN_ADVICE_21,Tu crees que arcadio va a llevar el coche al para?,,,MEME (random) -CHICKEN_ADVICE_22,La psicología es útil,The psychology is useful,Die Psychologie ist nützlich,MEME (random) -CHICKEN_ADVICE_23,C++ > Java,C++ > Java,C++ > Java,KEEP -CHICKEN_ADVICE_24,GNU‘s Not Unix,GNU‘s Not Unix,GNU‘s Not Unix,KEEP -CHICKEN_ADVICE_25,Salchichas comodoro,Are you talkin‘ to me?,,MEME (random) -CHICKEN_ADVICE_26,Ostia el workbook!,And I say HEEEEEEEYYYY Whats going on?,,MEME (random) -CHICKEN_ADVICE_27,Macarrones con tomatico ,ring ring ring ring ring ring ring BANANA PHONE!,Ich esse gerne Sauerkraut und tanze gerne Polka,MEME (random) -CHICKEN_ADVICE_28,Yo soy tu padre,I am your father,Ich bin dein Vater,LITERAL_TRANSLATION -CHICKEN_ADVICE_29,No quiero hablar contigo,I don’t wanna talk to you,Ich will nicht mit dir reden,LITERAL_TRANSLATION -CHICKEN_ADVICE_30,Déjame en paz,Let me alone,Lass mich in Frieden,LITERAL_TRANSLATION -CHICKEN_ADVICE_31,...,…,…,KEEP -CHICKEN_ADVICE_32,La oronja verde o amanita phalloides es el hongo más venenoso del mundo,Amanita phalloides or death cap is the most poisonous fungi in the world,Der Grüne Knollenblätterpilz oder Grüne Gift-Wulstling ist der giftigste Pilz der Welt,LITERAL_TRANSLATION -CHICKEN_ADVICE_33,Poesía eres tú,You are poetry,,SIMILAR_TRANSLATION (the original is a sentence from a spanish poem) -CHICKEN_ADVICE_34,Illuminati confirmed,Illuminati confirmed,,KEEP -CHICKEN_ADVICE_35,Soy dueño de la canaca,I have to go to Walmart,,MEME (random) -CHICKEN_ADVICE_36,Yo soy un pollo cobarde,But will it blend?,,MEME (random) -CHICKEN_ADVICE_37,"¡Macrocéfalo, anfitrión, Rocambole, ectoplasma, filoxera, caníbal!",Billions of blue blistering boiled and barbecued barnacles!,,SIMILAR_TRANSLATION (some random insults of Captain Haddock from tintin series ) -CHICKEN_ADVICE_38,"Para pasar a binario solo debes dividir entre 2, el resultado son los restos ordenados al revés","To change a number to binary you only have to divide it by 2, the result are the remainings in inverse order",,LITERAL_TRANSLATION -CHICKEN_ADVICE_39,Si no estás conmigo eres mi enemigo,If you are not with me then you are my enemy,,LITERAL_TRANSLATION -CHICKEN_ADVICE_40,Mírame a los ojos cuando te hablo,Look at my eyes when i'm talking to you,,LITERAL_TRANSLATION -CHICKEN_ADVICE_41,¡Duro con ellos!,Go and get hard on them!,,LITERAL_TRANSLATION -CHICKEN_ADVICE_42,"Rambo está en la trinchera, tiene una herida de bala en la pierna",I can’t feel my legs!,,SIMILAR_TRANSLATION (a sentence from the rambo saga) -CHICKEN_ADVICE_43,Sosio aflójate un eurito ahí,Hey man give me a buck plz,,SIMILAR_TRANSLATION (the thing a yonki would say asking you money) -CHICKEN_ADVICE_44,"Mira no más, esta cara, este cuerpo. Tú jamás tendrás este cuerpo","Oh dear look at my pretty face, isn't it fabulous?",,SIMILAR_TRANSLATION (the thing a very egotistical person would say about how beautifull face or body has) -CHICKEN_ADVICE_45,¡Mi pueblo se muere por falta de conocimiento!,Checkmate atheist!,,MEME (random) -CHICKEN_ADVICE_46,"Y volé de él, y él voló allá por la arbolada",I believe I can flyyy,,MEME (random) -CHICKEN_ADVICE_47,Yo soy un pirata y tu mente es el mar y la psicología es mi barco,I’m a pirate and your mind is the sea and the psichology is my boat,,MEME (random) -CHICKEN_ADVICE_48,"Si recomiendas a la gente usar homeopatía, te sugiero amablemente que te vayas a hacer puñetas",If water has memory then homeopathy is full of shit,,SIMILAR_TRANSLATION (homeopathy is a serious scam and health problem) -CHICKEN_ADVICE_49,"Si estás en un bosque y gritas y nadie te oye, ¿Por qué sigo suspendiendo Álgebra?","If you are in a forest a shout and no one hears you, why I keep failing Algebra?",,LITERAL_TRANSLATION (the phylosophicall problem of forest and sound but with my own problems in it) -CHICKEN_ADVICE_50,Deja de xorfirar anda,Stop xorfiring now,,MEME (random) -CHICKEN_ADVICE_51,Para mí será un placer vencerte,For me it would be a pleasure to defeat you,,SIMILAR_TRANSLATION (the thing a classic bad guy from a comic would say to the hero) -CHICKEN_ADVICE_52,No me toques que yo no te he tocao,Don’t touch me cause I didn't touched you!,,LITERAL_TRANSLATION -CHICKEN_ADVICE_53,"A que no adivinas quién fue primero, ¿Mi huevo o yo?","I bet you can answer this, which was first, my egg or me?",,LITERAL_TRANSLATION (another phylosophicall question but tweaked to be said by a hen) -CHICKEN_ADVICE_54,"¡Ay vida mía, soy taaan desdichada!",I am soo unfortunate!,,LITERAL_TRANSLATION -CHICKEN_ADVICE_55,Ay quién tuviera la dicha que tiene el gallo,What does the fox say?,,MEME (veguely related with hens if possible) -CHICKEN_ADVICE_56,"¡Tengo miedo, tengo miedo, tengo miego, tengo muchísimo miedo!",I’m so so so afraid!,,LITERAL_TRANSLATION -CHICKEN_ADVICE_57,"¿Y qué hago mi niño, me lo cargo al hombro?",Look at my horse my horse is amazing,,MEME (random) -CHICKEN_ADVICE_58,Eres un mago Harry,You're a wizard harry,Du bist ein Zauberer Harry,LITERAL_TRANSLATION -CHICKEN_ADVICE_59,Me hago pipí :/,I have to wee :/,Ich muss Pipi machen :/,LITERAL_TRANSLATION -CHICKEN_ADVICE_60,Dime algo que no sepa ya,Tell me something I didn’t know,,LITERAL_TRANSLATION -CHICKEN_ADVICE_61,No puedo ni confirmar ni desmentir que yo sea un pollo,I can neither confirm nor deny I’m a chicken,,LITERAL_TRANSLATION (joke with the CIA first tweet) -CHICKEN_ADVICE_62,Pienso luego existo,I think therefore I exist,,LITERAL_TRANSLATION (Cogito ergo sum) -CHICKEN_ADVICE_63,Pos coman pinocha,Yolooo,,MEME (random) +",Press S or the udder button to attack. Change between skimmed and semi skimmed milk with R or the black button +TUT_16,"Menudo pasillo más largo, ¿eh?","Such a long corridor, uh?" +TUT_17,Rompe la jaula acercándote a ella para liberar a los animales,Break the cage by touching it to free the animals +TUT_18,Vuelve a la nave y pulsa la tecla arriba para ser abducido,Get back to the ship and press up to be abducted +TUT_19,En este juego NO respetamos las leyes de la física. Puedes saltar y en el aire modificar tu dirección.,In this game we DON'T obey the laws of physics. You can jump and change your direction in the air. +MAP3_TEXT0,A veces la maleza es tan densa que te impide ver. ¡Abre bien los ojos!,Sometimes the bushes is so dense don't allow you to see beyond. Keep your ayes open! +,, +,, +,, +CHICKEN_ADVICE_0,Vamos señores wuuu!,C’mon! Yijaa +CHICKEN_ADVICE_1,Los astronautas no existen,Nasa is a lie +CHICKEN_ADVICE_2,e=mc^2,e=mc^2 +CHICKEN_ADVICE_3,e_e,e_e +CHICKEN_ADVICE_4,Wiii,Wii +CHICKEN_ADVICE_5,cocococo,cluck cluck cluck +CHICKEN_ADVICE_6,Zzz...,Zzz… +CHICKEN_ADVICE_7,¡Ya era hora!,It was about time! +CHICKEN_ADVICE_8,:D,:D +CHICKEN_ADVICE_9,#NotAllMen,#NotAllMen +CHICKEN_ADVICE_10,Aléjate primo aléjate,Get out of this place +CHICKEN_ADVICE_11,Efectivamente,Effectively +CHICKEN_ADVICE_12,Porque quiero que sepas que tú para mi eres un amigo pa siempre,I want you to know that for me you are a true friend forever +CHICKEN_ADVICE_13,La gravedad no existe,The earth is flat +CHICKEN_ADVICE_14,La caida de la gran babilonia,Tim's your uncle +CHICKEN_ADVICE_15,FUAAAA!!,Zzz… +CHICKEN_ADVICE_16,Tú no me mandas,I don’t receive orders from you +CHICKEN_ADVICE_17,:C,:C +CHICKEN_ADVICE_18,No te pongas nervioso,Don’t get nervous +CHICKEN_ADVICE_19,¿Dónde está la contaminacion que yo la vea?,"Will, will Will will Will Will’s will?" +CHICKEN_ADVICE_20,seh seh seh seh,yep yep yep +CHICKEN_ADVICE_21,Tu crees que arcadio va a llevar el coche al para?, +CHICKEN_ADVICE_22,La psicología es útil,The psichology is useful +CHICKEN_ADVICE_23,C++ > Java,C++ > Java +CHICKEN_ADVICE_24,GNU Not Unix,GNU Not Unix +CHICKEN_ADVICE_25,Salchichas comodoro,Are you talkin to me? +CHICKEN_ADVICE_26,Ostia el workbook!,And I say HEEEEEEEYYYY Whats going on? +CHICKEN_ADVICE_27,Macarrones con tomatico ,ringdingringdingrinding BANANA PHONE! +CHICKEN_ADVICE_28,Yo soy tu padre,I am your father +CHICKEN_ADVICE_29,No quiero hablar contigo,I don’t wanna talk to you +CHICKEN_ADVICE_30,Déjame en paz,Let me alone +CHICKEN_ADVICE_31,...,… +CHICKEN_ADVICE_32,La oronja verde o amanita phalloides es el hongo más venenoso del mundo,Amanita phalloides is the most poisonous fungi in the world +CHICKEN_ADVICE_33,Poesía eres tú,You are poetry +CHICKEN_ADVICE_34,Illuminati confirmed,Illuminati confirmed +CHICKEN_ADVICE_35,Soy dueño de la canaca,I have to go to Walmart +CHICKEN_ADVICE_36,Yo soy un pollo cobarde,But will it blend? +CHICKEN_ADVICE_37,"¡Macrocéfalo, anfitrión, Rocambole, ectoplasma, filoxera, caníbal!",Billions of blue blistering boiled and barbecued barnacles! +CHICKEN_ADVICE_38,"Para pasar a binario solo debes dividir entre 2, el resultado son los restos ordenados al revés","To change a number to binary you only have to divide it by 2, the result are the remainings in inverse order" +CHICKEN_ADVICE_39,Si no estás conmigo eres mi enemigo,If you are not with me then you are my enemy +CHICKEN_ADVICE_40,Mírame a los ojos cuando te hablo,Look at my eyes when i'm talking to you +CHICKEN_ADVICE_41,¡Duro con ellos!,Go and get hard on them! +CHICKEN_ADVICE_42,"Rambo está en la trinchera, tiene una herida de bala en la pierna",I can’t feel my legs! +CHICKEN_ADVICE_43,Sosio aflójate un eurito ahí,Hey man give me a buck plz +CHICKEN_ADVICE_44,"Mira no más, esta cara, este cuerpo. Tú jamás tendrás este cuerpo","Oh dear look at my pretty face, isn't it fabulous?" +CHICKEN_ADVICE_45,¡Mi pueblo se muere por falta de conocimiento!,Checkmate atheist! +CHICKEN_ADVICE_46,"Y volé de él, y él voló allá por la arbolada",I believe I can flyyy +CHICKEN_ADVICE_47,Yo soy un pirata y tu mente es el mar y la psicología es mi barco,I’m a pirate and your mind is the sea and the psichology is my boat +CHICKEN_ADVICE_48,"Si recomiendas a la gente usar homeopatía, te sugiero amablemente que te vayas a hacer puñetas",If water has memory then homeopathy is full of shit +CHICKEN_ADVICE_49,"Si estás en un bosque y gritas y nadie te oye, ¿Por qué sigo suspendiendo Álgebra?","If you are in a forest a shout and no one hears you, why I keep failing Algebra?" +CHICKEN_ADVICE_50,Deja de xorfirar anda,Stop xorfiring now +CHICKEN_ADVICE_51,Para mí será un placer vencerte,For me it would be a pleasure to defeat you +CHICKEN_ADVICE_52,No me toques que yo no te he tocao,Don’t touch me cause I didn't touched you! +CHICKEN_ADVICE_53,"A que no adivinas quién fue primero, ¿Mi huevo o yo?","I bet you can answer this, which was first, my egg or me?" +CHICKEN_ADVICE_54,"¡Ay vida mía, soy taaan desdichada!",I am soo unfortunate! +CHICKEN_ADVICE_55,Ay quién tuviera la dicha que tiene el gallo,What does the fox say? +CHICKEN_ADVICE_56,"¡Tengo miedo, tengo miedo, tengo miego, tengo muchísimo miedo!",¡I’m so so so afraid! +CHICKEN_ADVICE_57,"¿Y qué hago mi niño, me lo cargo al hombro?",Look at my horse my horse is amazing +CHICKEN_ADVICE_58,Eres un mago Harry,You're a wizard harry +CHICKEN_ADVICE_59,Me hago pipí :/,I have to wee :/ +CHICKEN_ADVICE_60,Dime algo que no sepa ya,Tell me something I didn’t know +CHICKEN_ADVICE_61,No puedo ni confirmar ni desmentir que yo sea un pollo,I can neither confirm nor deny I’m a chicken +CHICKEN_ADVICE_62,Pienso luego existo,I think therefore I exist +CHICKEN_ADVICE_63,Pos coman pinocha,Yolooo diff --git a/Locales/locales.de.xl b/Locales/locales.de.xl deleted file mode 100644 index 674ecdf..0000000 Binary files a/Locales/locales.de.xl and /dev/null differ diff --git a/Locales/locales.en.xl b/Locales/locales.en.xl index d2411dd..4d3ef47 100644 Binary files a/Locales/locales.en.xl and b/Locales/locales.en.xl differ diff --git a/Locales/locales.es.xl b/Locales/locales.es.xl index a4cb38a..63328a5 100644 Binary files a/Locales/locales.es.xl and b/Locales/locales.es.xl differ diff --git a/Makefile b/Makefile deleted file mode 100644 index b76d445..0000000 --- a/Makefile +++ /dev/null @@ -1,56 +0,0 @@ -prefix ?= usr/local -DESTDIR := -ICONSIZES := 64 128 -BIT := $(shell getconf LONG_BIT) -define \n - - -endef - -build/cowsrevenge: $(wildcard "Scenes/*/*") $(wildcard "Locales/*") $(wildcard "Sound/*") $(wildcard "Music/*") $(wildcard "Sprites/*") $(wildcard "Sprites/*/*") $(wildcard "Fonts/*") $(wildcard "Fonts/*/*") export.cfg engine.cfg d.tscn build/godot/bin/godot_server.server.opt.tools.$(BIT) - # put into self contained mode - touch build/godot/bin/._sc_ - cd build/godot; scons -j `nproc` platform=x11 target=release bits=$(BIT) use_llvm=yes tools=no - mkdir -p build/godot/bin/editor_data/templates/ - cp build/godot/bin/godot.x11*.llvm build/godot/bin/editor_data/templates/linux_x11_$(BIT)_release - build/godot/bin/godot_server.server.opt.tools.$(BIT) -export "Linux X11" build/cowsrevenge - -#build engine -build/godot/bin/godot_server.server.opt.tools.$(BIT): - mkdir -p build - cd build; git clone -b 2.1 --single-branch https://github.com/godotengine/godot || true - cd build/godot; scons -j `nproc` platform=server target=release_debug bits=$(BIT) use_llvm=yes unix_global_settings_path=".." - -.PHONY: install -install: build/cowsrevenge $(wildcard "linux_build/*") - install -d "$(DESTDIR)/$(prefix)/bin/" - install -d "$(DESTDIR)/$(prefix)/share/applications/" - install -d "$(DESTDIR)/$(prefix)/share/metainfo/" - install build/cowsrevenge "$(DESTDIR)/$(prefix)/bin/" - install -m644 linux_build/com.github.dariasteam.cowsrevenge.desktop "$(DESTDIR)/$(prefix)/share/applications/" - install linux_build/com.github.dariasteam.cowsrevenge.appdata.xml "$(DESTDIR)/$(prefix)/share/metainfo/" - #install icon files - $(foreach size,$(ICONSIZES),install -d "$(DESTDIR)/$(prefix)/share/icons/hicolor/$(size)x$(size)/apps/";$(\n)) - $(foreach size,$(ICONSIZES),install -m644 "linux_build/cowsrevenge_icon_$(size).png" "$(DESTDIR)/$(prefix)/share/icons/hicolor/$(size)x$(size)/apps/com.github.dariasteam.cowsrevenge.png";$(\n)) - #update databases if installed to system - ifeq ($(DESTDIR),) - -xdg-icon-resource forceupdate --mode system; - -xdg-desktop-menu forceupdate --mode system; - endif - -.PHONY: uninstall -uninstall: "$(DESTDIR)/$(prefix)/bin/cowsrevenge" - rm "$(DESTDIR)/$(prefix)/bin/cowsrevenge" - rm "$(DESTDIR)/$(prefix)/share/applications/linux_build/com.github.dariasteam.cowsrevenge.desktop" - rm "$(DESTDIR)/$(prefix)/share/metainfo/linux_build/com.github.dariasteam.cowsrevenge.appdata.xml" - #remove icon files - $(foreach size,$(ICONSIZES),rm "$(DESTDIR)/$(prefix)/share/icons/hicolor/$(size)x$(size)/apps/com.github.dariasteam.cowsrevenge.png";$(\n)) - #update databases if removed from system - ifeq ($(DESTDIR),) - -xdg-icon-resource forceupdate --mode system; - -xdg-desktop-menu forceupdate --mode system; - endif - -.PHONY: clean -clean: - rm -rf build diff --git a/README.md b/README.md index 4c7aab0..0367da6 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,4 @@ -# Cow's Revenge -![]()[![Download](Misc/itch.io_badge.png)](https://pipoypipagames.itch.io/cows-revenge) -Download on Flathub - - - +# Cow's Revenge ![]() [![Download](Misc/itch.io_badge.png)](https://pipoypipagames.itch.io/cows-revenge) > 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. @@ -22,7 +16,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, animations + code, music, sprites, aniamtions - **Yanara Aristiguieta** [instagram](https://www.instagram.com/yanaronna/), [twitter](twitter.com/yanaronna), [email](needafreefall-@hotmail.com) sprites, character design, animations @@ -35,9 +29,5 @@ 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 deleted file mode 100644 index bfdef7d..0000000 --- a/Scenes/Effects/retro_shader.tres +++ /dev/null @@ -1,36 +0,0 @@ -[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 deleted file mode 100644 index 40c0604..0000000 --- a/Scenes/Events/BottomLevelParticles.tscn +++ /dev/null @@ -1,41 +0,0 @@ -[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 b667daa..899aeb7 100644 --- a/Scenes/Events/apple.gd +++ b/Scenes/Events/apple.gd @@ -11,8 +11,7 @@ func _ready(): func _on_Apple_body_enter( body ): if(body.is_in_group("player")): body.add_milk(amount) - if global.sound: - sound.play() + sound.play() sprite.set_opacity(0) diff --git a/Scenes/Events/cage.tres.gd b/Scenes/Events/cage.tres.gd index 9df8df3..966a43b 100644 --- a/Scenes/Events/cage.tres.gd +++ b/Scenes/Events/cage.tres.gd @@ -21,8 +21,7 @@ func open_cage(): get_tree().get_nodes_in_group("player_spawner")[0].update_text() - if global.sound: - sound.play() + 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 deleted file mode 100644 index d14d5b3..0000000 --- a/Scenes/Events/chain.tscn +++ /dev/null @@ -1,146 +0,0 @@ -[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 deleted file mode 100644 index 97a8e4e..0000000 --- a/Scenes/Events/chain_segment.tscn +++ /dev/null @@ -1,55 +0,0 @@ -[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 3266625..5a30bf4 100644 --- a/Scenes/Events/cowbell_collector.gd +++ b/Scenes/Events/cowbell_collector.gd @@ -45,9 +45,7 @@ func play_sound(): add_child(sample_player) sample_player.add_child(aux_timer) - if global.sound: - sample_player.play("cowbell_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 df41510..2bf1bc3 100644 --- a/Scenes/Events/death_line.gd +++ b/Scenes/Events/death_line.gd @@ -1,17 +1,7 @@ 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() - - -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) + body.queue_free() diff --git a/Scenes/Events/death_line.tscn b/Scenes/Events/death_line.tscn index bdaa9fc..31133f0 100644 --- a/Scenes/Events/death_line.tscn +++ b/Scenes/Events/death_line.tscn @@ -33,10 +33,6 @@ 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 a81ec87..2b53284 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,8 +59,7 @@ 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())] - if global.sound: - sound.play(sample, 0) + 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 d5d68f5..40f25cb 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", "enemy_1", +"enemy", ]] transform/pos = Vector2( 64.3, -80 ) diff --git a/Scenes/Events/enemy_2.gd b/Scenes/Events/enemy_2.gd deleted file mode 100644 index c66ae1e..0000000 --- a/Scenes/Events/enemy_2.gd +++ /dev/null @@ -1,141 +0,0 @@ -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 deleted file mode 100644 index b0b0196..0000000 --- a/Scenes/Events/enemy_2.tscn +++ /dev/null @@ -1,237 +0,0 @@ -[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 deleted file mode 100644 index 5a9b0e9..0000000 --- a/Scenes/Events/enemy_3.gd +++ /dev/null @@ -1,17 +0,0 @@ -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 24f942c..826130c 100644 --- a/Scenes/Events/heart.gd +++ b/Scenes/Events/heart.gd @@ -14,5 +14,4 @@ func _on_Area2D_body_enter( body ): sprite.set_opacity(0) disconnect("body_enter",self,"_on_Area2D_body_enter") body.add_life() - if global.sound: - sound.play() + sound.play() diff --git a/Scenes/Events/jail.tscn b/Scenes/Events/jail.tscn index 19c50b6..88a4e92 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 = 15 +frame = 4 playing = true [node name="Bars" type="Particles2D" parent="."] diff --git a/Scenes/Events/machete.gd b/Scenes/Events/machete.gd deleted file mode 100644 index fc6636e..0000000 --- a/Scenes/Events/machete.gd +++ /dev/null @@ -1,26 +0,0 @@ -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 deleted file mode 100644 index 917556f..0000000 --- a/Scenes/Events/machete.tscn +++ /dev/null @@ -1,74 +0,0 @@ -[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 deleted file mode 100644 index ab59a0e..0000000 --- a/Scenes/Events/map_light.tscn +++ /dev/null @@ -1,31 +0,0 @@ -[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 d0976aa..7c3e6a5 100644 --- a/Scenes/Events/milk_bullet.gd +++ b/Scenes/Events/milk_bullet.gd @@ -22,9 +22,8 @@ func destroy(): yield(t, "timeout") queue_free() -func _ready(): - if global.sound: - sound.play("bullet_sound",0) +func _ready(): + sound.play("bullet_sound",0) t.set_wait_time(LIFE_TIME) t.set_one_shot(true) self.add_child(t) @@ -39,6 +38,5 @@ func _on_RigidBody2D_body_enter( body ): elif (end): destroy() -func _on_RigidBody2D_body_enter_shape( body_id, body, body_shape, local_shape ): - if global.sound: - sound.play("bullet_sound", 0) +func _on_RigidBody2D_body_enter_shape( body_id, body, body_shape, local_shape ): + sound.play("bullet_sound", 0) diff --git a/Scenes/Events/milk_ray.gd b/Scenes/Events/milk_ray.gd index be1ee52..000fdb0 100644 --- a/Scenes/Events/milk_ray.gd +++ b/Scenes/Events/milk_ray.gd @@ -37,8 +37,7 @@ func enable(): end.get_node("Area2D").enable() origin.set_emitting(true) middle.set_opacity(1) - if global.sound: - sound.play() + sound.play() set_process(true) func disable(): @@ -46,8 +45,7 @@ func disable(): end.set_emitting(false) end.get_node("Area2D").disable() middle.set_opacity(0) - if global.sound: - sound.stop() + sound.stop() set_process(false) func _process(delta): diff --git a/Scenes/Events/music.gd b/Scenes/Events/music.gd deleted file mode 100644 index 2b93e60..0000000 --- a/Scenes/Events/music.gd +++ /dev/null @@ -1,5 +0,0 @@ -extends StreamPlayer - -func _ready(): - if global.music: - play(0) diff --git a/Scenes/Events/player.gd b/Scenes/Events/player.gd index 0b8daf6..379eb69 100644 --- a/Scenes/Events/player.gd +++ b/Scenes/Events/player.gd @@ -135,9 +135,8 @@ func show_damage (): func can_jump_more (): return jump_time > 0 -func play_sound(): - if global.sound: - sound.play() +func play_sound(): + sound.play() func _fixed_process(delta): if (jumping): diff --git a/Scenes/Events/player.tscn b/Scenes/Events/player.tscn index b7ea16e..1c85720 100644 --- a/Scenes/Events/player.tscn +++ b/Scenes/Events/player.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=13 format=1] +[gd_scene load_steps=11 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=5] +[sub_resource type="ConvexPolygonShape2D" id=1] 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=6] +[sub_resource type="ConvexPolygonShape2D" id=2] 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=4] +[sub_resource type="Animation" id=3] +resource/name = "idle" length = 0.6 loop = true step = 0.1 @@ -35,21 +35,16 @@ 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( 5 ) +shapes/0/shape = SubResource( 1 ) shapes/0/transform = Matrix32( 1.89755, 0, 0, 3.10364, 2.93931, -4.91934 ) shapes/0/trigger = false -shapes/1/shape = SubResource( 6 ) +shapes/1/shape = SubResource( 2 ) shapes/1/transform = Matrix32( 1.89755, 0, 0, 3.10364, 2.93931, -4.91934 ) shapes/1/trigger = true collision/layers = 1057 @@ -114,7 +109,7 @@ region_rect = Rect2( 0, 0, 96, 96 ) playback/process_mode = 0 playback/default_blend_time = 0.2 root/root = NodePath("..") -anims/idle = SubResource( 4 ) +anims/idle = SubResource( 3 ) anims/walk = ExtResource( 5 ) playback/active = true playback/speed = 1.0 @@ -130,7 +125,7 @@ offset = Vector2( 0, -80 ) anchor_mode = 1 rotating = false current = true -zoom = Vector2( 1.1, 1.1 ) +zoom = Vector2( 1, 1 ) limit/left = -10000000 limit/top = -10000000 limit/right = 10000000 @@ -171,32 +166,6 @@ 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 af47112..0dc19f5 100644 --- a/Scenes/Events/player_spawner.gd +++ b/Scenes/Events/player_spawner.gd @@ -16,8 +16,7 @@ var rest = total_cages func _ready(): texts.set_text(str(init_text, total_cages, ".")) - if global.sound: - sound.play() + sound.play() anim.play("appear") player = PLAYER.instance() instancer.call_deferred("add_child", player) @@ -25,8 +24,7 @@ func _ready(): player.enable_player() func abduct(): - if global.sound: - sound.play() + sound.play() player.disable_player() anim.play("unvanish") global.save_cowbells() @@ -36,8 +34,7 @@ func liftoff(): get_tree().get_nodes_in_group("level_selector")[0].next_level() func deploy(): - if global.sound: - sound.play() + sound.play() anim.play("appear") yield(anim, "finished") player.enable_player() diff --git a/Scenes/Events/poison_smoke.tscn b/Scenes/Events/poison_smoke.tscn index df64351..c79cd77 100644 --- a/Scenes/Events/poison_smoke.tscn +++ b/Scenes/Events/poison_smoke.tscn @@ -110,6 +110,7 @@ autostart = true [node name="Sprite" type="Sprite" parent="."] transform/pos = Vector2( 0, 52.8254 ) +transform/scale = Vector2( 1, 1 ) z/z = -1 texture = ExtResource( 3 ) diff --git a/Scenes/Events/rope.tscn b/Scenes/Events/rope.tscn deleted file mode 100644 index adbd664..0000000 --- a/Scenes/Events/rope.tscn +++ /dev/null @@ -1,96 +0,0 @@ -[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 deleted file mode 100644 index 8b13789..0000000 --- a/Scenes/Events/sound.gd +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Scenes/Events/try.tscn b/Scenes/Events/try.tscn deleted file mode 100644 index 6a2ef81..0000000 --- a/Scenes/Events/try.tscn +++ /dev/null @@ -1,466 +0,0 @@ -[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 c677f63..dd7c444 100644 --- a/Scenes/Maps/default_map.tscn +++ b/Scenes/Maps/default_map.tscn @@ -118,27 +118,7 @@ collision/bounce = 0.0 collision/layers = 2 collision/mask = 15 occluder/light_mask = 1 -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 ) +tile_data = IntArray( ) [node name="ParallaxBackground" type="ParallaxBackground" parent="."] diff --git a/Scenes/Maps/map_0.tscn b/Scenes/Maps/map_0.tscn index 36967ff..a5a01b4 100644 --- a/Scenes/Maps/map_0.tscn +++ b/Scenes/Maps/map_0.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=16 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,9 +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/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://Scenes/Events/jail.tscn" type="PackedScene" id=13] +[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=14] [node name="Level" type="Node2D" groups=[ "level", @@ -253,7 +252,6 @@ 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 )] @@ -273,8 +271,6 @@ 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 ) @@ -293,7 +289,6 @@ 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 )] @@ -1154,119 +1149,117 @@ stream/stream = ExtResource( 12 ) stream/play = false stream/loop = true stream/volume_db = 1.0 -stream/autoplay = false +stream/autoplay = true 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( 14 )] +[node name="jail" parent="Cages" instance=ExtResource( 13 )] 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( 15 )] +[node name="Area2D" parent="Tips" instance=ExtResource( 14 )] text = "TUT_0" -[node name="Area2D1" parent="Tips" instance=ExtResource( 15 )] +[node name="Area2D1" parent="Tips" instance=ExtResource( 14 )] transform/pos = Vector2( 640, 20 ) text = "TUT_1" -[node name="Area2D2" parent="Tips" instance=ExtResource( 15 )] +[node name="Area2D2" parent="Tips" instance=ExtResource( 14 )] transform/pos = Vector2( 1520, 30 ) -text = "TUT_2" +text = "Pulsa A o el botón del resorte para saltar por encima de estos bloques." -[node name="Area2D3" parent="Tips" instance=ExtResource( 15 )] +[node name="Area2D3" parent="Tips" instance=ExtResource( 14 )] transform/pos = Vector2( 2110, 30 ) text = "TUT_3" -[node name="Area2D4" parent="Tips" instance=ExtResource( 15 )] +[node name="Area2D4" parent="Tips" instance=ExtResource( 14 )] transform/pos = Vector2( 2550, 30 ) text = "TUT_4" -[node name="Area2D5" parent="Tips" instance=ExtResource( 15 )] +[node name="Area2D5" parent="Tips" instance=ExtResource( 14 )] transform/pos = Vector2( 2550, -370 ) text = "TUT_5" -[node name="Area2D6" parent="Tips" instance=ExtResource( 15 )] +[node name="Area2D6" parent="Tips" instance=ExtResource( 14 )] transform/pos = Vector2( 3570, -60 ) text = "TUT_6" -[node name="Area2D7" parent="Tips" instance=ExtResource( 15 )] +[node name="Area2D7" parent="Tips" instance=ExtResource( 14 )] transform/pos = Vector2( 3900, -60 ) text = "TUT_7" -[node name="Area2D8" parent="Tips" instance=ExtResource( 15 )] +[node name="Area2D8" parent="Tips" instance=ExtResource( 14 )] transform/pos = Vector2( 4010, 370 ) text = "TUT_8" -[node name="Area2D19" parent="Tips" instance=ExtResource( 15 )] +[node name="Area2D19" parent="Tips" instance=ExtResource( 14 )] transform/pos = Vector2( 4340, 730 ) text = "TUT_9" -[node name="Area2D9" parent="Tips" instance=ExtResource( 15 )] +[node name="Area2D9" parent="Tips" instance=ExtResource( 14 )] transform/pos = Vector2( 4790, 1050 ) text = "TUT_10" -[node name="Area2D10" parent="Tips" instance=ExtResource( 15 )] +[node name="Area2D10" parent="Tips" instance=ExtResource( 14 )] transform/pos = Vector2( 4920, 1340 ) text = "TUT_11" -[node name="Area2D11" parent="Tips" instance=ExtResource( 15 )] +[node name="Area2D11" parent="Tips" instance=ExtResource( 14 )] transform/pos = Vector2( 4300, 1790 ) text = "TUT_12" -[node name="Area2D12" parent="Tips" instance=ExtResource( 15 )] +[node name="Area2D12" parent="Tips" instance=ExtResource( 14 )] transform/pos = Vector2( 3560, 1790 ) text = "TUT_13" -[node name="Area2D13" parent="Tips" instance=ExtResource( 15 )] +[node name="Area2D13" parent="Tips" instance=ExtResource( 14 )] transform/pos = Vector2( 3590, 700 ) text = "TUT_14" -[node name="Area2D14" parent="Tips" instance=ExtResource( 15 )] +[node name="Area2D14" parent="Tips" instance=ExtResource( 14 )] transform/pos = Vector2( 2940, 370 ) text = "TUT_15" -[node name="Area2D15" parent="Tips" instance=ExtResource( 15 )] +[node name="Area2D15" parent="Tips" instance=ExtResource( 14 )] transform/pos = Vector2( 1380, 500 ) text = "TUT_16" -[node name="Area2D16" parent="Tips" instance=ExtResource( 15 )] +[node name="Area2D16" parent="Tips" instance=ExtResource( 14 )] transform/pos = Vector2( 380, 370 ) text = "TUT_17" -[node name="Area2D17" parent="Tips" instance=ExtResource( 15 )] +[node name="Area2D17" parent="Tips" instance=ExtResource( 14 )] transform/pos = Vector2( -340, -710 ) text = "TUT_18" -[node name="Area2D18" parent="Tips" instance=ExtResource( 15 )] +[node name="Area2D18" parent="Tips" instance=ExtResource( 14 )] transform/pos = Vector2( -340, -60 ) text = "TUT_19" diff --git a/Scenes/Maps/map_1.tscn b/Scenes/Maps/map_1.tscn index 605c420..386207c 100644 --- a/Scenes/Maps/map_1.tscn +++ b/Scenes/Maps/map_1.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=15 format=1] +[gd_scene load_steps=14 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,7 @@ [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/music.gd" type="Script" id=13] -[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14] +[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13] [node name="Level" type="Node2D" groups=[ "level", @@ -36,7 +35,7 @@ collision/bounce = 0.0 collision/layers = 0 collision/mask = 0 occluder/light_mask = 1 -tile_data = IntArray( -1638421, 41, -1638395, 64, -1507350, 41, -1507347, 41, -1572858, 39, -1572833, 35, -1441825, 64, -1376268, 45, -1376267, 41, -1245189, 41, -1114145, 41, -1114142, 41, -1179621, 35, -1048570, 46, -851999, 28, -786426, 41, -655393, 64, -655379, 26, -589850, 25, -589843, 25, -589840, 23, -589839, 22, -589838, 22, -589837, 24, -458774, 40, -327702, 41, -196641, 64 ) +tile_data = IntArray( -1638421, 41, -1638395, 46, -1507350, 46, -1507347, 41, -1572858, 39, -1572833, 35, -1441825, 46, -1376268, 45, -1376267, 41, -1245189, 41, -1114145, 46, -1114142, 41, -1179621, 35, -1048570, 46, -851999, 28, -786426, 41, -655393, 46, -655379, 26, -589850, 25, -589843, 25, -589840, 23, -589839, 22, -589838, 22, -589837, 24, -458774, 40, -327702, 41, -196641, 46 ) [node name="leaves_background" type="TileMap" parent="."] @@ -1559,55 +1558,56 @@ stream/stream = ExtResource( 12 ) stream/play = false stream/loop = true stream/volume_db = 1.0 -stream/autoplay = false +stream/autoplay = true 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( 14 )] +editor/display_folded = true + +[node name="jail" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -1250, -2410 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail1" parent="Cages" instance=ExtResource( 14 )] +[node name="jail1" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -1450, -2100 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail2" parent="Cages" instance=ExtResource( 14 )] +[node name="jail2" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -950, -2100 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail3" parent="Cages" instance=ExtResource( 14 )] +[node name="jail3" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -640, -2100 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail4" parent="Cages" instance=ExtResource( 14 )] +[node name="jail4" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -2000, -2100 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail5" parent="Cages" instance=ExtResource( 14 )] +[node name="jail5" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -1850, -1560 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail6" parent="Cages" instance=ExtResource( 14 )] +[node name="jail6" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -1520, -1560 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail7" parent="Cages" instance=ExtResource( 14 )] +[node name="jail7" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -1090, -1560 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail8" parent="Cages" instance=ExtResource( 14 )] +[node name="jail8" parent="Cages" instance=ExtResource( 13 )] 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 668459f..b276f45 100644 --- a/Scenes/Maps/map_2.tscn +++ b/Scenes/Maps/map_2.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=15 format=1] +[gd_scene load_steps=14 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,7 @@ [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/music.gd" type="Script" id=13] -[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14] +[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13] [node name="Level" type="Node2D"] @@ -34,7 +33,7 @@ collision/bounce = 0.0 collision/layers = 0 collision/mask = 0 occluder/light_mask = 1 -tile_data = IntArray( -2031646, 40, -2031645, 35, -1900576, 41, -1900574, 40, -1900573, 41, -1900572, 41, -1048609, 41, -1048608, 39, -1048607, 39, -1048606, 35, -1048598, 46, -917481, 40, -917480, 35 ) +tile_data = IntArray( -2031646, 40, -2031645, 35, -1900576, 46, -1900574, 40, -1900573, 41, -1900572, 41, -1048609, 41, -1048608, 39, -1048607, 39, -1048606, 35, -1048598, 46, -917481, 40, -917480, 35 ) [node name="tile_leaves_background" type="TileMap" parent="."] @@ -2043,67 +2042,66 @@ stream/stream = ExtResource( 12 ) stream/play = false stream/loop = true stream/volume_db = 1.0 -stream/autoplay = false +stream/autoplay = true 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( 14 )] +[node name="jail" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -1410, -2210 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail1" parent="Cages" instance=ExtResource( 14 )] +[node name="jail1" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -1890, -2210 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail2" parent="Cages" instance=ExtResource( 14 )] +[node name="jail2" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -3170, -3080 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail3" parent="Cages" instance=ExtResource( 14 )] +[node name="jail3" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -2640, -470 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail4" parent="Cages" instance=ExtResource( 14 )] +[node name="jail4" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( 1900, -1770 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail5" parent="Cages" instance=ExtResource( 14 )] +[node name="jail5" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( 3690, -2760 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail6" parent="Cages" instance=ExtResource( 14 )] +[node name="jail6" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( 4670, -1880 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail7" parent="Cages" instance=ExtResource( 14 )] +[node name="jail7" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( 2270, -3300 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail10" parent="Cages" instance=ExtResource( 14 )] +[node name="jail10" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -720, -1660 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail8" parent="Cages" instance=ExtResource( 14 )] +[node name="jail8" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( 650, -2100 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail9" parent="Cages" instance=ExtResource( 14 )] +[node name="jail9" parent="Cages" instance=ExtResource( 13 )] 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 67e4c61..a176686 100644 --- a/Scenes/Maps/map_3.tscn +++ b/Scenes/Maps/map_3.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=16 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,9 +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/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://Scenes/Events/jail.tscn" type="PackedScene" id=13] +[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=14] [node name="Level" type="Node2D" groups=[ "level", @@ -38,7 +37,7 @@ collision/bounce = 0.0 collision/layers = 0 collision/mask = 0 occluder/light_mask = 1 -tile_data = IntArray( -1572833, 35, -524263, 64 ) +tile_data = IntArray( -1572833, 35, -524263, 46 ) [node name="leaves_foreground1" type="TileMap" parent="."] @@ -57,7 +56,7 @@ collision/bounce = 0.0 collision/layers = 0 collision/mask = 0 occluder/light_mask = 1 -tile_data = IntArray( -1572833, 35, -1245181, 39, -1114110, -1073741779, -1114108, 42, -1114107, 41, -1114106, 64, -1114105, 41, -1114103, 41, -1114102, 64, -1114101, 45, -1114099, 64, -1048574, -1073741782, -1048572, -1610612694, -1048568, -536870867, -983036, -1610612691, -983034, 39, -983032, -536870870, -917490, 64, -917480, 40, -786423, 40, -720874, 25, -655355, 42, -589799, 64, -524276, 41, -524263, 64, -196600, 23, -196599, 22, -196598, 22, -196597, 22, -196596, 22, -196595, 24 ) +tile_data = IntArray( -1572833, 35, -1245181, 39, -1114110, -1073741781, -1114108, 42, -1114107, 43, -1114106, -1073741778, -1114105, 43, -1114103, 42, -1114102, 46, -1114101, 45, -1114099, -1073741778, -1048574, -1073741782, -1048572, -1610612694, -1048568, -536870867, -983036, -1610612691, -983034, 39, -983032, -536870870, -917490, 46, -917480, 40, -786423, 40, -720874, 25, -655355, 42, -589799, -2147483606, -524276, 41, -524263, 46, -196600, 23, -196599, 22, -196598, 22, -196597, 22, -196596, 22, -196595, 24 ) [node name="leaves_background" type="TileMap" parent="."] @@ -77,7 +76,7 @@ collision/bounce = 0.0 collision/layers = 0 collision/mask = 0 occluder/light_mask = 1 -tile_data = IntArray( -1114102, 536870976, -1048568, -1073741778, -589799, 64, -524263, 64 ) +tile_data = IntArray( -1114102, -1073741778, -1048568, -1073741778, -589799, -1610612694, -524263, 536870958 ) [node name="one_way_platforms1" type="TileMap" parent="."] @@ -1375,32 +1374,29 @@ stream/stream = ExtResource( 12 ) stream/play = false stream/loop = true stream/volume_db = 1.0 -stream/autoplay = false +stream/autoplay = true 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( 14 )] +[node name="jail" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( 1910, -790 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail1" parent="Cages" instance=ExtResource( 14 )] +[node name="jail1" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( 2650, -790 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail2" parent="Cages" instance=ExtResource( 14 )] +[node name="jail2" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( 604.4, -1095.6 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail3" parent="Cages" instance=ExtResource( 14 )] +[node name="jail3" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( 1360, -880 ) transform/scale = Vector2( 1.7, 1.7 ) @@ -1409,7 +1405,7 @@ transform/scale = Vector2( 1.7, 1.7 ) transform/pos = Vector2( -1890, -3020 ) -[node name="Area2D" parent="Tips" instance=ExtResource( 15 )] +[node name="Area2D" parent="Tips" instance=ExtResource( 14 )] transform/pos = Vector2( 4340, 1360 ) text = "MAP3_TEXT0" diff --git a/Scenes/Maps/map_4.tscn b/Scenes/Maps/map_4.tscn index fcff6a2..a91bfdb 100644 --- a/Scenes/Maps/map_4.tscn +++ b/Scenes/Maps/map_4.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=15 format=1] +[gd_scene load_steps=14 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,7 @@ [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/music.gd" type="Script" id=13] -[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14] +[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13] [node name="Level" type="Node2D" groups=[ "level", @@ -36,7 +35,7 @@ collision/bounce = 0.0 collision/layers = 0 collision/mask = 0 occluder/light_mask = 1 -tile_data = IntArray( -2424869, 26, -2359309, 39, -2293772, 41, -2162721, 41, -1966098, 26, -1966097, 40, -1966085, 39, -1900573, 23, -1900572, 24, -1835044, 26, -1769492, 39, -1769489, 41, -1769486, 64, -1769481, 64, -1769480, 64, -1769475, 41, -1703960, 26, -1638433, 23, -1638432, 22, -1638431, 22, -1638430, 24, -1507348, 41, -1507345, 64, -1441814, 40, -1179671, 39, -1048598, 46, -917522, 42, -917521, 43, -917520, 44, -917519, 44, -917518, 44, -917517, 43, -917516, 45, -917512, 40, -655366, 23, -655365, 22, -655364, 22, -655363, 21, -655362, 22, -655361, 24 ) +tile_data = IntArray( -2424869, 26, -2359309, 39, -2293772, 41, -2162721, 41, -1966098, 26, -1966097, 40, -1966085, 39, -1900573, 23, -1900572, 24, -1835044, 26, -1769492, 39, -1769489, 41, -1769486, 46, -1769481, 46, -1769480, 46, -1769475, 41, -1703960, 26, -1638433, 23, -1638432, 22, -1638431, 22, -1638430, 24, -1507348, 41, -1507345, 46, -1441814, 40, -1179671, 39, -1048598, 46, -917522, 42, -917521, 43, -917520, 44, -917519, 44, -917518, 44, -917517, 43, -917516, 45, -917512, 40, -655366, 23, -655365, 22, -655364, 22, -655363, 21, -655362, 22, -655361, 24 ) [node name="leaves_background" type="TileMap" parent="."] @@ -56,7 +55,7 @@ collision/bounce = 0.0 collision/layers = 0 collision/mask = 0 occluder/light_mask = 1 -tile_data = IntArray( -1966086, 35, -1769486, 536870976, -1769481, 536870976, -1769480, 536870976, -1507345, 536870958 ) +tile_data = IntArray( -1966086, 35, -1769486, 536870958, -1769481, 536870958, -1769480, 536870958, -1507345, 536870958 ) [node name="one_way_platforms1" type="TileMap" parent="."] @@ -96,7 +95,7 @@ collision/bounce = 0.0 collision/layers = 2 collision/mask = 15 occluder/light_mask = 1 -tile_data = IntArray( -2162701, 28, -1966086, 26, -1703942, 28, -1638429, 21, -1638402, 28, -1441809, 28, -1441798, 19, -1441796, 28, -1376270, 28, -1245205, 28, -1114128, 21, -1114112, 28 ) +tile_data = IntArray( -2162701, 28, -1966086, 26, -1638429, 21, -1638402, 28, -1441809, 28, -1441798, 19, -1441796, 28, -1376270, 28, -1245205, 28, -1114128, 21, -1114112, 28 ) [node name="base" type="TileMap" parent="."] @@ -116,7 +115,7 @@ collision/bounce = 0.0 collision/layers = 2 collision/mask = 15 occluder/light_mask = 1 -tile_data = IntArray( -2490404, 13, -2424869, 13, -2424868, 13, -2359334, 13, -2359332, 13, -2359309, 32, -2293800, 13, -2293796, 13, -2293773, 31, -2293771, 13, -2293770, 13, -2293769, 13, -2293768, 13, -2228259, 0, -2228258, 2, -2228247, 13, -2228244, 13, -2228239, 13, -2228237, 30, -2228231, 13, -2162727, 13, -2162723, 3, -2162722, 5, -2162720, 13, -2162717, 13, -2162714, 13, -2162708, 0, -2162707, 1, -2162706, 1, -2162705, 1, -2162704, 1, -2162703, 2, -2162701, 13, -2162698, 0, -2162697, 2, -2162695, 0, -2162694, 1, -2162693, 1, -2162692, 15, -2162690, 32, -2228224, 31, -2097187, 3, -2097186, 5, -2097172, 6, -2097171, 7, -2097170, 7, -2097169, 7, -2097168, 7, -2097167, 8, -2097162, 3, -2097161, 5, -2097159, 17, -2097158, 7, -2097157, 7, -2097156, 8, -2097154, 31, -2162688, 31, -2031653, 13, -2031651, 3, -2031650, 5, -2031648, 13, -2031636, 13, -2031626, 3, -2031625, 12, -2031624, 15, -2031618, 31, -2097152, 31, -1966115, 3, -1966114, 5, -1966102, 13, -1966098, 13, -1966096, 0, -1966095, 2, -1966090, 17, -1966089, 10, -1966088, 5, -1966086, 13, -1966085, 13, -1966084, 13, -1966083, 13, -1966082, 31, -2031616, 31, -1900582, 13, -1900579, 3, -1900578, 12, -1900577, 1, -1900576, 1, -1900575, 1, -1900574, 1, -1900573, 1, -1900572, 1, -1900571, 1, -1900570, 1, -1900569, 1, -1900568, 1, -1900567, 1, -1900566, 2, -1900560, 3, -1900559, 5, -1900553, 3, -1900552, 5, -1900546, 31, -1966080, 31, -1835044, 13, -1835043, 6, -1835042, 7, -1835041, 7, -1835040, 7, -1835039, 7, -1835038, 7, -1835037, 7, -1835036, 7, -1835035, 7, -1835034, 7, -1835033, 7, -1835032, 7, -1835031, 7, -1835030, 8, -1835029, 32, -1835024, 3, -1835023, 5, -1835017, 6, -1835016, 8, -1835010, 31, -1900544, 31, -1769512, 13, -1769493, 31, -1769490, 13, -1769488, 3, -1769487, 5, -1769478, 20, -1769474, 31, -1835008, 31, -1703974, 13, -1703973, 13, -1703965, 20, -1703960, 13, -1703957, 31, -1703954, 13, -1703952, 17, -1703951, 12, -1703950, 15, -1703946, 14, -1703945, 1, -1703944, 1, -1703943, 1, -1703942, 2, -1703938, 30, -1769472, 31, -1638437, 13, -1638436, 0, -1638435, 1, -1638434, 1, -1638433, 1, -1638432, 1, -1638431, 1, -1638430, 1, -1638429, 1, -1638428, 1, -1638427, 1, -1638426, 1, -1638425, 1, -1638424, 2, -1638423, 32, -1638421, 31, -1638418, 13, -1638415, 17, -1638414, 16, -1638413, 13, -1638412, 13, -1638411, 13, -1638410, 3, -1638409, 4, -1638408, 11, -1638407, 7, -1638406, 8, -1638403, 0, -1638402, 2, -1703936, 31, -1572900, 6, -1572899, 7, -1572898, 7, -1572897, 7, -1572896, 7, -1572895, 7, -1572894, 7, -1572893, 7, -1572892, 7, -1572891, 7, -1572890, 7, -1572889, 7, -1572888, 8, -1572887, 31, -1572885, 31, -1572881, 13, -1572874, 17, -1572873, 7, -1572872, 16, -1572868, 32, -1572867, 17, -1572866, 16, -1638400, 31, -1507351, 31, -1507349, 31, -1507345, 29, -1507341, 13, -1507340, 13, -1507339, 13, -1507338, 13, -1507334, 18, -1507332, 30, -1572864, 31, -1441815, 31, -1441813, 31, -1441810, 0, -1441809, 2, -1441806, 29, -1441800, 14, -1441799, 1, -1441798, 1, -1441797, 1, -1441796, 2, -1507328, 31, -1376279, 31, -1376277, 31, -1376274, 3, -1376273, 5, -1376271, 0, -1376270, 2, -1376268, 0, -1376267, 1, -1376266, 1, -1376265, 1, -1376264, 9, -1376263, 7, -1376262, 7, -1376261, 7, -1376260, 16, -1441792, 31, -1310743, 31, -1310741, 30, -1310738, 6, -1310737, 8, -1310735, 6, -1310734, 8, -1310732, 6, -1310731, 7, -1310730, 7, -1310729, 10, -1310728, 5, -1310722, 13, -1376256, 31, -1245207, 31, -1245205, 0, -1245204, 2, -1245193, 3, -1245192, 12, -1245191, 1, -1245190, 1, -1245189, 1, -1245188, 1, -1245187, 2, -1310720, 31, -1179671, 31, -1179669, 3, -1179668, 5, -1179664, 20, -1179657, 6, -1179656, 7, -1179655, 7, -1179654, 7, -1179653, 7, -1179652, 7, -1179651, 8, -1245184, 31, -1114135, 31, -1114133, 3, -1114132, 12, -1114131, 1, -1114130, 1, -1114129, 1, -1114128, 1, -1114127, 1, -1114126, 1, -1114125, 1, -1114124, 1, -1114123, 1, -1114122, 1, -1114121, 2, -1179648, 30, -1048599, 31, -1048597, 6, -1048596, 7, -1048595, 7, -1048594, 7, -1048593, 7, -1048592, 7, -1048591, 7, -1048590, 7, -1048589, 7, -1048588, 7, -1048587, 7, -1048586, 7, -1048585, 16, -1048583, 0, -1048582, 1, -1048581, 1, -1048580, 1, -1048579, 1, -1048578, 1, -1048577, 1, -1114112, 1, -1114111, 2, -983063, 31, -983047, 6, -983046, 7, -983045, 7, -983044, 7, -983043, 7, -983042, 7, -983041, 7, -1048576, 7, -1048575, 8, -917527, 31, -851991, 31, -786455, 31, -786450, 13, -786440, 13, -720913, 13, -720903, 13, -720899, 20, -655376, 0, -655375, 2, -655366, 0, -655365, 1, -655364, 1, -655363, 1, -655362, 1, -655361, 1, -720896, 1, -720895, 1, -720894, 2, -589840, 6, -589839, 8, -589830, 6, -589829, 7, -589828, 7, -589827, 7, -589826, 7, -589825, 7, -655360, 7, -655359, 7, -655358, 8 ) +tile_data = IntArray( -2490404, 13, -2424869, 13, -2424868, 13, -2359334, 13, -2359332, 13, -2359309, 32, -2293800, 13, -2293796, 13, -2293773, 31, -2293771, 13, -2293770, 13, -2293769, 13, -2293768, 13, -2228259, 0, -2228258, 2, -2228247, 13, -2228244, 13, -2228239, 13, -2228237, 30, -2228231, 13, -2162727, 13, -2162723, 3, -2162722, 5, -2162720, 13, -2162717, 13, -2162714, 13, -2162708, 0, -2162707, 1, -2162706, 1, -2162705, 1, -2162704, 1, -2162703, 2, -2162701, 13, -2162698, 0, -2162697, 2, -2162695, 0, -2162694, 1, -2162693, 1, -2162692, 15, -2162690, 32, -2228224, 31, -2097187, 3, -2097186, 5, -2097172, 6, -2097171, 7, -2097170, 7, -2097169, 7, -2097168, 7, -2097167, 8, -2097162, 3, -2097161, 5, -2097159, 17, -2097158, 7, -2097157, 7, -2097156, 8, -2097154, 31, -2162688, 31, -2031653, 13, -2031651, 3, -2031650, 5, -2031648, 13, -2031636, 13, -2031626, 3, -2031625, 12, -2031624, 15, -2031618, 31, -2097152, 31, -1966115, 3, -1966114, 5, -1966102, 13, -1966098, 13, -1966096, 0, -1966095, 2, -1966090, 17, -1966089, 10, -1966088, 5, -1966086, 13, -1966085, 13, -1966084, 13, -1966083, 13, -1966082, 31, -2031616, 31, -1900582, 13, -1900579, 3, -1900578, 12, -1900577, 1, -1900576, 1, -1900575, 1, -1900574, 1, -1900573, 1, -1900572, 1, -1900571, 1, -1900570, 1, -1900569, 1, -1900568, 1, -1900567, 1, -1900566, 2, -1900560, 3, -1900559, 5, -1900553, 3, -1900552, 5, -1900546, 31, -1966080, 31, -1835044, 13, -1835043, 6, -1835042, 7, -1835041, 7, -1835040, 7, -1835039, 7, -1835038, 7, -1835037, 7, -1835036, 7, -1835035, 7, -1835034, 7, -1835033, 7, -1835032, 7, -1835031, 7, -1835030, 8, -1835029, 32, -1835024, 3, -1835023, 5, -1835017, 6, -1835016, 8, -1835010, 31, -1900544, 31, -1769512, 13, -1769493, 31, -1769490, 13, -1769488, 3, -1769487, 5, -1769478, 13, -1769474, 31, -1835008, 31, -1703974, 13, -1703973, 13, -1703965, 20, -1703960, 13, -1703957, 31, -1703954, 13, -1703952, 17, -1703951, 12, -1703950, 15, -1703946, 14, -1703945, 1, -1703944, 1, -1703943, 1, -1703942, 2, -1703938, 30, -1769472, 31, -1638437, 13, -1638436, 0, -1638435, 1, -1638434, 1, -1638433, 1, -1638432, 1, -1638431, 1, -1638430, 1, -1638429, 1, -1638428, 1, -1638427, 1, -1638426, 1, -1638425, 1, -1638424, 2, -1638423, 32, -1638421, 31, -1638418, 13, -1638415, 17, -1638414, 16, -1638413, 13, -1638412, 13, -1638411, 13, -1638410, 3, -1638409, 4, -1638408, 11, -1638407, 7, -1638406, 8, -1638403, 0, -1638402, 2, -1703936, 31, -1572900, 6, -1572899, 7, -1572898, 7, -1572897, 7, -1572896, 7, -1572895, 7, -1572894, 7, -1572893, 7, -1572892, 7, -1572891, 7, -1572890, 7, -1572889, 7, -1572888, 8, -1572887, 31, -1572885, 31, -1572881, 13, -1572874, 17, -1572873, 7, -1572872, 16, -1572868, 32, -1572867, 17, -1572866, 16, -1638400, 31, -1507351, 31, -1507349, 31, -1507345, 29, -1507341, 13, -1507340, 13, -1507339, 13, -1507338, 13, -1507334, 18, -1507332, 30, -1572864, 31, -1441815, 31, -1441813, 31, -1441810, 0, -1441809, 2, -1441806, 29, -1441800, 14, -1441799, 1, -1441798, 1, -1441797, 1, -1441796, 2, -1507328, 31, -1376279, 31, -1376277, 31, -1376274, 3, -1376273, 5, -1376271, 0, -1376270, 2, -1376268, 0, -1376267, 1, -1376266, 1, -1376265, 1, -1376264, 9, -1376263, 7, -1376262, 7, -1376261, 7, -1376260, 16, -1441792, 31, -1310743, 31, -1310741, 30, -1310738, 6, -1310737, 8, -1310735, 6, -1310734, 8, -1310732, 6, -1310731, 7, -1310730, 7, -1310729, 10, -1310728, 5, -1310722, 13, -1376256, 31, -1245207, 31, -1245205, 0, -1245204, 2, -1245193, 3, -1245192, 12, -1245191, 1, -1245190, 1, -1245189, 1, -1245188, 1, -1245187, 2, -1310720, 31, -1179671, 31, -1179669, 3, -1179668, 5, -1179664, 20, -1179657, 6, -1179656, 7, -1179655, 7, -1179654, 7, -1179653, 7, -1179652, 7, -1179651, 8, -1245184, 31, -1114135, 31, -1114133, 3, -1114132, 12, -1114131, 1, -1114130, 1, -1114129, 1, -1114128, 1, -1114127, 1, -1114126, 1, -1114125, 1, -1114124, 1, -1114123, 1, -1114122, 1, -1114121, 2, -1179648, 30, -1048599, 31, -1048597, 6, -1048596, 7, -1048595, 7, -1048594, 7, -1048593, 7, -1048592, 7, -1048591, 7, -1048590, 7, -1048589, 7, -1048588, 7, -1048587, 7, -1048586, 7, -1048585, 16, -1048583, 0, -1048582, 1, -1048581, 1, -1048580, 1, -1048579, 1, -1048578, 1, -1048577, 1, -1114112, 1, -1114111, 2, -983063, 31, -983047, 6, -983046, 7, -983045, 7, -983044, 7, -983043, 7, -983042, 7, -983041, 7, -1048576, 7, -1048575, 8, -917527, 31, -851991, 31, -786455, 31, -786450, 13, -786440, 13, -720913, 13, -720903, 13, -720899, 20, -655376, 0, -655375, 2, -655366, 0, -655365, 1, -655364, 1, -655363, 1, -655362, 1, -655361, 1, -720896, 1, -720895, 1, -720894, 2, -589840, 6, -589839, 8, -589830, 6, -589829, 7, -589828, 7, -589827, 7, -589826, 7, -589825, 7, -655360, 7, -655359, 7, -655358, 8 ) [node name="ParallaxBackground" type="ParallaxBackground" parent="."] @@ -206,7 +205,6 @@ 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 ) @@ -262,7 +260,6 @@ 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 )] @@ -307,8 +304,6 @@ 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 ) @@ -1755,62 +1750,59 @@ stream/stream = ExtResource( 12 ) stream/play = false stream/loop = true stream/volume_db = 1.0 -stream/autoplay = false +stream/autoplay = true 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( 14 )] +[node name="jail" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -1590, -2620 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail2" parent="Cages" instance=ExtResource( 14 )] +[node name="jail2" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -1905.6, -3075.6 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail3" parent="Cages" instance=ExtResource( 14 )] +[node name="jail3" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -1631.6, -3410.6 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail1" parent="Cages" instance=ExtResource( 14 )] +[node name="jail1" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -1140, -2640 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail4" parent="Cages" instance=ExtResource( 14 )] +[node name="jail4" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -690, -2210 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail5" parent="Cages" instance=ExtResource( 14 )] +[node name="jail5" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -3700, -3840 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail6" parent="Cages" instance=ExtResource( 14 )] +[node name="jail6" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -495.771, -3402.32 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail7" parent="Cages" instance=ExtResource( 14 )] +[node name="jail7" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -660, -1890 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail8" parent="Cages" instance=ExtResource( 14 )] +[node name="jail8" parent="Cages" instance=ExtResource( 13 )] transform/pos = Vector2( -2350, -2290 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail9" parent="Cages" instance=ExtResource( 14 )] +[node name="jail9" parent="Cages" instance=ExtResource( 13 )] 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 e11b725..41e5946 100644 --- a/Scenes/Maps/map_5.tscn +++ b/Scenes/Maps/map_5.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=20 format=1] +[gd_scene load_steps=19 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,9 +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/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] +[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] [sub_resource type="Curve2D" id=1] @@ -83,7 +82,7 @@ collision/bounce = 0.0 collision/layers = 0 collision/mask = 0 occluder/light_mask = 1 -tile_data = IntArray( -3014659, 42, -3014658, 44, -3014657, 44, -3080192, 43, -3080191, 44, -3080190, 44, -3080189, 43, -3080188, 43, -3080187, 45, -3080179, 46, -3080173, 41, -2818057, 41, -2752526, 42, -2752525, 45, -2752523, 40, -2621446, 23, -2621445, 22, -2621444, 22, -2621443, 22, -2621442, 24, -2621416, 26, -2555894, 42, -2555893, 43, -2555892, 45, -2162691, 41, -2031610, 64, -2031604, 64, -1966072, 26, -1703946, 25, -1703914, 13, -1572840, 13, -1441788, 26, -1441773, 13, -1441772, 13, -1441771, 13, -1441770, 13, -1376245, 23, -1376244, 22, -1376243, 22, -1376242, 24 ) +tile_data = IntArray( -3014659, 42, -3014658, 44, -3014657, 44, -3080192, 43, -3080191, 44, -3080190, 44, -3080189, 43, -3080188, 43, -3080187, 45, -3080179, 46, -3080173, 41, -2818057, 41, -2752526, 42, -2752525, 45, -2752523, 40, -2621446, 23, -2621445, 22, -2621444, 22, -2621443, 22, -2621442, 24, -2621416, 26, -2555894, 42, -2555893, 43, -2555892, 45, -2162691, 41, -2031610, 536870958, -2031604, 46, -1966072, 26, -1703946, 25, -1703914, 13, -1572840, 13, -1441788, 26, -1441773, 13, -1441772, 13, -1441771, 13, -1441770, 13, -1376245, 23, -1376244, 22, -1376243, 22, -1376242, 24 ) [node name="leaves_background" type="TileMap" parent="."] @@ -103,7 +102,7 @@ collision/bounce = 0.0 collision/layers = 0 collision/mask = 0 occluder/light_mask = 1 -tile_data = IntArray( -2031610, 536870976 ) +tile_data = IntArray( -2031610, 46 ) [node name="one_way_platforms1" type="TileMap" parent="."] @@ -2168,80 +2167,79 @@ stream/stream = ExtResource( 12 ) stream/play = false stream/loop = true stream/volume_db = 1.0 -stream/autoplay = false +stream/autoplay = true 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( 14 )] +[node name="jail" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( -280, -3300 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail1" parent="cages" instance=ExtResource( 14 )] +[node name="jail1" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( 820, -3300 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail7" parent="cages" instance=ExtResource( 14 )] +[node name="jail7" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( 1800, -3080 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail8" parent="cages" instance=ExtResource( 14 )] +[node name="jail8" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( 4.4, -5355.6 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail9" parent="cages" instance=ExtResource( 14 )] +[node name="jail9" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( 1314.4, -5355.6 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail11" parent="cages" instance=ExtResource( 14 )] +[node name="jail11" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( -1200, -5360 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail12" parent="cages" instance=ExtResource( 14 )] +[node name="jail12" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( -840, -5360 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail2" parent="cages" instance=ExtResource( 14 )] +[node name="jail2" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( -870, -4170 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail3" parent="cages" instance=ExtResource( 14 )] +[node name="jail3" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( -870, -3840 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail10" parent="cages" instance=ExtResource( 14 )] +[node name="jail10" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( 2180, -4160 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail4" parent="cages" instance=ExtResource( 14 )] +[node name="jail4" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( -1460, -2670 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail5" parent="cages" instance=ExtResource( 14 )] +[node name="jail5" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( -920, -2670 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail6" parent="cages" instance=ExtResource( 14 )] +[node name="jail6" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( -2500, -3840 ) transform/scale = Vector2( 1.7, 1.7 ) -[node name="jail13" parent="cages" instance=ExtResource( 14 )] +[node name="jail13" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( 1900, -3840 ) transform/scale = Vector2( 1.7, 1.7 ) @@ -2294,7 +2292,7 @@ transform/scale = Vector2( 1.7, 1.7 ) [node name="Sprite" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"] -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 45 @@ -2302,7 +2300,7 @@ frame = 45 [node name="Sprite3" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"] transform/pos = Vector2( -63.9978, -0.524231 ) -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 45 @@ -2310,7 +2308,7 @@ frame = 45 [node name="Sprite1" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"] transform/pos = Vector2( 63.9979, 0.524231 ) -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 43 @@ -2319,7 +2317,7 @@ frame = 43 transform/pos = Vector2( -127.996, -1.04849 ) transform/rot = 3.57518e-06 -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 39 @@ -2327,7 +2325,7 @@ frame = 39 [node name="Sprite4" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"] transform/rot = 3.57518e-06 -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 50 @@ -2395,7 +2393,7 @@ transform/scale = Vector2( 1.7, 1.7 ) [node name="Sprite" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"] -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 45 @@ -2403,7 +2401,7 @@ frame = 45 [node name="Sprite3" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"] transform/pos = Vector2( -63.9978, -0.524231 ) -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 45 @@ -2411,7 +2409,7 @@ frame = 45 [node name="Sprite1" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"] transform/pos = Vector2( 63.9979, 0.524231 ) -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 43 @@ -2420,7 +2418,7 @@ frame = 43 transform/pos = Vector2( -127.996, -1.04849 ) transform/rot = 3.57518e-06 -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 39 @@ -2428,7 +2426,7 @@ frame = 39 [node name="Sprite4" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"] transform/rot = 3.57518e-06 -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 50 @@ -2496,7 +2494,7 @@ transform/scale = Vector2( 1.7, 1.7 ) [node name="Sprite" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"] -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 45 @@ -2504,7 +2502,7 @@ frame = 45 [node name="Sprite3" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"] transform/pos = Vector2( -63.9978, -0.524231 ) -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 45 @@ -2512,7 +2510,7 @@ frame = 45 [node name="Sprite1" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"] transform/pos = Vector2( 63.9979, 0.524231 ) -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 43 @@ -2521,7 +2519,7 @@ frame = 43 transform/pos = Vector2( -127.996, -1.04849 ) transform/rot = 3.57518e-06 -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 39 @@ -2529,7 +2527,7 @@ frame = 39 [node name="Sprite4" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"] transform/rot = 3.57518e-06 -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 50 @@ -2597,7 +2595,7 @@ transform/scale = Vector2( 1.7, 1.7 ) [node name="Sprite" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"] -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 45 @@ -2605,7 +2603,7 @@ frame = 45 [node name="Sprite3" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"] transform/pos = Vector2( -63.9978, -0.524231 ) -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 45 @@ -2613,7 +2611,7 @@ frame = 45 [node name="Sprite1" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"] transform/pos = Vector2( 63.9979, 0.524231 ) -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 43 @@ -2622,7 +2620,7 @@ frame = 43 transform/pos = Vector2( -127.996, -1.04849 ) transform/rot = 3.57518e-06 -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 39 @@ -2630,7 +2628,7 @@ frame = 39 [node name="Sprite4" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"] transform/rot = 3.57518e-06 -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 50 @@ -2697,7 +2695,7 @@ transform/scale = Vector2( 1.7, 1.7 ) [node name="Sprite" type="Sprite" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D/platform"] -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 45 @@ -2705,7 +2703,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( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 45 @@ -2713,7 +2711,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( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 43 @@ -2722,7 +2720,7 @@ frame = 43 transform/pos = Vector2( -127.996, -1.04849 ) transform/rot = 3.57518e-06 -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 39 @@ -2730,7 +2728,7 @@ frame = 39 [node name="Sprite4" type="Sprite" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D/platform"] transform/rot = 3.57518e-06 -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 50 @@ -2796,7 +2794,7 @@ transform/scale = Vector2( 1.7, 1.7 ) [node name="Sprite" type="Sprite" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D/platform"] -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 45 @@ -2804,7 +2802,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( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 45 @@ -2812,7 +2810,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( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 43 @@ -2821,7 +2819,7 @@ frame = 43 transform/pos = Vector2( -127.996, -1.04849 ) transform/rot = 3.57518e-06 -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 39 @@ -2829,7 +2827,7 @@ frame = 39 [node name="Sprite4" type="Sprite" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D/platform"] transform/rot = 3.57518e-06 -texture = ExtResource( 15 ) +texture = ExtResource( 14 ) vframes = 13 hframes = 5 frame = 50 diff --git a/Scenes/Maps/map_6.tscn b/Scenes/Maps/map_6.tscn index 940f132..cdc1dac 100644 --- a/Scenes/Maps/map_6.tscn +++ b/Scenes/Maps/map_6.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=25 format=1] +[gd_scene load_steps=24 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,11 +12,10 @@ [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/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] +[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] [sub_resource type="Curve2D" id=1] @@ -124,7 +123,7 @@ collision/bounce = 0.0 collision/layers = 0 collision/mask = 0 occluder/light_mask = 1 -tile_data = IntArray( -2162691, 41, -2228224, 42, -2228223, 45, -1966103, 39, -1703959, 41, -1703956, 26, -1703944, 26, -1703942, 26, -1703940, 26, -1703939, 536870976, -1703938, 536870976, -1572887, 46, -1572883, 39, -1441813, 41, -1441810, 26, -1441794, 23, -1441793, 24, -1245190, 23, -1245189, 22, -1245188, 24, -1179665, 23, -1179664, 22, -1179663, 24, -1048577, 41, -1048576, 41, -851989, 25, -524305, 26, -524298, 26, -589819, 26, -458757, 23, -458756, 22, -458755, 22, -458754, 24, -524277, 26, -393239, 23, -393238, 22, -393237, 22, -393236, 25, -262159, 40, -262154, 42, -262153, 44, -262152, 45 ) +tile_data = IntArray( -2162691, 41, -2228224, 42, -2228223, 45, -1966103, 39, -1703959, 41, -1703956, 26, -1703944, 26, -1703942, 26, -1703940, 26, -1703939, 46, -1703938, 46, -1572887, 46, -1572883, 39, -1441813, 41, -1441810, 26, -1441794, 23, -1441793, 24, -1245190, 23, -1245189, 22, -1245188, 24, -1179665, 23, -1179664, 22, -1179663, 24, -1048577, 41, -1048576, 41, -851989, 25, -524305, 26, -524298, 26, -589819, 26, -458757, 23, -458756, 22, -458755, 22, -458754, 24, -524277, 26, -393239, 23, -393238, 22, -393237, 22, -393236, 25, -262159, 40, -262154, 42, -262153, 44, -262152, 45 ) [node name="leaves_background" type="TileMap" parent="."] @@ -144,7 +143,7 @@ collision/bounce = 0.0 collision/layers = 0 collision/mask = 0 occluder/light_mask = 1 -tile_data = IntArray( -1703939, 64, -1703938, 64, -458779, 13, -393236, 22 ) +tile_data = IntArray( -1703939, 536870958, -1703938, 536870958, -458779, 13, -393236, 22 ) [node name="one_way_platforms1" type="TileMap" parent="."] @@ -292,7 +291,6 @@ 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 ) @@ -333,7 +331,6 @@ 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 )] @@ -1793,84 +1790,83 @@ stream/stream = ExtResource( 12 ) stream/play = false stream/loop = true stream/volume_db = 1.0 -stream/autoplay = false +stream/autoplay = true 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( 14 )] +[node name="jail" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( -1570, -2640 ) transform/scale = Vector2( 1.7, 1.7 ) keys_size = 56 -[node name="jail4" parent="cages" instance=ExtResource( 14 )] +[node name="jail4" parent="cages" instance=ExtResource( 13 )] 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( 14 )] +[node name="jail1" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( -920, -2640 ) transform/scale = Vector2( 1.7, 1.7 ) keys_size = 56 -[node name="jail10" parent="cages" instance=ExtResource( 14 )] +[node name="jail10" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( 510, -770 ) transform/scale = Vector2( 1.7, 1.7 ) keys_size = 56 -[node name="jail2" parent="cages" instance=ExtResource( 14 )] +[node name="jail2" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( -2460, -1970 ) transform/scale = Vector2( 1.7, 1.7 ) keys_size = 56 -[node name="jail8" parent="cages" instance=ExtResource( 14 )] +[node name="jail8" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( 0, -2970 ) transform/scale = Vector2( 1.7, 1.7 ) keys_size = 56 -[node name="jail3" parent="cages" instance=ExtResource( 14 )] +[node name="jail3" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( -1590, -3300 ) transform/scale = Vector2( 1.7, 1.7 ) keys_size = 56 -[node name="jail5" parent="cages" instance=ExtResource( 14 )] +[node name="jail5" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( -680, -2210 ) transform/scale = Vector2( 1.7, 1.7 ) keys_size = 56 -[node name="jail6" parent="cages" instance=ExtResource( 14 )] +[node name="jail6" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( -220, -1770 ) transform/scale = Vector2( 1.7, 1.7 ) keys_size = 56 -[node name="jail7" parent="cages" instance=ExtResource( 14 )] +[node name="jail7" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( -1580, -1010 ) transform/scale = Vector2( 1.7, 1.7 ) keys_size = 56 -[node name="jail9" parent="cages" instance=ExtResource( 14 )] +[node name="jail9" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( -2010, -2730 ) transform/scale = Vector2( 1.7, 1.7 ) keys_size = 56 -[node name="jail11" parent="cages" instance=ExtResource( 14 )] +[node name="jail11" parent="cages" instance=ExtResource( 13 )] transform/pos = Vector2( -2650, -1560 ) transform/scale = Vector2( 1.7, 1.7 ) @@ -1881,7 +1877,7 @@ keys_size = 56 editor/display_folded = true transform/pos = Vector2( -1890, -3020 ) -[node name="Area2D" parent="tips" instance=ExtResource( 15 )] +[node name="Area2D" parent="tips" instance=ExtResource( 14 )] text = "Este camino está bloqueado. Busca otra forma de desplazarte." @@ -1929,7 +1925,7 @@ transform/scale = Vector2( 1.7, 1.7 ) [node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D/platform"] -texture = ExtResource( 16 ) +texture = ExtResource( 15 ) vframes = 13 hframes = 5 frame = 45 @@ -1937,7 +1933,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( 16 ) +texture = ExtResource( 15 ) vframes = 13 hframes = 5 frame = 45 @@ -1945,7 +1941,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( 16 ) +texture = ExtResource( 15 ) vframes = 13 hframes = 5 frame = 43 @@ -1954,7 +1950,7 @@ frame = 43 transform/pos = Vector2( -127.996, -1.04849 ) transform/rot = 3.57518e-06 -texture = ExtResource( 16 ) +texture = ExtResource( 15 ) vframes = 13 hframes = 5 frame = 39 @@ -1962,7 +1958,7 @@ frame = 39 [node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D/platform"] transform/rot = 3.57518e-06 -texture = ExtResource( 16 ) +texture = ExtResource( 15 ) vframes = 13 hframes = 5 frame = 50 @@ -2028,7 +2024,7 @@ transform/scale = Vector2( 1.7, 1.7 ) [node name="Sprite" type="Sprite" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D/platform"] -texture = ExtResource( 16 ) +texture = ExtResource( 15 ) vframes = 13 hframes = 5 frame = 45 @@ -2036,7 +2032,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( 16 ) +texture = ExtResource( 15 ) vframes = 13 hframes = 5 frame = 45 @@ -2044,7 +2040,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( 16 ) +texture = ExtResource( 15 ) vframes = 13 hframes = 5 frame = 43 @@ -2053,7 +2049,7 @@ frame = 43 transform/pos = Vector2( -127.996, -1.04849 ) transform/rot = 3.57518e-06 -texture = ExtResource( 16 ) +texture = ExtResource( 15 ) vframes = 13 hframes = 5 frame = 39 @@ -2061,7 +2057,7 @@ frame = 39 [node name="Sprite4" type="Sprite" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D/platform"] transform/rot = 3.57518e-06 -texture = ExtResource( 16 ) +texture = ExtResource( 15 ) vframes = 13 hframes = 5 frame = 50 @@ -2126,7 +2122,7 @@ transform/scale = Vector2( 1.7, 1.7 ) [node name="Sprite" type="Sprite" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D/platform"] -texture = ExtResource( 16 ) +texture = ExtResource( 15 ) vframes = 13 hframes = 5 frame = 45 @@ -2134,7 +2130,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( 16 ) +texture = ExtResource( 15 ) vframes = 13 hframes = 5 frame = 45 @@ -2142,7 +2138,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( 16 ) +texture = ExtResource( 15 ) vframes = 13 hframes = 5 frame = 43 @@ -2151,7 +2147,7 @@ frame = 43 transform/pos = Vector2( -127.996, -1.04849 ) transform/rot = 3.57518e-06 -texture = ExtResource( 16 ) +texture = ExtResource( 15 ) vframes = 13 hframes = 5 frame = 39 @@ -2159,7 +2155,7 @@ frame = 39 [node name="Sprite4" type="Sprite" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D/platform"] transform/rot = 3.57518e-06 -texture = ExtResource( 16 ) +texture = ExtResource( 15 ) vframes = 13 hframes = 5 frame = 50 @@ -2187,48 +2183,48 @@ _update_shape_index = 0 [node name="poison_smoke" type="Node2D" parent="."] -[node name="smoke" parent="poison_smoke" instance=ExtResource( 17 )] +[node name="smoke" parent="poison_smoke" instance=ExtResource( 16 )] transform/pos = Vector2( -1690, -2160 ) time = 2.0 -[node name="smoke3" parent="poison_smoke" instance=ExtResource( 17 )] +[node name="smoke3" parent="poison_smoke" instance=ExtResource( 16 )] transform/pos = Vector2( -810, -2160 ) time = 2.0 -[node name="smoke1" parent="poison_smoke" instance=ExtResource( 17 )] +[node name="smoke1" parent="poison_smoke" instance=ExtResource( 16 )] transform/pos = Vector2( -600, -3030 ) time = 1.0 -[node name="smoke2" parent="poison_smoke" instance=ExtResource( 17 )] +[node name="smoke2" parent="poison_smoke" instance=ExtResource( 16 )] transform/pos = Vector2( -380, -3030 ) time = 2.0 -[node name="smoke4" parent="poison_smoke" instance=ExtResource( 17 )] +[node name="smoke4" parent="poison_smoke" instance=ExtResource( 16 )] transform/pos = Vector2( -170, -3020 ) time = 1.0 -[node name="smoke5" parent="poison_smoke" instance=ExtResource( 17 )] +[node name="smoke5" parent="poison_smoke" instance=ExtResource( 16 )] transform/pos = Vector2( -490, -1720 ) time = 0.5 -[node name="smoke6" parent="poison_smoke" instance=ExtResource( 17 )] +[node name="smoke6" parent="poison_smoke" instance=ExtResource( 16 )] transform/pos = Vector2( -380, -1720 ) time = 1.0 -[node name="smoke7" parent="poison_smoke" instance=ExtResource( 17 )] +[node name="smoke7" parent="poison_smoke" instance=ExtResource( 16 )] transform/pos = Vector2( -2740, -810 ) transform/rot = -90.0 time = 2.0 -[node name="smoke8" parent="poison_smoke" instance=ExtResource( 17 )] +[node name="smoke8" parent="poison_smoke" instance=ExtResource( 16 )] transform/pos = Vector2( 240, -920 ) transform/rot = 90.0 diff --git a/Scenes/Maps/map_7.tscn b/Scenes/Maps/map_7.tscn deleted file mode 100644 index 27b7cdb..0000000 --- a/Scenes/Maps/map_7.tscn +++ /dev/null @@ -1,2753 +0,0 @@ -[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] -[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://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/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] - -bake_interval = 5.0 -_data = { -"points": Vector2Array( 0, 0, 0, 0, 800, -159, 0, 0, 0, 0, 800, 891 ) -} - -[sub_resource type="Animation" id=2] - -resource/name = "Nueva animación" -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=3] - -custom_solver_bias = 0.0 -extents = Vector2( 78.6534, 9.26797 ) - -[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( -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="."] - -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( -1966087, 54, -1966083, 54, -1900551, 54, -1769477, 32, -1834999, 54, -1572874, 48, -1572873, 50, -1638384, 48, -1507329, 36, -1376269, 54, -1376257, 36, -1310735, 48, -1310734, 48, -1310733, 52, -1376247, 54, -1245197, 52, -1179661, 63, -1179656, 52, -1179651, 55, -1114120, 53, -1114116, 52, -1048597, 53, -1114108, 26, -983044, 52, -983043, 52, -983042, 50, -917524, 51, -917520, 51, -917508, 53, -917507, 53, -851983, 54, -720891, 47, -720888, 50, -720882, 49, -589846, 53 ) - -[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( -2031640, 33, -2031639, 37, -2031638, 35, -1966083, 36, -1966082, 37, -1966081, 37, -2031616, 37, -2031615, 38, -2031614, 37, -2031613, 37, -2031612, 35, -1900568, 33, -1900567, 37, -1900566, 35, -1835011, 36, -1835010, 37, -1835009, 38, -1900544, 37, -1900543, 38, -1900542, 37, -1900541, 37, -1900540, 35, -1769496, 33, -1769495, 37, -1769494, 35, -1769491, 36, -1769490, 37, -1769489, 35, -1703944, 36, -1703943, 37, -1703942, 37, -1703941, 34, -1703938, 33, -1703937, 37, -1769472, 37, -1769471, 37, -1769470, 35, -1638424, 33, -1638423, 37, -1638422, 35, -1638419, 36, -1638418, 37, -1638417, 35, -1572871, 36, -1572870, 37, -1572869, 34, -1507331, 33, -1507330, 37, -1507329, 35, -1572864, 37, -1572863, 37, -1572862, 37, -1572861, 37, -1572860, 34, -1441799, 36, -1441798, 37, -1441797, 34, -1376259, 33, -1376258, 37, -1376257, 35, -1441792, 37, -1441791, 37, -1441790, 37, -1441789, 37, -1441788, 34, -1441786, 33, -1441785, 37, -1441784, 35, -1376250, 26, -1179656, 36, -1179655, 37, -1179654, 35, -917516, 36, -917515, 37, -917514, 35, -655387, 33, -655386, 37, -655385, 37, -655384, 37, -655383, 35, -524315, 33, -524314, 37, -524313, 37, -524312, 37, -524311, 35, -327707, 36, -327706, 37, -327705, 37, -327704, 37, -327703, 37, -327702, 37, -327701, 37, -327700, 37, -327699, 37, -327698, 37, -327697, 37, -327696, 37, -327695, 37, -327694, 37, -327693, 37, -327692, 37, -327691, 37, -327690, 37, -327689, 37, -327688, 37, -327687, 37, -327686, 37, -327685, 37, -327684, 37, -327683, 37, -327682, 37, -327681, 37, -393216, 37, -393215, 37, -393214, 37 ) - -[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( -2359289, 28, -1769473, 28, -1638402, 28, -1441816, 28, -1376270, 21, -1376250, 28, -1245187, 28, -1179653, 28, -1245183, 28, -1114108, 28, -655377, 19, -393243, 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( -2424825, 27, -2359289, 0, -2359288, 2, -2293753, 3, -2293752, 5, -2293749, 13, -2228217, 3, -2228216, 5, -2097176, 32, -2097173, 56, -2097172, 49, -2097171, 48, -2097170, 48, -2097169, 48, -2097168, 50, -2097167, 55, -2162681, 3, -2162680, 5, -2162675, 13, -2031640, 31, -2031637, 54, -2031631, 47, -2031623, 56, -2031622, 49, -2031621, 48, -2031620, 50, -2031619, 55, -2097151, 32, -2097145, 6, -2097144, 8, -1966104, 31, -1966102, 56, -1966101, 59, -1966100, 49, -1966099, 50, -1966098, 55, -1966095, 53, -1966088, 0, -1966087, 1, -1966086, 1, -1966085, 1, -1966084, 1, -1966083, 2, -2031615, 31, -2031612, 0, -2031611, 1, -2031610, 2, -2031605, 13, -1900568, 31, -1900566, 54, -1900565, 54, -1900563, 56, -1900562, 61, -1900561, 49, -1900560, 50, -1900559, 58, -1900552, 6, -1900551, 7, -1900550, 7, -1900549, 7, -1900548, 7, -1900547, 8, -1900545, 32, -1966079, 31, -1966076, 3, -1966075, 4, -1966074, 5, -1966070, 13, -1835032, 31, -1835030, 62, -1835029, 58, -1835027, 47, -1835018, 49, -1835017, 48, -1835016, 48, -1835015, 61, -1835014, 51, -1835013, 55, -1835009, 30, -1900543, 31, -1900540, 6, -1900539, 7, -1900538, 8, -1900535, 56, -1900534, 55, -1900533, 13, -1900532, 0, -1900531, 15, -1769496, 31, -1769494, 62, -1769493, 55, -1769491, 52, -1769489, 56, -1769477, 57, -1769476, 60, -1769475, 55, -1769474, 32, -1769473, 13, -1835007, 31, -1835006, 13, -1835005, 13, -1835001, 13, -1835000, 0, -1834999, 2, -1834998, 47, -1834996, 3, -1834995, 12, -1834994, 15, -1703960, 31, -1703958, 57, -1703957, 63, -1703955, 52, -1703953, 62, -1703952, 51, -1703951, 60, -1703950, 49, -1703949, 48, -1703948, 48, -1703947, 48, -1703946, 0, -1703945, 2, -1703944, 51, -1703943, 55, -1703941, 31, -1703940, 54, -1703939, 53, -1703938, 30, -1769471, 31, -1769464, 6, -1769463, 8, -1769462, 53, -1769460, 3, -1769459, 10, -1769458, 12, -1769457, 15, -1638424, 31, -1638421, 57, -1638420, 55, -1638419, 52, -1638417, 54, -1638415, 54, -1638414, 13, -1638410, 3, -1638409, 5, -1638407, 54, -1638405, 31, -1638404, 62, -1638403, 58, -1638402, 13, -1703936, 13, -1703935, 31, -1703928, 56, -1703927, 51, -1703926, 58, -1703924, 17, -1703923, 10, -1703922, 10, -1703921, 12, -1703920, 15, -1572888, 31, -1572884, 52, -1572883, 53, -1572881, 62, -1572880, 51, -1572879, 58, -1572876, 56, -1572875, 49, -1572874, 17, -1572873, 8, -1572872, 55, -1572871, 52, -1572869, 31, -1572868, 47, -1572867, 32, -1638399, 31, -1638396, 32, -1638395, 47, -1638394, 32, -1638392, 54, -1638387, 17, -1638386, 7, -1638385, 7, -1638384, 8, -1638383, 48, -1638382, 48, -1638381, 50, -1638380, 55, -1507352, 30, -1507351, 13, -1507348, 52, -1507347, 57, -1507346, 51, -1507345, 63, -1507341, 56, -1507340, 63, -1507336, 53, -1507335, 53, -1507333, 31, -1507332, 52, -1507331, 31, -1507329, 13, -1572863, 31, -1572860, 31, -1572859, 52, -1572858, 31, -1572856, 57, -1572855, 51, -1572854, 55, -1572844, 47, -1441816, 13, -1441812, 52, -1441809, 57, -1441808, 49, -1441807, 48, -1441806, 50, -1441805, 59, -1441804, 59, -1441803, 49, -1441802, 48, -1441801, 50, -1441800, 61, -1441799, 58, -1441798, 13, -1441797, 31, -1441796, 52, -1441795, 31, -1441793, 13, -1507327, 31, -1507324, 31, -1507323, 52, -1507322, 31, -1507320, 0, -1507319, 2, -1507318, 47, -1507308, 53, -1376276, 53, -1376271, 0, -1376270, 1, -1376269, 2, -1376268, 57, -1376267, 55, -1376261, 31, -1376260, 53, -1376259, 31, -1376257, 13, -1441791, 31, -1441788, 31, -1441787, 52, -1441786, 30, -1441784, 3, -1441783, 5, -1441782, 52, -1441780, 56, -1441779, 49, -1441778, 48, -1441777, 48, -1441776, 48, -1441775, 48, -1441774, 48, -1441773, 50, -1441772, 58, -1310743, 0, -1310742, 15, -1310740, 57, -1310739, 49, -1310738, 48, -1310737, 48, -1310736, 48, -1310735, 3, -1310734, 4, -1310733, 12, -1310732, 15, -1310731, 57, -1310730, 49, -1310729, 50, -1310728, 55, -1310726, 56, -1310725, 51, -1310724, 58, -1310723, 30, -1310721, 13, -1376255, 31, -1376252, 31, -1376251, 52, -1376250, 13, -1376248, 6, -1376247, 8, -1376246, 53, -1376244, 47, -1245207, 3, -1245206, 5, -1245199, 6, -1245198, 7, -1245197, 10, -1245196, 12, -1245195, 15, -1245192, 47, -1245190, 47, -1245189, 30, -1245188, 0, -1245187, 2, -1245185, 13, -1310720, 13, -1310719, 30, -1310718, 13, -1310716, 31, -1310715, 52, -1310711, 57, -1310710, 58, -1310708, 52, -1179671, 6, -1179670, 12, -1179669, 1, -1179668, 15, -1179667, 56, -1179666, 49, -1179665, 48, -1179664, 48, -1179663, 48, -1179662, 50, -1179661, 17, -1179660, 10, -1179659, 12, -1179658, 1, -1179657, 1, -1179656, 2, -1179654, 0, -1179653, 1, -1179652, 9, -1179651, 16, -1179649, 0, -1245184, 1, -1245183, 2, -1245180, 31, -1245179, 52, -1245175, 13, -1245172, 52, -1114134, 6, -1114133, 10, -1114132, 5, -1114131, 54, -1114125, 54, -1114124, 17, -1114123, 7, -1114122, 7, -1114121, 7, -1114120, 8, -1114118, 6, -1114117, 7, -1114116, 16, -1114113, 6, -1179648, 7, -1179647, 8, -1179645, 13, -1179644, 30, -1179643, 52, -1179641, 13, -1179640, 13, -1179639, 13, -1179636, 53, -1048597, 6, -1048596, 8, -1048595, 57, -1048594, 49, -1048593, 48, -1048592, 48, -1048591, 48, -1048590, 50, -1048589, 61, -1048588, 48, -1048587, 48, -1048586, 48, -1048585, 50, -1048584, 61, -1048583, 51, -1048582, 58, -1048580, 52, -1048579, 52, -1114108, 13, -1114107, 53, -1114101, 51, -1114100, 58, -983061, 63, -983045, 14, -983044, 1, -983043, 1, -983042, 2, -983041, 49, -1048576, 48, -1048575, 48, -1048574, 48, -1048573, 48, -1048572, 50, -1048571, 61, -1048570, 60, -1048569, 51, -917529, 47, -917525, 57, -917524, 0, -917523, 1, -917522, 1, -917521, 1, -917520, 1, -917519, 1, -917518, 1, -917517, 1, -917516, 2, -917514, 0, -917513, 1, -917512, 1, -917511, 1, -917510, 1, -917509, 9, -917508, 7, -917507, 7, -917506, 8, -917505, 13, -983034, 47, -983026, 0, -983025, 2, -851993, 52, -851988, 6, -851987, 7, -851986, 7, -851985, 7, -851984, 7, -851983, 7, -851982, 7, -851981, 7, -851980, 16, -851978, 17, -851977, 7, -851976, 7, -851975, 7, -851974, 7, -851973, 16, -851972, 57, -851971, 58, -917498, 53, -917490, 3, -917489, 5, -786459, 32, -786457, 52, -786447, 57, -786446, 49, -786445, 48, -786444, 48, -786443, 48, -786442, 48, -786441, 48, -786440, 48, -786439, 48, -786438, 48, -786437, 48, -786436, 48, -786435, 48, -786434, 48, -786433, 48, -851968, 48, -851967, 48, -851966, 48, -851965, 48, -851964, 48, -851963, 60, -851962, 58, -851960, 13, -851959, 13, -851958, 13, -851957, 13, -851956, 13, -851954, 3, -851953, 5, -720923, 31, -720921, 52, -720919, 13, -720913, 18, -720908, 14, -720907, 1, -720906, 15, -786427, 54, -786418, 3, -786417, 5, -655387, 31, -655385, 52, -655383, 0, -655382, 1, -655381, 1, -655380, 1, -655379, 1, -655378, 1, -655377, 1, -655376, 1, -655375, 1, -655374, 1, -655373, 1, -655372, 9, -655371, 4, -655370, 12, -655369, 1, -655368, 1, -655367, 1, -655366, 1, -655365, 1, -655364, 1, -655363, 1, -655362, 1, -655361, 1, -720896, 1, -720895, 1, -720894, 1, -720893, 1, -720892, 1, -720891, 2, -720889, 14, -720888, 2, -720887, 49, -720886, 48, -720885, 48, -720884, 48, -720883, 50, -720882, 3, -720881, 5, -589851, 31, -589849, 53, -589847, 6, -589846, 7, -589845, 7, -589844, 7, -589843, 7, -589842, 7, -589841, 7, -589840, 7, -589839, 7, -589838, 7, -589837, 7, -589836, 7, -589835, 7, -589834, 7, -589833, 7, -589832, 7, -589831, 7, -589830, 7, -589829, 7, -589828, 7, -589827, 7, -589826, 7, -589825, 7, -655360, 7, -655359, 7, -655358, 7, -655357, 7, -655356, 7, -655355, 8, -655353, 6, -655352, 8, -655346, 6, -655345, 8, -524315, 31, -524313, 57, -524312, 49, -524311, 50, -524310, 58, -458779, 30, -458772, 13, -458771, 13, -458770, 13, -524284, 14, -524283, 1, -524282, 1, -524281, 1, -524280, 2, -393243, 13, -458751, 13, -458749, 14, -458748, 9, -458747, 10, -458746, 10, -458745, 10, -458744, 5, -327693, 13, -327684, 13, -393213, 6, -393212, 7, -393211, 7, -393210, 7, -393209, 7, -393208, 8, -262173, 0, -262172, 1, -262171, 1, -262170, 1, -262169, 1, -262168, 1, -262167, 1, -262166, 2, -262157, 13, -262148, 13, -196637, 17, -196636, 7, -196635, 7, -196634, 7, -196633, 7, -196632, 7, -196631, 7, -196630, 16, -196620, 13, -196619, 13, -196618, 13, -196617, 13, -196616, 13, -196615, 13, -196614, 13, -196613, 13 ) - -[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"] - -editor/display_folded = true -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( -3714, -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( -1611.76, -429.412 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy1" parent="enemies" instance=ExtResource( 6 )] - -transform/pos = Vector2( -1049.41, -176.471 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy3" parent="enemies" instance=ExtResource( 6 )] - -transform/pos = Vector2( -2433.53, -176.471 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy4" parent="enemies" instance=ExtResource( 6 )] - -transform/pos = Vector2( -2337.06, -431.176 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy5" parent="enemies" instance=ExtResource( 6 )] - -transform/pos = Vector2( -2808.24, 127.647 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy6" parent="enemies" instance=ExtResource( 6 )] - -transform/pos = Vector2( -2147.65, 132.941 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy7" parent="enemies" instance=ExtResource( 6 )] - -transform/pos = Vector2( -1547.65, 135.882 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy8" parent="enemies" instance=ExtResource( 6 )] - -transform/pos = Vector2( -1572.35, 261.765 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy9" parent="enemies" instance=ExtResource( 6 )] - -transform/pos = Vector2( -1972.35, 258.824 ) -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( 1370, 400 ) -amount = 20 - -[node name="Apple1" parent="apples" instance=ExtResource( 7 )] - -transform/pos = Vector2( 3196, 1241 ) -amount = 20 - -[node name="Apple2" parent="apples" instance=ExtResource( 7 )] - -transform/pos = Vector2( 2719, 389 ) -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 ) - -[node name="Heart1" parent="hearts" instance=ExtResource( 8 )] - -transform/pos = Vector2( 490, -2760 ) - -[node name="Heart2" parent="hearts" instance=ExtResource( 8 )] - -transform/pos = Vector2( -540, -1820 ) - -[node name="Heart3" parent="hearts" instance=ExtResource( 8 )] - -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 )] - -transform/pos = Vector2( -700, -3940 ) - -[node name="Cowbell14" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3004, -3817 ) - -[node name="Cowbell119" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 750, -3960 ) - -[node name="Cowbell120" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 790, -4070 ) - -[node name="Cowbell122" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 870, -3880 ) - -[node name="Cowbell132" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 870, -3780 ) - -[node name="Cowbell121" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 860, -4170 ) - -[node name="Cowbell123" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 960, -4170 ) - -[node name="Cowbell124" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 890, -4290 ) - -[node name="Cowbell125" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 820, -4400 ) - -[node name="Cowbell126" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 740, -4390 ) - -[node name="Cowbell127" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 680, -4490 ) - -[node name="Cowbell128" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 580, -4560 ) - -[node name="Cowbell129" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 470, -4560 ) - -[node name="Cowbell130" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 390, -4510 ) - -[node name="Cowbell131" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 390, -4510 ) - -[node name="Cowbell17 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3004, -3604 ) - -[node name="Cowbell174" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3004, -3380 ) - -[node name="Cowbell175" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2560, -2838 ) - -[node name="Cowbell176" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2408, -2838 ) - -[node name="Cowbell177" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2258, -2838 ) - -[node name="Cowbell178" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2268, -2408 ) - -[node name="Cowbell179" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2118, -2408 ) - -[node name="Cowbell180" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2118, -2458 ) - -[node name="Cowbell181" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2268, -2458 ) - -[node name="Cowbell182" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2268, -2508 ) - -[node name="Cowbell183" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2118, -2508 ) - -[node name="Cowbell184" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -488, -3168 ) - -[node name="Cowbell185" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -728, -3168 ) - -[node name="Cowbell186" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -488, -3488 ) - -[node name="Cowbell261" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -498, -3708 ) - -[node name="Cowbell262" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -478, -2938 ) - -[node name="Cowbell263" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -718, -2938 ) - -[node name="Cowbell264" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1138, -3268 ) - -[node name="Cowbell265" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1138, -3048 ) - -[node name="Cowbell266" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1138, -3488 ) - -[node name="Cowbell267" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2458, -3378 ) - -[node name="Cowbell268" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2458, -3598 ) - -[node name="Cowbell269" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -708, -3698 ) - -[node name="Cowbell270" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 252, -2938 ) - -[node name="Cowbell271" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -278, -3168 ) - -[node name="Cowbell272" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -278, -3168 ) - -[node name="Cowbell187" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -438, -1968 ) - -[node name="Cowbell260 7" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 432, -1998 ) - -[node name="Cowbell188" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -288, -1968 ) - -[node name="Cowbell260 10" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 582, -1998 ) - -[node name="Cowbell189" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -138, -1968 ) - -[node name="Cowbell260 5" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 732, -1998 ) - -[node name="Cowbell190" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -138, -2018 ) - -[node name="Cowbell260 4" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 732, -2048 ) - -[node name="Cowbell191" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -288, -2018 ) - -[node name="Cowbell260 8" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 582, -2048 ) - -[node name="Cowbell192" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -438, -2018 ) - -[node name="Cowbell260 11" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 432, -2048 ) - -[node name="Cowbell193" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -438, -2068 ) - -[node name="Cowbell260 12" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 432, -2098 ) - -[node name="Cowbell194" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -288, -2068 ) - -[node name="Cowbell260 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 582, -2098 ) - -[node name="Cowbell195" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -138, -2068 ) - -[node name="Cowbell260 9" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 732, -2098 ) - -[node name="Cowbell196" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -138, -2118 ) - -[node name="Cowbell260 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 732, -2148 ) - -[node name="Cowbell197" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -288, -2118 ) - -[node name="Cowbell260 6" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 582, -2148 ) - -[node name="Cowbell198" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -438, -2118 ) - -[node name="Cowbell260" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 432, -2148 ) - -[node name="Cowbell199" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 492, -1758 ) - -[node name="Cowbell200" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 642, -1758 ) - -[node name="Cowbell201" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 792, -1758 ) - -[node name="Cowbell202" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 142, -3948 ) - -[node name="Cowbell249 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -108, -3838 ) - -[node name="Cowbell2499" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 242, -4098 ) - -[node name="Cowbell2500" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 242, -4248 ) - -[node name="Cowbell2501" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 242, -4398 ) - -[node name="Cowbell2502" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 1012, -3048 ) - -[node name="Cowbell2503" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 1212, -3048 ) - -[node name="Cowbell2493" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -108, -3788 ) - -[node name="Cowbell2499 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 242, -4048 ) - -[node name="Cowbell24994" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 242, -4198 ) - -[node name="Cowbell24995" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 242, -4348 ) - -[node name="Cowbell24996" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 1012, -2998 ) - -[node name="Cowbell24997" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 1212, -2998 ) - -[node name="Cowbell2494" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -108, -3738 ) - -[node name="Cowbell2499 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 242, -3998 ) - -[node name="Cowbell24993" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 242, -4148 ) - -[node name="Cowbell24995 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 242, -4298 ) - -[node name="Cowbell249953" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 1012, -2948 ) - -[node name="Cowbell249954" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 1212, -2948 ) - -[node name="Cowbell2495" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -578, -2328 ) - -[node name="Cowbell2496" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -378, -2328 ) - -[node name="Cowbell2497" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -178, -2328 ) - -[node name="Cowbell2498" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -79, -2328 ) - -[node name="Cowbell203" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -8, -3948 ) - -[node name="Cowbell249" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -258, -3838 ) - -[node name="Cowbell255 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 92, -4098 ) - -[node name="Cowbell2553" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 92, -4248 ) - -[node name="Cowbell2555" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 92, -4398 ) - -[node name="Cowbell2556" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 862, -3048 ) - -[node name="Cowbell2557" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 1062, -3048 ) - -[node name="Cowbell250" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -258, -3788 ) - -[node name="Cowbell255" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 92, -4048 ) - -[node name="Cowbell256" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 92, -4198 ) - -[node name="Cowbell257" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 92, -4348 ) - -[node name="Cowbell258" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 862, -2998 ) - -[node name="Cowbell259" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 1062, -2998 ) - -[node name="Cowbell251" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -258, -3738 ) - -[node name="Cowbell255 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 92, -3998 ) - -[node name="Cowbell2554" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 92, -4148 ) - -[node name="Cowbell2555 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 92, -4298 ) - -[node name="Cowbell25553" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 862, -2948 ) - -[node name="Cowbell25554" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 1062, -2948 ) - -[node name="Cowbell252" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -728, -2328 ) - -[node name="Cowbell253" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -528, -2328 ) - -[node name="Cowbell254" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -328, -2328 ) - -[node name="Cowbell204" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1448, -1778 ) - -[node name="Cowbell205" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1298, -1778 ) - -[node name="Cowbell206" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1148, -1778 ) - -[node name="Cowbell207" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -998, -1778 ) - -[node name="Cowbell208" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -848, -1778 ) - -[node name="Cowbell209" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -698, -1778 ) - -[node name="Cowbell210" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -548, -1778 ) - -[node name="Cowbell211" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -398, -1778 ) - -[node name="Cowbell212" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -248, -1778 ) - -[node name="Cowbell213" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -108, -1778 ) - -[node name="Cowbell214" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2868, -1778 ) - -[node name="Cowbell215" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2718, -1778 ) - -[node name="Cowbell216" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2568, -1778 ) - -[node name="Cowbell217" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2418, -1778 ) - -[node name="Cowbell218" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2268, -1778 ) - -[node name="Cowbell219" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2118, -1778 ) - -[node name="Cowbell220" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1968, -1778 ) - -[node name="Cowbell221" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3608, -1128 ) - -[node name="Cowbell222" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3608, -1178 ) - -[node name="Cowbell223" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3608, -1228 ) - -[node name="Cowbell224" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3608, -1278 ) - -[node name="Cowbell225" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3608, -1328 ) - -[node name="Cowbell226" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3608, -1378 ) - -[node name="Cowbell227" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3608, -1428 ) - -[node name="Cowbell228" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3608, -1478 ) - -[node name="Cowbell229" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3608, -1528 ) - -[node name="Cowbell230" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3608, -1578 ) - -[node name="Cowbell231" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3608, -1628 ) - -[node name="Cowbell232" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3608, -1678 ) - -[node name="Cowbell233" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3608, -1728 ) - -[node name="Cowbell234" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3608, -1778 ) - -[node name="Cowbell235" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3608, -1828 ) - -[node name="Cowbell236" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3608, -1878 ) - -[node name="Cowbell237" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3608, -1928 ) - -[node name="Cowbell238" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3608, -1978 ) - -[node name="Cowbell239" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -668, -1258 ) - -[node name="Cowbell244 5" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1028, -1258 ) - -[node name="Cowbell2446" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1388, -1258 ) - -[node name="Cowbell2447 4" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1708, -1258 ) - -[node name="Cowbell24475" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2108, -1258 ) - -[node name="Cowbell24476" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2108, -1258 ) - -[node name="Cowbell240" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -668, -1308 ) - -[node name="Cowbell244 4" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1028, -1308 ) - -[node name="Cowbell2445" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1388, -1308 ) - -[node name="Cowbell2447" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1708, -1308 ) - -[node name="Cowbell2448" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2108, -1308 ) - -[node name="Cowbell2449" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2108, -1308 ) - -[node name="Cowbell241" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -668, -1358 ) - -[node name="Cowbell244 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1028, -1358 ) - -[node name="Cowbell2444" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1388, -1358 ) - -[node name="Cowbell2447 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1708, -1358 ) - -[node name="Cowbell24474" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2108, -1358 ) - -[node name="Cowbell24476 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2108, -1358 ) - -[node name="Cowbell242" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -668, -1408 ) - -[node name="Cowbell244" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1028, -1408 ) - -[node name="Cowbell245" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1388, -1408 ) - -[node name="Cowbell246" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1708, -1408 ) - -[node name="Cowbell247" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2108, -1408 ) - -[node name="Cowbell248" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2108, -1408 ) - -[node name="Cowbell243" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -668, -1458 ) - -[node name="Cowbell244 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1028, -1458 ) - -[node name="Cowbell2443" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1388, -1458 ) - -[node name="Cowbell2447 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1708, -1458 ) - -[node name="Cowbell24473" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2108, -1458 ) - -[node name="Cowbell24476 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2108, -1458 ) - -[node name="Cowbell15" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2954, -3817 ) - -[node name="Cowbell17 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2954, -3604 ) - -[node name="Cowbell173" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2954, -3380 ) - -[node name="Cowbell175 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2510, -2838 ) - -[node name="Cowbell1753" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2358, -2838 ) - -[node name="Cowbell1754" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2208, -2838 ) - -[node name="Cowbell1755" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2218, -2408 ) - -[node name="Cowbell1756" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2068, -2408 ) - -[node name="Cowbell1757" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2068, -2458 ) - -[node name="Cowbell1758" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2218, -2458 ) - -[node name="Cowbell1759" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2218, -2508 ) - -[node name="Cowbell1760" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2068, -2508 ) - -[node name="Cowbell1761" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -438, -3168 ) - -[node name="Cowbell1762" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -678, -3168 ) - -[node name="Cowbell1763" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -438, -3488 ) - -[node name="Cowbell1838" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -448, -3708 ) - -[node name="Cowbell1839" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -428, -2938 ) - -[node name="Cowbell1840" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -668, -2938 ) - -[node name="Cowbell1841" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1088, -3268 ) - -[node name="Cowbell1842" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1088, -3048 ) - -[node name="Cowbell1843" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1088, -3488 ) - -[node name="Cowbell1844" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2408, -3378 ) - -[node name="Cowbell1845" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2408, -3598 ) - -[node name="Cowbell1846" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -658, -3698 ) - -[node name="Cowbell1847" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 302, -2938 ) - -[node name="Cowbell1848" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -228, -3168 ) - -[node name="Cowbell1849" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -228, -3168 ) - -[node name="Cowbell1850" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -128, -3168 ) - -[node name="Cowbell1764" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -388, -1968 ) - -[node name="Cowbell1837" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 482, -1998 ) - -[node name="Cowbell1765" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -238, -1968 ) - -[node name="Cowbell1837 6" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 632, -1998 ) - -[node name="Cowbell1766" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -88, -1968 ) - -[node name="Cowbell1837 11" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 782, -1998 ) - -[node name="Cowbell1767" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -88, -2018 ) - -[node name="Cowbell1837 5" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 782, -2048 ) - -[node name="Cowbell1768" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -238, -2018 ) - -[node name="Cowbell1837 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 632, -2048 ) - -[node name="Cowbell1769" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -388, -2018 ) - -[node name="Cowbell1837 12" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 482, -2048 ) - -[node name="Cowbell1770" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -388, -2068 ) - -[node name="Cowbell1837 8" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 482, -2098 ) - -[node name="Cowbell1771" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -238, -2068 ) - -[node name="Cowbell1837 9" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 632, -2098 ) - -[node name="Cowbell1772" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -88, -2068 ) - -[node name="Cowbell1837 4" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 782, -2098 ) - -[node name="Cowbell1773" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -88, -2118 ) - -[node name="Cowbell1837 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 782, -2148 ) - -[node name="Cowbell1774" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -238, -2118 ) - -[node name="Cowbell1837 7" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 632, -2148 ) - -[node name="Cowbell1775" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -388, -2118 ) - -[node name="Cowbell1837 10" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 482, -2148 ) - -[node name="Cowbell1776" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 542, -1758 ) - -[node name="Cowbell1777" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 692, -1758 ) - -[node name="Cowbell1778" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 842, -1758 ) - -[node name="Cowbell1779" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 192, -3948 ) - -[node name="Cowbell1780" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 42, -3948 ) - -[node name="Cowbell1826" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -208, -3838 ) - -[node name="Cowbell1832 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 142, -4098 ) - -[node name="Cowbell18323" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 142, -4248 ) - -[node name="Cowbell18325 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 142, -4398 ) - -[node name="Cowbell183253" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 912, -3048 ) - -[node name="Cowbell183254" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 1112, -3048 ) - -[node name="Cowbell1827" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -208, -3788 ) - -[node name="Cowbell1832" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 142, -4048 ) - -[node name="Cowbell1833" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 142, -4198 ) - -[node name="Cowbell1834" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 142, -4348 ) - -[node name="Cowbell1835" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 912, -2998 ) - -[node name="Cowbell1836" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 1112, -2998 ) - -[node name="Cowbell1828" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -208, -3738 ) - -[node name="Cowbell1832 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 142, -3998 ) - -[node name="Cowbell18324" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 142, -4148 ) - -[node name="Cowbell18325" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 142, -4298 ) - -[node name="Cowbell18326" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 912, -2948 ) - -[node name="Cowbell18327" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 1112, -2948 ) - -[node name="Cowbell1829" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -678, -2328 ) - -[node name="Cowbell1830" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -478, -2328 ) - -[node name="Cowbell1831" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -278, -2328 ) - -[node name="Cowbell1781" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1398, -1778 ) - -[node name="Cowbell1782" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1248, -1778 ) - -[node name="Cowbell1783" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1098, -1778 ) - -[node name="Cowbell1784" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -948, -1778 ) - -[node name="Cowbell1785" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -798, -1778 ) - -[node name="Cowbell1786" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -648, -1778 ) - -[node name="Cowbell1787" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -498, -1778 ) - -[node name="Cowbell1788" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -348, -1778 ) - -[node name="Cowbell1789" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -198, -1778 ) - -[node name="Cowbell1790" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -58, -1778 ) - -[node name="Cowbell1791" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2818, -1778 ) - -[node name="Cowbell1792" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2668, -1778 ) - -[node name="Cowbell1793" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2518, -1778 ) - -[node name="Cowbell1794" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2368, -1778 ) - -[node name="Cowbell1795" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2218, -1778 ) - -[node name="Cowbell1796" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2068, -1778 ) - -[node name="Cowbell1797" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1918, -1778 ) - -[node name="Cowbell1798" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3558, -1128 ) - -[node name="Cowbell1799" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3558, -1178 ) - -[node name="Cowbell1800" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3558, -1228 ) - -[node name="Cowbell1801" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3558, -1278 ) - -[node name="Cowbell1802" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3558, -1328 ) - -[node name="Cowbell1803" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3558, -1378 ) - -[node name="Cowbell1804" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3558, -1428 ) - -[node name="Cowbell1805" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3558, -1478 ) - -[node name="Cowbell1806" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3558, -1528 ) - -[node name="Cowbell1807" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3558, -1578 ) - -[node name="Cowbell1808" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3558, -1628 ) - -[node name="Cowbell1809" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3558, -1678 ) - -[node name="Cowbell1810" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3558, -1728 ) - -[node name="Cowbell1811" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3558, -1778 ) - -[node name="Cowbell1812" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3558, -1828 ) - -[node name="Cowbell1813" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3558, -1878 ) - -[node name="Cowbell1814" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3558, -1928 ) - -[node name="Cowbell1815" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3558, -1978 ) - -[node name="Cowbell1816" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -618, -1258 ) - -[node name="Cowbell1821 5" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -978, -1258 ) - -[node name="Cowbell18216" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1338, -1258 ) - -[node name="Cowbell18217 4" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1658, -1258 ) - -[node name="Cowbell182175" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2058, -1258 ) - -[node name="Cowbell182176 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2058, -1258 ) - -[node name="Cowbell1817" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -618, -1308 ) - -[node name="Cowbell1821 4" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -978, -1308 ) - -[node name="Cowbell18215" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1338, -1308 ) - -[node name="Cowbell18217 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1658, -1308 ) - -[node name="Cowbell182174" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2058, -1308 ) - -[node name="Cowbell182176 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2058, -1308 ) - -[node name="Cowbell1818" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -618, -1358 ) - -[node name="Cowbell1821 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -978, -1358 ) - -[node name="Cowbell18214" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1338, -1358 ) - -[node name="Cowbell18217 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1658, -1358 ) - -[node name="Cowbell182173" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2058, -1358 ) - -[node name="Cowbell182176" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2058, -1358 ) - -[node name="Cowbell1819" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -618, -1408 ) - -[node name="Cowbell1821" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -978, -1408 ) - -[node name="Cowbell1822" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1338, -1408 ) - -[node name="Cowbell1823" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1658, -1408 ) - -[node name="Cowbell1824" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2058, -1408 ) - -[node name="Cowbell1825" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2058, -1408 ) - -[node name="Cowbell1820" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -618, -1458 ) - -[node name="Cowbell1821 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -978, -1458 ) - -[node name="Cowbell18213" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1338, -1458 ) - -[node name="Cowbell18217" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1658, -1458 ) - -[node name="Cowbell18218" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2058, -1458 ) - -[node name="Cowbell18219" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2058, -1458 ) - -[node name="Cowbell16" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2903, -3817 ) - -[node name="Cowbell17" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2903, -3604 ) - -[node name="Cowbell18" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2903, -3380 ) - -[node name="Cowbell19" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2459, -2838 ) - -[node name="Cowbell20" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2307, -2838 ) - -[node name="Cowbell21" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2157, -2838 ) - -[node name="Cowbell22" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2167, -2408 ) - -[node name="Cowbell23" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2017, -2408 ) - -[node name="Cowbell24" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2017, -2458 ) - -[node name="Cowbell25" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2167, -2458 ) - -[node name="Cowbell26" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2167, -2508 ) - -[node name="Cowbell27" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2017, -2508 ) - -[node name="Cowbell28" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -387, -3168 ) - -[node name="Cowbell29" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -627, -3168 ) - -[node name="Cowbell30" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -387, -3488 ) - -[node name="Cowbell106" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -397, -3708 ) - -[node name="Cowbell107" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -377, -2938 ) - -[node name="Cowbell108" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -617, -2938 ) - -[node name="Cowbell109" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1037, -3268 ) - -[node name="Cowbell110" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1037, -3048 ) - -[node name="Cowbell111" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1037, -3488 ) - -[node name="Cowbell112" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2357, -3378 ) - -[node name="Cowbell113" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2357, -3598 ) - -[node name="Cowbell114" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -607, -3698 ) - -[node name="Cowbell115" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 353, -2938 ) - -[node name="Cowbell116" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -177, -3168 ) - -[node name="Cowbell117" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -177, -3168 ) - -[node name="Cowbell118" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -77, -3168 ) - -[node name="Cowbell31" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -337, -1968 ) - -[node name="Cowbell105 8" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 533, -1998 ) - -[node name="Cowbell32" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -187, -1968 ) - -[node name="Cowbell105" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 683, -1998 ) - -[node name="Cowbell33" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -37, -1968 ) - -[node name="Cowbell105 9" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 833, -1998 ) - -[node name="Cowbell34" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -37, -2018 ) - -[node name="Cowbell105 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 833, -2048 ) - -[node name="Cowbell35" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -187, -2018 ) - -[node name="Cowbell105 4" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 683, -2048 ) - -[node name="Cowbell36" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -337, -2018 ) - -[node name="Cowbell105 7" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 533, -2048 ) - -[node name="Cowbell37" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -337, -2068 ) - -[node name="Cowbell105 11" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 533, -2098 ) - -[node name="Cowbell38" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -187, -2068 ) - -[node name="Cowbell105 5" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 683, -2098 ) - -[node name="Cowbell39" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -37, -2068 ) - -[node name="Cowbell105 10" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 833, -2098 ) - -[node name="Cowbell40" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -37, -2118 ) - -[node name="Cowbell105 12" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 833, -2148 ) - -[node name="Cowbell41" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -187, -2118 ) - -[node name="Cowbell105 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 683, -2148 ) - -[node name="Cowbell42" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -337, -2118 ) - -[node name="Cowbell105 6" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 533, -2148 ) - -[node name="Cowbell43" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 593, -1758 ) - -[node name="Cowbell44" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 743, -1758 ) - -[node name="Cowbell45" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 893, -1758 ) - -[node name="Cowbell46" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 243, -3948 ) - -[node name="Cowbell47" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 93, -3948 ) - -[node name="Cowbell93" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -157, -3838 ) - -[node name="Cowbell100" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 193, -4098 ) - -[node name="Cowbell101" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 193, -4248 ) - -[node name="Cowbell102" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 193, -4398 ) - -[node name="Cowbell103" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 963, -3048 ) - -[node name="Cowbell104" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 1163, -3048 ) - -[node name="Cowbell94" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -157, -3788 ) - -[node name="Cowbell100 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 193, -4048 ) - -[node name="Cowbell1004" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 193, -4198 ) - -[node name="Cowbell1005 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 193, -4348 ) - -[node name="Cowbell10053" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 963, -2998 ) - -[node name="Cowbell10054" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 1163, -2998 ) - -[node name="Cowbell95" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -157, -3738 ) - -[node name="Cowbell100 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 193, -3998 ) - -[node name="Cowbell1003" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 193, -4148 ) - -[node name="Cowbell1005" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 193, -4298 ) - -[node name="Cowbell1006" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 963, -2948 ) - -[node name="Cowbell1007" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( 1163, -2948 ) - -[node name="Cowbell96" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -627, -2328 ) - -[node name="Cowbell97" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -427, -2328 ) - -[node name="Cowbell98" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -227, -2328 ) - -[node name="Cowbell99" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -128, -2328 ) - -[node name="Cowbell48" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1347, -1778 ) - -[node name="Cowbell49" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1197, -1778 ) - -[node name="Cowbell50" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1047, -1778 ) - -[node name="Cowbell51" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -897, -1778 ) - -[node name="Cowbell52" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -747, -1778 ) - -[node name="Cowbell53" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -597, -1778 ) - -[node name="Cowbell54" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -447, -1778 ) - -[node name="Cowbell55" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -297, -1778 ) - -[node name="Cowbell56" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -147, -1778 ) - -[node name="Cowbell57" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -7, -1778 ) - -[node name="Cowbell58" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2767, -1778 ) - -[node name="Cowbell59" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2617, -1778 ) - -[node name="Cowbell60" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2467, -1778 ) - -[node name="Cowbell61" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2317, -1778 ) - -[node name="Cowbell62" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2167, -1778 ) - -[node name="Cowbell63" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2017, -1778 ) - -[node name="Cowbell64" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1867, -1778 ) - -[node name="Cowbell65" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3507, -1128 ) - -[node name="Cowbell66" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3507, -1178 ) - -[node name="Cowbell67" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3507, -1228 ) - -[node name="Cowbell68" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3507, -1278 ) - -[node name="Cowbell69" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3507, -1328 ) - -[node name="Cowbell70" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3507, -1378 ) - -[node name="Cowbell71" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3507, -1428 ) - -[node name="Cowbell72" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3507, -1478 ) - -[node name="Cowbell73" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3507, -1528 ) - -[node name="Cowbell74" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3507, -1578 ) - -[node name="Cowbell75" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3507, -1628 ) - -[node name="Cowbell76" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3507, -1678 ) - -[node name="Cowbell77" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3507, -1728 ) - -[node name="Cowbell78" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3507, -1778 ) - -[node name="Cowbell79" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3507, -1828 ) - -[node name="Cowbell80" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3507, -1878 ) - -[node name="Cowbell81" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3507, -1928 ) - -[node name="Cowbell82" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -3507, -1978 ) - -[node name="Cowbell83" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -567, -1258 ) - -[node name="Cowbell88" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -927, -1258 ) - -[node name="Cowbell89" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1287, -1258 ) - -[node name="Cowbell90" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1607, -1258 ) - -[node name="Cowbell91" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2007, -1258 ) - -[node name="Cowbell92" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2007, -1258 ) - -[node name="Cowbell84" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -567, -1308 ) - -[node name="Cowbell88 4" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -927, -1308 ) - -[node name="Cowbell885" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1287, -1308 ) - -[node name="Cowbell887 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1607, -1308 ) - -[node name="Cowbell8874" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2007, -1308 ) - -[node name="Cowbell8876" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2007, -1308 ) - -[node name="Cowbell85" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -567, -1358 ) - -[node name="Cowbell88 5" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -927, -1358 ) - -[node name="Cowbell886" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1287, -1358 ) - -[node name="Cowbell887 4" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1607, -1358 ) - -[node name="Cowbell8875" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2007, -1358 ) - -[node name="Cowbell8876 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2007, -1358 ) - -[node name="Cowbell86" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -567, -1408 ) - -[node name="Cowbell88 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -927, -1408 ) - -[node name="Cowbell883" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1287, -1408 ) - -[node name="Cowbell887" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1607, -1408 ) - -[node name="Cowbell888" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2007, -1408 ) - -[node name="Cowbell889" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2007, -1408 ) - -[node name="Cowbell87" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -567, -1458 ) - -[node name="Cowbell88 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -927, -1458 ) - -[node name="Cowbell884" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1287, -1458 ) - -[node name="Cowbell887 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1607, -1458 ) - -[node name="Cowbell8873" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2007, -1458 ) - -[node name="Cowbell8876 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2007, -1458 ) - -[node name="Cowbell1" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -650, -3940 ) - -[node name="Cowbell2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -600, -3940 ) - -[node name="Cowbell3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -550, -3940 ) - -[node name="Cowbell4" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -500, -3940 ) - -[node name="Cowbell5" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -450, -3940 ) - -[node name="Cowbell6" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -400, -3940 ) - -[node name="Cowbell7" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1518, -3058 ) - -[node name="Cowbell8" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1468, -3058 ) - -[node name="Cowbell9" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1418, -3058 ) - -[node name="Cowbell13 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1368, -3058 ) - -[node name="Cowbell10" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1418, -3108 ) - -[node name="Cowbell13" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1368, -3108 ) - -[node name="Cowbell11" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1468, -3108 ) - -[node name="Cowbell12" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1518, -3108 ) - -[node name="Block" type="Node2D" parent="cowbells"] - -editor/display_folded = true -transform/pos = Vector2( -2240, -3190 ) - -[node name="Col" type="Node2D" parent="cowbells/Block"] - -[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="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="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="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="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="Col5" type="Node2D" parent="cowbells/Block"] - -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="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="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="Col8" type="Node2D" parent="cowbells/Block"] - -transform/pos = Vector2( 400, 0 ) - -[node name="Cowbell18173" parent="cowbells/Block/Col8" instance=ExtResource( 9 )] - -transform/pos = Vector2( 0, 20 ) - -[node name="Col9" type="Node2D" parent="cowbells/Block"] - -editor/display_folded = true -transform/pos = Vector2( 450, 0 ) - -[node name="Col10" type="Node2D" parent="cowbells/Block"] - -editor/display_folded = true -transform/pos = Vector2( 500, 0 ) - -[node name="death_line" parent="." instance=ExtResource( 10 )] - -editor/display_folded = false -transform/pos = Vector2( 24520, -142 ) -transform/scale = Vector2( 6889, 1 ) - -[node name="UFO" parent="." instance=ExtResource( 11 )] - -transform/pos = Vector2( -1250, -3330 ) -transform/scale = Vector2( 1.7, 1.7 ) - -[node name="StreamPlayer" type="StreamPlayer" parent="."] - -stream/stream = ExtResource( 12 ) -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( 13 ) - -[node name="cages" type="Node2D" parent="."] - -editor/display_folded = true - -[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( 14 )] - -transform/pos = Vector2( -1685, -3278 ) -transform/scale = Vector2( 1.7, 1.7 ) - -[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( 14 )] - -transform/pos = Vector2( 336, -2402 ) -transform/scale = Vector2( 1.7, 1.7 ) - -[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( 14 )] - -transform/pos = Vector2( 580, -1420 ) -transform/scale = Vector2( 1.7, 1.7 ) - -[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( 14 )] - -transform/pos = Vector2( 1270, -1870 ) -transform/scale = Vector2( 1.7, 1.7 ) - -[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( 14 )] - -transform/pos = Vector2( -1902, -2623 ) -transform/scale = Vector2( 1.7, 1.7 ) - -[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( 14 )] - -transform/pos = Vector2( -2012, -912 ) -transform/scale = Vector2( 1.7, 1.7 ) - -[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( 14 )] - -transform/pos = Vector2( 1030, -2620 ) -transform/scale = Vector2( 1.7, 1.7 ) - -[node name="tips" type="Node2D" parent="."] - -transform/pos = Vector2( -1890, -3020 ) - -[node name="Area2D" parent="tips" instance=ExtResource( 15 )] - -transform/pos = Vector2( -306, 72 ) -text = "Este camino está bloqueado. Busca otra forma de desplazarte." - -[node name="moving_paltforms" type="Node2D" parent="."] - -editor/display_folded = true - -[node name="Node2D" type="Node2D" parent="moving_paltforms"] - -editor/display_folded = true -transform/pos = Vector2( -3348, -2059 ) - -[node name="Path2D" type="Path2D" parent="moving_paltforms/Node2D"] - -curve = SubResource( 1 ) - -[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D/Path2D"] - -transform/pos = Vector2( 800, 464.588 ) -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( 2 ) -playback/active = true -playback/speed = 0.3 -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( 16 ) -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( 16 ) -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( 16 ) -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( 16 ) -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( 16 ) -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( 3 ) -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( 3 ) -trigger = false -_update_shape_index = 0 - -[node name="Node2D1" type="Node2D" parent="moving_paltforms"] - -editor/display_folded = true -transform/pos = Vector2( 1280, -2540 ) - -[node name="Path2D" type="Path2D" parent="moving_paltforms/Node2D1"] - -curve = SubResource( 1 ) - -[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D1/Path2D"] - -transform/pos = Vector2( 800, 464.588 ) -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/PathFollow2D"] - -playback/process_mode = 1 -playback/default_blend_time = 0.0 -root/root = NodePath("..") -"anims/Nueva animación" = SubResource( 2 ) -playback/active = true -playback/speed = 0.3 -blend_times = [ ] -autoplay = "Nueva animación" - -[node name="platform" type="Node2D" parent="moving_paltforms/Node2D1/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/Node2D1/Path2D/PathFollow2D/platform"] - -texture = ExtResource( 16 ) -vframes = 13 -hframes = 5 -frame = 45 - -[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"] - -transform/pos = Vector2( -63.9978, -0.524231 ) -texture = ExtResource( 16 ) -vframes = 13 -hframes = 5 -frame = 45 - -[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"] - -transform/pos = Vector2( 63.9979, 0.524231 ) -texture = ExtResource( 16 ) -vframes = 13 -hframes = 5 -frame = 43 - -[node name="Sprite2" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"] - -transform/pos = Vector2( -127.996, -1.04849 ) -transform/rot = 3.57518e-06 -texture = ExtResource( 16 ) -vframes = 13 -hframes = 5 -frame = 39 - -[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"] - -transform/rot = 3.57518e-06 -texture = ExtResource( 16 ) -vframes = 13 -hframes = 5 -frame = 50 - -[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D"] - -transform/pos = Vector2( 207.375, -72.253 ) -transform/rot = 179.531 -input/pickable = false -shapes/0/shape = SubResource( 3 ) -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/PathFollow2D/RigidBody2D"] - -transform/pos = Vector2( 133.769, -90.2688 ) -transform/rot = 0.000341243 -transform/scale = Vector2( 1.48754, 1 ) -shape = SubResource( 3 ) -trigger = false -_update_shape_index = 0 - -[node name="smoke" type="Node2D" parent="."] - -[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( 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( 17 )] - -transform/pos = Vector2( 598, -2820 ) -transform/scale = Vector2( -1.7, 1.7 ) -time = 1.0 - -[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( 17 )] - -transform/pos = Vector2( -2383, -1686 ) -transform/rot = 90.0 -transform/scale = Vector2( -1.7, 1.7 ) -time = 0.8 - - diff --git a/Scenes/Maps/map_8.tscn b/Scenes/Maps/map_8.tscn deleted file mode 100644 index 0e88f85..0000000 --- a/Scenes/Maps/map_8.tscn +++ /dev/null @@ -1,3412 +0,0 @@ -[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 7b69d0b..5554839 100644 --- a/Scenes/Maps/tileset.tscn +++ b/Scenes/Maps/tileset.tscn @@ -1,8 +1,6 @@ -[gd_scene load_steps=75 format=1] +[gd_scene load_steps=39 format=1] [ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=1] -[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] @@ -122,37 +120,37 @@ points = Vector2Array( 14, 13, 17, 24, -11, 24, -8, 13 ) [sub_resource type="ConvexPolygonShape2D" id=24] custom_solver_bias = 0.0 -points = Vector2Array( 27, 30, -21, 30, -9, 23, 16, 23 ) +points = Vector2Array( 16, 23, 27, 30, -21, 30, -10, 23 ) [sub_resource type="ConvexPolygonShape2D" id=25] custom_solver_bias = 0.0 -points = Vector2Array( -9, -31, 16, -31, 16, 23, -9, 23 ) +points = Vector2Array( 16, 23, -10, 23, -9, -31, 16, -31 ) [sub_resource type="ConvexPolygonShape2D" id=26] custom_solver_bias = 0.0 -points = Vector2Array( 27, 30, -21, 30, -9, 23, 16, 23 ) +points = Vector2Array( 16, 23, 27, 30, -21, 30, -10, 23 ) [sub_resource type="ConvexPolygonShape2D" id=27] custom_solver_bias = 0.0 -points = Vector2Array( -9, -34, 16, -34, 16, 23, -9, 23 ) +points = Vector2Array( 16, 23, -10, 23, -9, -34, 16, -34 ) -[sub_resource type="RectangleShape2D" id=28] +[sub_resource type="ConvexPolygonShape2D" id=28] custom_solver_bias = 0.0 -extents = Vector2( 12.0968, 32 ) +points = Vector2Array( 16, -34, 16, 30, -9, 30, -9, -34 ) -[sub_resource type="RectangleShape2D" id=29] +[sub_resource type="ConvexPolygonShape2D" id=29] custom_solver_bias = 0.0 -extents = Vector2( 12.0968, 30 ) +points = Vector2Array( 16, -31, 16, 30, -9, 30, -9, -31 ) [sub_resource type="RectangleShape2D" id=30] custom_solver_bias = 0.0 -extents = Vector2( 32, 12 ) +extents = Vector2( 32, 6 ) [sub_resource type="RectangleShape2D" id=31] @@ -189,176 +187,6 @@ 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=38] - -custom_solver_bias = 0.0 -extents = Vector2( 12, 32 ) - -[sub_resource type="RectangleShape2D" id=39] - -custom_solver_bias = 0.0 -extents = Vector2( 32, 12 ) - -[sub_resource type="RectangleShape2D" id=40] - -custom_solver_bias = 0.0 -extents = Vector2( 12, 32 ) - -[sub_resource type="RectangleShape2D" id=41] - -custom_solver_bias = 0.0 -extents = Vector2( 12, 32 ) - -[sub_resource type="RectangleShape2D" id=42] - -custom_solver_bias = 0.0 -extents = Vector2( 12, 32 ) - -[sub_resource type="ConvexPolygonShape2D" id=43] - -custom_solver_bias = 0.0 -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( 15, -2, 15, 32, -10, 32, -10, 12 ) - -[sub_resource type="ConvexPolygonShape2D" id=45] - -custom_solver_bias = 0.0 -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( 15, 12, 15, 32, -10, 32, -10, -7 ) - -[sub_resource type="ConvexPolygonShape2D" id=47] - -custom_solver_bias = 0.0 -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, 2, -10, -32, 15, -32, 15, -13 ) - -[sub_resource type="ConvexPolygonShape2D" id=49] - -custom_solver_bias = 0.0 -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, -32, 16, -32, 16, 2 ) - -[sub_resource type="ConvexPolygonShape2D" id=51] - -custom_solver_bias = 0.0 -points = Vector2Array( -10, -13, -10, -32, 15, -32, 15, -13 ) - -[sub_resource type="ConvexPolygonShape2D" id=52] - -custom_solver_bias = 0.0 -points = Vector2Array( 15, -13, 35, -13, 35, 12, 15, 12 ) - -[sub_resource type="ConvexPolygonShape2D" id=53] - -custom_solver_bias = 0.0 -points = Vector2Array( -10, -13, 15, -13, 15, 12, -10, 12 ) - -[sub_resource type="ConvexPolygonShape2D" id=54] - -custom_solver_bias = 0.0 -points = Vector2Array( 15, 12, 15, 32, -10, 32, -10, 12 ) - -[sub_resource type="ConvexPolygonShape2D" id=55] - -custom_solver_bias = 0.0 -points = Vector2Array( -10, -13, -10, 12, -29, 12, -29, -13 ) - -[sub_resource type="ConvexPolygonShape2D" id=56] - -custom_solver_bias = 0.0 -points = Vector2Array( -29, 12, -29, -13, 35, -13, -10, 12 ) - -[sub_resource type="ConvexPolygonShape2D" id=57] - -custom_solver_bias = 0.0 -points = Vector2Array( 35, -13, 35, 12, 15, 12 ) - -[sub_resource type="ConvexPolygonShape2D" id=58] - -custom_solver_bias = 0.0 -points = Vector2Array( -10, 12, 35, -13, 15, 12 ) - -[sub_resource type="ConvexPolygonShape2D" id=59] - -custom_solver_bias = 0.0 -points = Vector2Array( -10, 12, 15, 12, 15, 32, -10, 32 ) - -[sub_resource type="ConvexPolygonShape2D" id=60] - -custom_solver_bias = 0.0 -points = Vector2Array( -29, 12, -29, -13, -10, -13, 35, 12 ) - -[sub_resource type="ConvexPolygonShape2D" id=61] - -custom_solver_bias = 0.0 -points = Vector2Array( -10, -13, -10, -32, 15, -32, 15, -13 ) - -[sub_resource type="ConvexPolygonShape2D" id=62] - -custom_solver_bias = 0.0 -points = Vector2Array( 35, 12, -10, -13, 15, -13 ) - -[sub_resource type="ConvexPolygonShape2D" id=63] - -custom_solver_bias = 0.0 -points = Vector2Array( 35, 12, 15, -13, 35, -13 ) - -[sub_resource type="ConvexPolygonShape2D" id=64] - -custom_solver_bias = 0.0 -points = Vector2Array( 15, 32, -10, 32, -10, -32, 15, 12 ) - -[sub_resource type="ConvexPolygonShape2D" id=65] - -custom_solver_bias = 0.0 -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 ) - [node name="Node2D" type="Node2D"] transform/pos = Vector2( 32, 32 ) @@ -639,214 +467,6 @@ 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 @@ -1360,7 +980,7 @@ bounce = 0.0 transform/pos = Vector2( 0, 2 ) build_mode = 0 -polygon = Vector2Array( 16, -31, 16, 23, 27, 30, -21, 30, -9, 23, -9, -31 ) +polygon = Vector2Array( 16, -31, 16, 23, 27, 30, -21, 30, -10, 23, -9, -31 ) shape_range = Vector2( 0, 1 ) trigger = false @@ -1397,7 +1017,7 @@ bounce = 0.0 transform/pos = Vector2( 0, 2 ) build_mode = 0 -polygon = Vector2Array( 16, -34, 16, 23, 27, 30, -21, 30, -9, 23, -9, -34 ) +polygon = Vector2Array( 16, -34, 16, 23, 27, 30, -21, 30, -10, 23, -9, -34 ) shape_range = Vector2( 0, 1 ) trigger = false @@ -1418,7 +1038,7 @@ region_rect = Rect2( 0, 256, 64, 64 ) transform/pos = Vector2( -3, 0 ) input/pickable = false shapes/0/shape = SubResource( 28 ) -shapes/0/transform = Matrix32( 1.03333, 0, 0, 1, 3.5, 0 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) shapes/0/trigger = false collision/layers = 2 collision/mask = 15 @@ -1427,16 +1047,17 @@ constant_angular_velocity = 0.0 friction = 0.0 bounce = 0.0 -[node name="CollisionShape2D" type="CollisionShape2D" parent="Tronco_largo_tiling/StaticBody2D1"] +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Tronco_largo_tiling/StaticBody2D1"] -transform/pos = Vector2( 3.5, 0 ) -transform/scale = Vector2( 1.03333, 1 ) -shape = SubResource( 28 ) +transform/pos = Vector2( 0, 2 ) +build_mode = 0 +polygon = Vector2Array( 16, -34, 16, 30, -9, 30, -9, -34 ) +shape_range = Vector2( 0, 0 ) trigger = false -_update_shape_index = 0 [node name="Tronco_largo_end" type="Sprite" parent="."] +editor/display_folded = true visibility/visible = false transform/pos = Vector2( -64, -64 ) z/z = 2 @@ -1451,7 +1072,7 @@ region_rect = Rect2( 0, 256, 64, 64 ) transform/pos = Vector2( -3, 0 ) input/pickable = false shapes/0/shape = SubResource( 29 ) -shapes/0/transform = Matrix32( 1.03333, 0, 0, 1, 3.5, 2 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) shapes/0/trigger = false collision/layers = 2 collision/mask = 15 @@ -1460,18 +1081,16 @@ constant_angular_velocity = 0.0 friction = 0.0 bounce = 0.0 -[node name="CollisionShape2D" type="CollisionShape2D" parent="Tronco_largo_end/StaticBody2D1"] +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Tronco_largo_end/StaticBody2D1"] -transform/pos = Vector2( 3.5, 2 ) -transform/scale = Vector2( 1.03333, 1 ) -shape = SubResource( 29 ) +transform/pos = Vector2( 0, 2 ) +build_mode = 0 +polygon = Vector2Array( 16, -31, 16, 30, -9, 30, -9, -31 ) +shape_range = Vector2( 0, 0 ) trigger = false -_update_shape_index = 0 [node name="Tronco_rama_right" type="Sprite" parent="."] -editor/display_folded = true -visibility/visible = false transform/pos = Vector2( -64, -64 ) z/z = 2 texture = ExtResource( 1 ) @@ -1506,7 +1125,6 @@ _update_shape_index = 0 [node name="Tronco_rama_left" type="Sprite" parent="."] -editor/display_folded = true visibility/visible = false transform/pos = Vector2( -64, -64 ) z/z = 2 @@ -1772,18 +1390,7 @@ hframes = 5 frame = 58 region_rect = Rect2( 0, 256, 64, 64 ) -[node name="hoja_9" type="Sprite" parent="."] - -visibility/visible = false -transform/pos = Vector2( -64, -64 ) -z/z = 3 -texture = ExtResource( 1 ) -vframes = 13 -hframes = 5 -frame = 58 -region_rect = Rect2( 0, 256, 64, 64 ) - -[node name="hoja_10" type="Sprite" parent="."] +[node name="hoja_8" type="Sprite" parent="."] visibility/visible = false transform/pos = Vector2( -64, -64 ) @@ -1794,656 +1401,4 @@ hframes = 5 frame = 49 region_rect = Rect2( 0, 256, 64, 64 ) -[node name="pipe1" type="Sprite" parent="."] - -visibility/visible = false -transform/pos = Vector2( -64, -64 ) -z/z = 3 -texture = ExtResource( 3 ) -vframes = 6 -hframes = 5 -frame = 5 -region_rect = Rect2( 0, 256, 64, 64 ) - -[node name="StaticBody2D2" type="StaticBody2D" parent="pipe1"] - -visibility/visible = false -transform/pos = Vector2( -3, 0 ) -input/pickable = false -shapes/0/shape = SubResource( 38 ) -shapes/0/transform = Matrix32( 1.03333, 0, 0, 1, 2.5, 0 ) -shapes/0/trigger = false -collision/layers = 0 -collision/mask = 0 -one_way_collision/max_depth = 1.0 -constant_linear_velocity = Vector2( 0, 0 ) -constant_angular_velocity = 0.0 -friction = 0.0 -bounce = 0.0 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="pipe1/StaticBody2D2"] - -transform/pos = Vector2( 2.5, 0 ) -transform/scale = Vector2( 1.03333, 1 ) -shape = SubResource( 38 ) -trigger = false -_update_shape_index = 0 - -[node name="pipe2" type="Sprite" parent="."] - -visibility/visible = false -transform/pos = Vector2( -64, -64 ) -z/z = 3 -texture = ExtResource( 3 ) -vframes = 6 -hframes = 5 -frame = 1 -region_rect = Rect2( 0, 256, 64, 64 ) - -[node name="StaticBody2D2" type="StaticBody2D" parent="pipe2"] - -transform/pos = Vector2( -3, 0 ) -input/pickable = false -shapes/0/shape = SubResource( 30 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 3, -1 ) -shapes/0/trigger = false -collision/layers = 0 -collision/mask = 0 -one_way_collision/direction = Vector2( 0, 1 ) -one_way_collision/max_depth = 1.0 -constant_linear_velocity = Vector2( 0, 0 ) -constant_angular_velocity = 0.0 -friction = 0.0 -bounce = 0.0 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="pipe2/StaticBody2D2"] - -transform/pos = Vector2( 3, -1 ) -shape = SubResource( 30 ) -trigger = false -_update_shape_index = 0 - -[node name="pipe3" type="Sprite" parent="."] - -visibility/visible = false -transform/pos = Vector2( -64, -64 ) -z/z = 3 -texture = ExtResource( 3 ) -vframes = 6 -hframes = 5 -frame = 2 -region_rect = Rect2( 0, 256, 64, 64 ) - -[node name="StaticBody2D2" type="StaticBody2D" parent="pipe3"] - -transform/pos = Vector2( -3, 0 ) -input/pickable = false -shapes/0/shape = SubResource( 30 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 3, -1 ) -shapes/0/trigger = false -collision/layers = 0 -collision/mask = 0 -one_way_collision/direction = Vector2( 0, 1 ) -one_way_collision/max_depth = 1.0 -constant_linear_velocity = Vector2( 0, 0 ) -constant_angular_velocity = 0.0 -friction = 0.0 -bounce = 0.0 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="pipe3/StaticBody2D2"] - -transform/pos = Vector2( 3, -1 ) -shape = SubResource( 30 ) -trigger = false -_update_shape_index = 0 - -[node name="pipe4" type="Sprite" parent="."] - -visibility/visible = false -transform/pos = Vector2( -64, -64 ) -z/z = 3 -texture = ExtResource( 3 ) -vframes = 6 -hframes = 5 -frame = 3 -region_rect = Rect2( 0, 256, 64, 64 ) - -[node name="StaticBody2D2" type="StaticBody2D" parent="pipe4"] - -transform/pos = Vector2( -3, 0 ) -input/pickable = false -shapes/0/shape = SubResource( 30 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 3, -1 ) -shapes/0/trigger = false -collision/layers = 0 -collision/mask = 0 -one_way_collision/direction = Vector2( 0, 1 ) -one_way_collision/max_depth = 1.0 -constant_linear_velocity = Vector2( 0, 0 ) -constant_angular_velocity = 0.0 -friction = 0.0 -bounce = 0.0 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="pipe4/StaticBody2D2"] - -transform/pos = Vector2( 3, -1 ) -shape = SubResource( 30 ) -trigger = false -_update_shape_index = 0 - -[node name="pipe5" type="Sprite" parent="."] - -visibility/visible = false -transform/pos = Vector2( -64, -64 ) -z/z = 3 -texture = ExtResource( 3 ) -vframes = 6 -hframes = 5 -region_rect = Rect2( 0, 256, 64, 64 ) - -[node name="StaticBody2D2" type="StaticBody2D" parent="pipe5"] - -transform/pos = Vector2( -3, 0 ) -input/pickable = false -shapes/0/shape = SubResource( 39 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1.03333, 3, -0.5 ) -shapes/0/trigger = false -collision/layers = 0 -collision/mask = 0 -one_way_collision/direction = Vector2( 0, 1 ) -one_way_collision/max_depth = 1.0 -constant_linear_velocity = Vector2( 0, 0 ) -constant_angular_velocity = 0.0 -friction = 0.0 -bounce = 0.0 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="pipe5/StaticBody2D2"] - -transform/pos = Vector2( 3, -0.5 ) -transform/scale = Vector2( 1, 1.03333 ) -shape = SubResource( 39 ) -trigger = false -_update_shape_index = 0 - -[node name="pipe6" type="Sprite" parent="."] - -visibility/visible = false -transform/pos = Vector2( -64, -64 ) -z/z = 3 -texture = ExtResource( 3 ) -vframes = 6 -hframes = 5 -frame = 6 -region_rect = Rect2( 0, 256, 64, 64 ) - -[node name="StaticBody2D2" type="StaticBody2D" parent="pipe6"] - -transform/pos = Vector2( -3, 0 ) -input/pickable = false -shapes/0/shape = SubResource( 40 ) -shapes/0/transform = Matrix32( 1.03333, 0, 0, 1, 2.5, 0 ) -shapes/0/trigger = false -collision/layers = 0 -collision/mask = 0 -one_way_collision/max_depth = 1.0 -constant_linear_velocity = Vector2( 0, 0 ) -constant_angular_velocity = 0.0 -friction = 0.0 -bounce = 0.0 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="pipe6/StaticBody2D2"] - -transform/pos = Vector2( 2.5, 0 ) -transform/scale = Vector2( 1.03333, 1 ) -shape = SubResource( 40 ) -trigger = false -_update_shape_index = 0 - -[node name="pipe7" type="Sprite" parent="."] - -visibility/visible = false -transform/pos = Vector2( -64, -64 ) -z/z = 3 -texture = ExtResource( 3 ) -vframes = 6 -hframes = 5 -frame = 7 -region_rect = Rect2( 0, 256, 64, 64 ) - -[node name="StaticBody2D2" type="StaticBody2D" parent="pipe7"] - -transform/pos = Vector2( -3, 0 ) -input/pickable = false -shapes/0/shape = SubResource( 41 ) -shapes/0/transform = Matrix32( 1.03333, 0, 0, 1, 2.5, 0 ) -shapes/0/trigger = false -collision/layers = 0 -collision/mask = 0 -one_way_collision/max_depth = 1.0 -constant_linear_velocity = Vector2( 0, 0 ) -constant_angular_velocity = 0.0 -friction = 0.0 -bounce = 0.0 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="pipe7/StaticBody2D2"] - -transform/pos = Vector2( 2.5, 0 ) -transform/scale = Vector2( 1.03333, 1 ) -shape = SubResource( 41 ) -trigger = false -_update_shape_index = 0 - -[node name="pipe8" type="Sprite" parent="."] - -visibility/visible = false -transform/pos = Vector2( -64, -64 ) -z/z = 3 -texture = ExtResource( 3 ) -vframes = 6 -hframes = 5 -frame = 9 -region_rect = Rect2( 0, 256, 64, 64 ) - -[node name="StaticBody2D2" type="StaticBody2D" parent="pipe8"] - -transform/pos = Vector2( -3, 0 ) -input/pickable = false -shapes/0/shape = SubResource( 42 ) -shapes/0/transform = Matrix32( 1.03333, 0, 0, 1, 2.5, 0 ) -shapes/0/trigger = false -collision/layers = 0 -collision/mask = 0 -one_way_collision/max_depth = 1.0 -constant_linear_velocity = Vector2( 0, 0 ) -constant_angular_velocity = 0.0 -friction = 0.0 -bounce = 0.0 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="pipe8/StaticBody2D2"] - -transform/pos = Vector2( 2.5, 0 ) -transform/scale = Vector2( 1.03333, 1 ) -shape = SubResource( 42 ) -trigger = false -_update_shape_index = 0 - -[node name="pipe9" type="Sprite" parent="."] - -visibility/visible = false -transform/pos = Vector2( -64, -64 ) -z/z = 3 -texture = ExtResource( 3 ) -vframes = 6 -hframes = 5 -frame = 4 -region_rect = Rect2( 0, 256, 64, 64 ) - -[node name="StaticBody2D2" type="StaticBody2D" parent="pipe9"] - -transform/pos = Vector2( -3, 0 ) -input/pickable = false -shapes/0/shape = SubResource( 43 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/0/trigger = false -shapes/1/shape = SubResource( 44 ) -shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/1/trigger = false -collision/layers = 0 -collision/mask = 0 -one_way_collision/max_depth = 1.0 -constant_linear_velocity = Vector2( 0, 0 ) -constant_angular_velocity = 0.0 -friction = 0.0 -bounce = 0.0 - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="pipe9/StaticBody2D2"] - -build_mode = 0 -polygon = Vector2Array( -29, -13, 5, -13, 13, -9, 15, -2, 15, 32, -10, 32, -10, 12, -29, 12 ) -shape_range = Vector2( 0, 1 ) -trigger = false - -[node name="pipe10" type="Sprite" parent="."] - -visibility/visible = false -transform/pos = Vector2( -64, -64 ) -z/z = 3 -texture = ExtResource( 3 ) -vframes = 6 -hframes = 5 -frame = 8 -region_rect = Rect2( 0, 256, 64, 64 ) - -[node name="StaticBody2D2" type="StaticBody2D" parent="pipe10"] - -transform/pos = Vector2( -3, 0 ) -input/pickable = false -shapes/0/shape = SubResource( 45 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/0/trigger = false -shapes/1/shape = SubResource( 46 ) -shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/1/trigger = false -collision/layers = 0 -collision/mask = 0 -one_way_collision/max_depth = 1.0 -constant_linear_velocity = Vector2( 0, 0 ) -constant_angular_velocity = 0.0 -friction = 0.0 -bounce = 0.0 - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="pipe10/StaticBody2D2"] - -build_mode = 0 -polygon = Vector2Array( 35, -13, -1, -13, -6, -11, -10, -7, -10, 32, 15, 32, 15, 12, 35, 12 ) -shape_range = Vector2( 0, 1 ) -trigger = false - -[node name="pipe11" type="Sprite" parent="."] - -visibility/visible = false -transform/pos = Vector2( -64, -64 ) -z/z = 3 -texture = ExtResource( 3 ) -vframes = 6 -hframes = 5 -frame = 13 -region_rect = Rect2( 0, 256, 64, 64 ) - -[node name="StaticBody2D2" type="StaticBody2D" parent="pipe11"] - -transform/pos = Vector2( -3, 0 ) -input/pickable = false -shapes/0/shape = SubResource( 47 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/0/trigger = false -shapes/1/shape = SubResource( 48 ) -shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/1/trigger = false -collision/layers = 0 -collision/mask = 0 -one_way_collision/max_depth = 1.0 -constant_linear_velocity = Vector2( 0, 0 ) -constant_angular_velocity = 0.0 -friction = 0.0 -bounce = 0.0 - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="pipe11/StaticBody2D2"] - -build_mode = 0 -polygon = Vector2Array( 35, 12, -1, 12, -7, 9, -10, 2, -10, -32, 15, -32, 15, -13, 35, -13 ) -shape_range = Vector2( 0, 1 ) -trigger = false - -[node name="pipe12" type="Sprite" parent="."] - -visibility/visible = false -transform/pos = Vector2( -64, -64 ) -z/z = 3 -texture = ExtResource( 3 ) -vframes = 6 -hframes = 5 -frame = 14 -region_rect = Rect2( 0, 256, 64, 64 ) - -[node name="StaticBody2D2" type="StaticBody2D" parent="pipe12"] - -transform/pos = Vector2( -3, 0 ) -input/pickable = false -shapes/0/shape = SubResource( 49 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/0/trigger = false -shapes/1/shape = SubResource( 50 ) -shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/1/trigger = false -collision/layers = 0 -collision/mask = 0 -one_way_collision/max_depth = 1.0 -constant_linear_velocity = Vector2( 0, 0 ) -constant_angular_velocity = 0.0 -friction = 0.0 -bounce = 0.0 - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="pipe12/StaticBody2D2"] - -build_mode = 0 -polygon = Vector2Array( -29, 12, 6, 12, 13, 9, 16, 2, 16, -32, -10, -32, -10, -13, -29, -13 ) -shape_range = Vector2( 0, 1 ) -trigger = false - -[node name="pipe13" type="Sprite" parent="."] - -visibility/visible = false -transform/pos = Vector2( -64, -64 ) -z/z = 3 -texture = ExtResource( 3 ) -vframes = 6 -hframes = 5 -frame = 10 -region_rect = Rect2( 0, 256, 64, 64 ) - -[node name="StaticBody2D2" type="StaticBody2D" parent="pipe13"] - -transform/pos = Vector2( -3, 0 ) -input/pickable = false -shapes/0/shape = SubResource( 51 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/0/trigger = false -shapes/1/shape = SubResource( 52 ) -shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/1/trigger = false -shapes/2/shape = SubResource( 53 ) -shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/2/trigger = false -shapes/3/shape = SubResource( 54 ) -shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/3/trigger = false -shapes/4/shape = SubResource( 55 ) -shapes/4/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/4/trigger = false -collision/layers = 0 -collision/mask = 0 -one_way_collision/max_depth = 1.0 -constant_linear_velocity = Vector2( 0, 0 ) -constant_angular_velocity = 0.0 -friction = 0.0 -bounce = 0.0 - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="pipe13/StaticBody2D2"] - -build_mode = 0 -polygon = Vector2Array( -10, -32, 15, -32, 15, -13, 35, -13, 35, 12, 15, 12, 15, 32, -10, 32, -10, 12, -29, 12, -29, -13, -10, -13 ) -shape_range = Vector2( 0, 4 ) -trigger = false - -[node name="pipe14" type="Sprite" parent="."] - -visibility/visible = false -transform/pos = Vector2( -64, -64 ) -z/z = 3 -texture = ExtResource( 3 ) -vframes = 6 -hframes = 5 -frame = 11 -region_rect = Rect2( 0, 256, 64, 64 ) - -[node name="StaticBody2D2" type="StaticBody2D" parent="pipe14"] - -transform/pos = Vector2( -3, 0 ) -input/pickable = false -shapes/0/shape = SubResource( 56 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/0/trigger = false -shapes/1/shape = SubResource( 57 ) -shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/1/trigger = false -shapes/2/shape = SubResource( 58 ) -shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/2/trigger = false -shapes/3/shape = SubResource( 59 ) -shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/3/trigger = false -collision/layers = 0 -collision/mask = 0 -one_way_collision/max_depth = 1.0 -constant_linear_velocity = Vector2( 0, 0 ) -constant_angular_velocity = 0.0 -friction = 0.0 -bounce = 0.0 - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="pipe14/StaticBody2D2"] - -build_mode = 0 -polygon = Vector2Array( -29, -13, 35, -13, 35, 12, 15, 12, 15, 32, -10, 32, -10, 12, -29, 12 ) -shape_range = Vector2( 0, 3 ) -trigger = false - -[node name="pipe15" type="Sprite" parent="."] - -visibility/visible = false -transform/pos = Vector2( -64, -64 ) -z/z = 3 -texture = ExtResource( 3 ) -vframes = 6 -hframes = 5 -frame = 12 -region_rect = Rect2( 0, 256, 64, 64 ) - -[node name="StaticBody2D2" type="StaticBody2D" parent="pipe15"] - -transform/pos = Vector2( -3, 0 ) -input/pickable = false -shapes/0/shape = SubResource( 60 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/0/trigger = false -shapes/1/shape = SubResource( 61 ) -shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/1/trigger = false -shapes/2/shape = SubResource( 62 ) -shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/2/trigger = false -shapes/3/shape = SubResource( 63 ) -shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/3/trigger = false -collision/layers = 0 -collision/mask = 0 -one_way_collision/max_depth = 1.0 -constant_linear_velocity = Vector2( 0, 0 ) -constant_angular_velocity = 0.0 -friction = 0.0 -bounce = 0.0 - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="pipe15/StaticBody2D2"] - -build_mode = 0 -polygon = Vector2Array( -29, 12, 35, 12, 35, -13, 15, -13, 15, -32, -10, -32, -10, -13, -29, -13 ) -shape_range = Vector2( 0, 3 ) -trigger = false - -[node name="pipe16" type="Sprite" parent="."] - -visibility/visible = false -transform/pos = Vector2( -64, -64 ) -z/z = 3 -texture = ExtResource( 3 ) -vframes = 6 -hframes = 5 -frame = 15 -region_rect = Rect2( 0, 256, 64, 64 ) - -[node name="StaticBody2D2" type="StaticBody2D" parent="pipe16"] - -transform/pos = Vector2( -3, 0 ) -input/pickable = false -shapes/0/shape = SubResource( 64 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/0/trigger = false -shapes/1/shape = SubResource( 65 ) -shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/1/trigger = false -shapes/2/shape = SubResource( 66 ) -shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/2/trigger = false -shapes/3/shape = SubResource( 67 ) -shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/3/trigger = false -collision/layers = 0 -collision/mask = 0 -one_way_collision/max_depth = 1.0 -constant_linear_velocity = Vector2( 0, 0 ) -constant_angular_velocity = 0.0 -friction = 0.0 -bounce = 0.0 - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="pipe16/StaticBody2D2"] - -build_mode = 0 -polygon = Vector2Array( 15, 32, 15, 12, 35, 12, 35, -13, 15, -13, 15, -32, -10, -32, -10, 32 ) -shape_range = Vector2( 0, 3 ) -trigger = false - -[node name="pipe17" type="Sprite" parent="."] - -visibility/visible = false -transform/pos = Vector2( -64, -64 ) -z/z = 3 -texture = ExtResource( 3 ) -vframes = 6 -hframes = 5 -frame = 16 -region_rect = Rect2( 0, 256, 64, 64 ) - -[node name="StaticBody2D2" type="StaticBody2D" parent="pipe17"] - -transform/pos = Vector2( -3, 0 ) -input/pickable = false -shapes/0/shape = SubResource( 68 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/0/trigger = false -shapes/1/shape = SubResource( 69 ) -shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/1/trigger = false -shapes/2/shape = SubResource( 70 ) -shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/2/trigger = false -shapes/3/shape = SubResource( 71 ) -shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/3/trigger = false -collision/layers = 0 -collision/mask = 0 -one_way_collision/max_depth = 1.0 -constant_linear_velocity = Vector2( 0, 0 ) -constant_angular_velocity = 0.0 -friction = 0.0 -bounce = 0.0 - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="pipe17/StaticBody2D2"] - -build_mode = 0 -polygon = Vector2Array( -10, 32, -10, 12, -29, 12, -29, -13, -10, -13, -10, -32, 15, -32, 15, 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 6dc2488..d31f321 100644 --- a/Scenes/Maps/tileset.xml +++ b/Scenes/Maps/tileset.xml @@ -1,8 +1,6 @@ - - + - 0 -21.2298, -23.8952, -16.2848, -26.453, -9.37893, -26.9645, 32, -28, 32, 32, -27, 32, -26.601, -15.7957, -24.4696, -20.3144 @@ -80,12 +78,12 @@ 0 - 27, 30, -21, 30, -9, 23, 16, 23 + 16, 23, 27, 30, -21, 30, -10, 23 0 - -9, -31, 16, -31, 16, 23, -9, 23 + 16, 23, -10, 23, -9, -31, 16, -31 @@ -95,60 +93,60 @@ 0 - 27, 30, -21, 30, -9, 23, 16, 23 + 16, 23, 27, 30, -21, 30, -10, 23 0 - -9, -34, 16, -34, 16, 23, -9, 23 + 16, 23, -10, 23, -9, -34, 16, -34 - + 0 - 12.0968, 32 + 16, -34, 16, 30, -9, 30, -9, -34 - + 0 - 12.0968, 30 + 16, -31, 16, 30, -9, 30, -9, -31 - + 0 - 32, 12 + 32, 6 - + 0 2, 6 - + 0 -9, -18, -9, -34, 16, -34, 16, -18 - + 0 23, -12, 35, -12, 35, -1, 23, 4, -14, 6 - + 0 16, 19, 16, 30, -9, 30, -9, 18 - + 0 -24, -1, -29, -1, -29, -12, -17, -12 - + 0 -14, 6, -24, -1, -17, -12, -9, -18, 16, -18, 23, -12 - + 0 23, 4, 16, 19, -9, 18, -14, 6 @@ -157,186 +155,16 @@ 0 32, -32, 32, 32, -32, 32, -32, -32 - - - 0 - 12, 32 - 0 27, -32, 27, 32, -32, 32, -32, -32 - - - 0 - 32, 12 - - - - 0 - 12, 32 - - - - 0 - 12, 32 - - - - 0 - 12, 32 - - - - 0 - 15, -2, -10, 12, -29, 12, -29, -13, 5, -13, 13, -9 - - - - 0 - 15, -2, 15, 32, -10, 32, -10, 12 - - - - 0 - -1, -13, 35, -13, 35, 12, 15, 12, -10, -7, -6, -11 - - - - 0 - 15, 12, 15, 32, -10, 32, -10, -7 - - - - 0 - -10, 2, 15, -13, 35, -13, 35, 12, -1, 12, -7, 9 - - - - 0 - -10, 2, -10, -32, 15, -32, 15, -13 - - - - 0 - 6, 12, -29, 12, -29, -13, -10, -13, 16, 2, 13, 9 - - - - 0 - -10, -13, -10, -32, 16, -32, 16, 2 - - - - 0 - -10, -13, -10, -32, 15, -32, 15, -13 - - - - 0 - 15, -13, 35, -13, 35, 12, 15, 12 - - - - 0 - -10, -13, 15, -13, 15, 12, -10, 12 - - - - 0 - 15, 12, 15, 32, -10, 32, -10, 12 - - - - 0 - -10, -13, -10, 12, -29, 12, -29, -13 - 0 32.0174, -32.3287, 32.2493, 27.9823, -9.96833, 27.1704, -21.5666, 24.9667, -24.4662, 22.763, -27, 17, -26.9018, -31.7488 - - - 0 - -29, 12, -29, -13, 35, -13, -10, 12 - - - - 0 - 35, -13, 35, 12, 15, 12 - - - - 0 - -10, 12, 35, -13, 15, 12 - - - - 0 - -10, 12, 15, 12, 15, 32, -10, 32 - - - - 0 - -29, 12, -29, -13, -10, -13, 35, 12 - - - - 0 - -10, -13, -10, -32, 15, -32, 15, -13 - - - - 0 - 35, 12, -10, -13, 15, -13 - - - - 0 - 35, 12, 15, -13, 35, -13 - - - - 0 - 15, 32, -10, 32, -10, -32, 15, 12 - - - - 0 - -10, -32, 15, -32, 15, -13 - - - - 0 - 15, 12, -10, -32, 15, -13 - - - - 0 - 15, 12, 15, -13, 35, -13, 35, 12 - - - - 0 - 15, 32, -10, 32, -10, 12, 15, -32 - - - - 0 - -10, 12, -29, 12, -29, -13, -10, -13 - - - - 0 - 15, -32, -10, 12, -10, -13 - - - - 0 - 15, -32, -10, -13, -10, -32 - 0 @@ -793,7 +621,7 @@ 29, 32 29, 32 - + 0, 1 1 @@ -806,7 +634,7 @@ 29, 32 29, 32 - + 0, 1 1 @@ -819,7 +647,7 @@ 29, 32 29, 32 - + 0, 1 20 @@ -832,7 +660,7 @@ 29, 32 29, 32 - + 0, 1 20 @@ -845,7 +673,7 @@ 29, 32 29, 32 - + 0, 1 1 @@ -858,12 +686,12 @@ 29, 32 29, 32 - - - - - - + + + + + + 0, 1 1 @@ -951,11 +779,11 @@ 0, 0 0 - "hoja_9" + "hoja_8" 0, 0 1, 1, 1, 1 - 192, 704, 64, 64 + 256, 576, 64, 64 32, 32 32, 32 0, 0 @@ -963,535 +791,6 @@ 0, 0 0 - "pipe1" - - 0, 0 - 1, 1, 1, 1 - 0, 64, 64, 64 - 29, 32 - 29, 32 - 29, 32 - - - - 0, 0 - 1 - "pipe2" - - 0, 0 - 1, 1, 1, 1 - 64, 0, 64, 64 - 29, 32 - 29, 32 - 29, 32 - - - - 0, 1 - 1 - "pipe3" - - 0, 0 - 1, 1, 1, 1 - 128, 0, 64, 64 - 29, 32 - 29, 32 - 29, 32 - - - - 0, 1 - 1 - "pipe4" - - 0, 0 - 1, 1, 1, 1 - 192, 0, 64, 64 - 29, 32 - 29, 32 - 29, 32 - - - - 0, 1 - 1 - "pipe5" - - 0, 0 - 1, 1, 1, 1 - 0, 0, 64, 64 - 29, 32 - 29, 32 - 29, 32 - - - - 0, 1 - 1 - "pipe6" - - 0, 0 - 1, 1, 1, 1 - 64, 64, 64, 64 - 29, 32 - 29, 32 - 29, 32 - - - - 0, 0 - 1 - "pipe7" - - 0, 0 - 1, 1, 1, 1 - 128, 64, 64, 64 - 29, 32 - 29, 32 - 29, 32 - - - - 0, 0 - 1 - "pipe8" - - 0, 0 - 1, 1, 1, 1 - 256, 64, 64, 64 - 29, 32 - 29, 32 - 29, 32 - - - - 0, 0 - 1 - "pipe9" - - 0, 0 - 1, 1, 1, 1 - 256, 0, 64, 64 - 29, 32 - 29, 32 - 29, 32 - - - - - 0, 0 - 1 - "pipe10" - - 0, 0 - 1, 1, 1, 1 - 192, 64, 64, 64 - 29, 32 - 29, 32 - 29, 32 - - - - - 0, 0 - 1 - "pipe11" - - 0, 0 - 1, 1, 1, 1 - 192, 128, 64, 64 - 29, 32 - 29, 32 - 29, 32 - - - - - 0, 0 - 1 - "pipe12" - - 0, 0 - 1, 1, 1, 1 - 256, 128, 64, 64 - 29, 32 - 29, 32 - 29, 32 - - - - - 0, 0 - 1 - "pipe13" - - 0, 0 - 1, 1, 1, 1 - 0, 128, 64, 64 - 29, 32 - 29, 32 - 29, 32 - - - - - - - - 0, 0 - 1 - "pipe14" - - 0, 0 - 1, 1, 1, 1 - 64, 128, 64, 64 - 29, 32 - 29, 32 - 29, 32 - - - - - - - 0, 0 - 1 - "pipe15" - - 0, 0 - 1, 1, 1, 1 - 128, 128, 64, 64 - 29, 32 - 29, 32 - 29, 32 - - - - - - - 0, 0 - 1 - "pipe16" - - 0, 0 - 1, 1, 1, 1 - 0, 192, 64, 64 - 29, 32 - 29, 32 - 29, 32 - - - - - - - 0, 0 - 1 - "pipe17" - - 0, 0 - 1, 1, 1, 1 - 64, 192, 64, 64 - 29, 32 - 29, 32 - 29, 32 - - - - - - - 0, 0 - 1 - "hoja_10" - - 0, 0 - 1, 1, 1, 1 - 256, 576, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "pipe18" - - 0, 0 - 1, 1, 1, 1 - 256, 192, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "pipe19" - - 0, 0 - 1, 1, 1, 1 - 192, 192, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 64, 64, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back_arriba_izquierda" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 0, 0, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back_arriba" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 64, 0, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back_arriba_derecha" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 128, 0, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back_arriba_blup" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 192, 0, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back_izquierda" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 0, 64, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back_derecha" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 128, 64, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back_single" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 192, 64, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back_abajo_izquierda" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 0, 128, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back_abajo" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 64, 128, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back_abajo_derecha" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 128, 128, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back_rampa_1" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 0, 192, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back_rampa_2" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 64, 192, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back_rampa_3" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 0, 256, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back_rampa_4" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 64, 256, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back_inner_1" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 192, 192, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back_inner_2" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 256, 192, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back_inner_3" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 192, 256, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back_inner_4" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 256, 256, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back_izquierda6" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 0, 64, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 - "back_izquierda7" - - 0, 0 - 0.804688, 0.804688, 0.804688, 1 - 0, 64, 64, 64 - 32, 32 - 32, 32 - 0, 0 - - - 0, 0 - 0 \ No newline at end of file diff --git a/Scenes/Menu/HUD.tscn b/Scenes/Menu/HUD.tscn index 400fe78..232fb3c 100644 --- a/Scenes/Menu/HUD.tscn +++ b/Scenes/Menu/HUD.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=38 format=1] +[gd_scene load_steps=33 format=1] [ext_resource path="res://Scenes/Menu/level_selector.gd" type="Script" id=1] [ext_resource path="res://Scenes/Maps/map_0.tscn" type="PackedScene" id=2] @@ -8,36 +8,27 @@ [ext_resource path="res://Scenes/Maps/map_4.tscn" type="PackedScene" id=6] [ext_resource path="res://Scenes/Maps/map_5.tscn" type="PackedScene" id=7] [ext_resource path="res://Scenes/Maps/map_6.tscn" type="PackedScene" id=8] -[ext_resource path="res://Scenes/Maps/map_7.tscn" type="PackedScene" id=9] -[ext_resource path="res://Scenes/Maps/map_8.tscn" type="PackedScene" id=10] -[ext_resource path="res://Sprites/Effects/bottom_level_particles.png" type="Texture" id=11] -[ext_resource path="res://Scenes/Menu/life_hud.gd" type="Script" id=12] -[ext_resource path="res://Scenes/Menu/buttons_hud.gd" type="Script" id=13] -[ext_resource path="res://Sprites/GUI/Buttons/bttn_arrow.png" type="Texture" id=14] -[ext_resource path="res://Sprites/GUI/Buttons/bttn_jump.png" type="Texture" id=15] -[ext_resource path="res://Sprites/GUI/Buttons/bttn.png" type="Texture" id=16] -[ext_resource path="res://Sprites/GUI/Buttons/btn_shoot.png" type="Texture" id=17] -[ext_resource path="res://Scenes/Menu/milk_botte_hud.gd" type="Script" id=18] -[ext_resource path="res://Sprites/GUI/HUD/milbar_outter_2.png" type="Texture" id=19] -[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_3.png" type="Texture" id=20] -[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_1.png" type="Texture" id=21] -[ext_resource path="res://Scenes/Menu/cowbells_hud.gd" type="Script" id=22] -[ext_resource path="res://Fonts/pixelated_title.fnt" type="BitmapFont" id=23] -[ext_resource path="res://Sprites/Charasets/cowbell.png" type="Texture" id=24] -[ext_resource path="res://Scenes/Events/cowbell_animation_one_shot.tres" type="Animation" id=25] -[ext_resource path="res://Scenes/Events/cowbell_animations.tres" type="Animation" id=26] -[ext_resource path="res://Scenes/Menu/button_back.tscn" type="PackedScene" id=27] -[ext_resource path="res://Scenes/Menu/in_game_menu.tscn" type="PackedScene" id=28] -[ext_resource path="res://Scenes/Menu/ufo_store.tscn" type="PackedScene" id=29] -[ext_resource path="res://Scenes/Effects/retro_shader.tres" type="CanvasItemMaterial" id=30] -[ext_resource path="res://Sprites/Effects/white.png" type="Texture" id=31] +[ext_resource path="res://Scenes/Menu/life_hud.gd" type="Script" id=9] +[ext_resource path="res://Scenes/Menu/buttons_hud.gd" type="Script" id=10] +[ext_resource path="res://Sprites/GUI/Buttons/bttn_arrow.png" type="Texture" id=11] +[ext_resource path="res://Sprites/GUI/Buttons/bttn_jump.png" type="Texture" id=12] +[ext_resource path="res://Sprites/GUI/Buttons/bttn.png" type="Texture" id=13] +[ext_resource path="res://Sprites/GUI/Buttons/btn_shoot.png" type="Texture" id=14] +[ext_resource path="res://Scenes/Menu/milk_botte_hud.gd" type="Script" id=15] +[ext_resource path="res://Sprites/GUI/HUD/milbar_outter_2.png" type="Texture" id=16] +[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_3.png" type="Texture" id=17] +[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_1.png" type="Texture" id=18] +[ext_resource path="res://Scenes/Menu/cowbells_hud.gd" type="Script" id=19] +[ext_resource path="res://Fonts/pixelated_title.fnt" type="BitmapFont" id=20] +[ext_resource path="res://Sprites/Charasets/cowbell.png" type="Texture" id=21] +[ext_resource path="res://Scenes/Events/cowbell_animation_one_shot.tres" type="Animation" id=22] +[ext_resource path="res://Scenes/Events/cowbell_animations.tres" type="Animation" id=23] +[ext_resource path="res://Scenes/Menu/button_back.tscn" type="PackedScene" id=24] +[ext_resource path="res://Scenes/Menu/in_game_menu.tscn" type="PackedScene" id=25] +[ext_resource path="res://Scenes/Menu/ufo_store.tscn" type="PackedScene" id=26] +[ext_resource path="res://Scenes/Effects/scan_lines.tscn" type="PackedScene" id=27] -[sub_resource type="ColorRamp" id=1] - -offsets = FloatArray( 0, 1 ) -colors = ColorArray( 1, 1, 1, 1, 1, 1, 1, 0 ) - -[sub_resource type="Environment" id=2] +[sub_resource type="Environment" id=1] ambient_light/enabled = false ambient_light/color = Color( 0, 0, 0, 1 ) @@ -81,15 +72,15 @@ bcs/contrast = 1.0 bcs/saturation = 1.0 srgb/enabled = false -[sub_resource type="World" id=3] +[sub_resource type="World" id=2] -environment = SubResource( 2 ) +environment = SubResource( 1 ) -[sub_resource type="CanvasItemMaterial" id=4] +[sub_resource type="CanvasItemMaterial" id=3] shader/shading_mode = 0 -[sub_resource type="GDScript" id=5] +[sub_resource type="GDScript" id=4] script/source = "extends Button @@ -98,7 +89,7 @@ func _on_Back_pressed(): get_node(\"in_game_menu\").show() " -[sub_resource type="GDScript" id=6] +[sub_resource type="GDScript" id=5] script/source = "extends TextureFrame @@ -127,44 +118,13 @@ margin/top = 0.0 margin/right = 1280.0 margin/bottom = 768.0 script/script = ExtResource( 1 ) -levels = [ ExtResource( 2 ), ExtResource( 3 ), ExtResource( 4 ), ExtResource( 5 ), ExtResource( 6 ), ExtResource( 7 ), ExtResource( 8 ), ExtResource( 9 ), ExtResource( 10 ) ] - -[node name="BotomLevelParticles" type="Particles2D" parent="Control" groups=[ -"bottom_level_particles", -]] - -visibility/opacity = 0.6 -transform/pos = Vector2( 635, 708.804 ) -transform/scale = Vector2( 25, 0.3 ) -config/amount = 2 -config/lifetime = 0.5 -config/emitting = false -config/process_mode = 1 -config/half_extents = Vector2( 1, 0 ) -config/texture = ExtResource( 11 ) -params/direction = 180.0 -params/spread = 0.0 -params/linear_velocity = 500.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 = 6.0 -params/final_size = 6.0 -params/hue_variation = 0.0 -params/anim_speed_scale = 0.0 -params/anim_initial_pos = 0.0 -color/color_ramp = SubResource( 1 ) +levels = [ ExtResource( 2 ), ExtResource( 3 ), ExtResource( 4 ), ExtResource( 5 ), ExtResource( 6 ), ExtResource( 7 ), ExtResource( 8 ) ] [node name="Viewport" type="Viewport" parent="Control"] rect = Rect2( 0, 0, 1280, 768 ) own_world = false -world = SubResource( 3 ) +world = SubResource( 2 ) transparent_bg = false render_target/enabled = false render_target/v_flip = false @@ -182,7 +142,7 @@ gui/disable_input = false ]] transform/pos = Vector2( 120, 58 ) -script/script = ExtResource( 12 ) +script/script = ExtResource( 9 ) heart_inter_distance = 64 initial_heart_pos = Vector2( 32, 0 ) @@ -192,7 +152,7 @@ initial_heart_pos = Vector2( 32, 0 ) ]] editor/display_folded = true -script/script = ExtResource( 13 ) +script/script = ExtResource( 10 ) [node name="Bttn_U" type="TouchScreenButton" parent="Control/Buttons" groups=[ "onscreen_controls", @@ -201,7 +161,7 @@ script/script = ExtResource( 13 ) visibility/opacity = 0.9 transform/pos = Vector2( 160, 320 ) transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 14 ) +normal = ExtResource( 11 ) pressed = null bitmask = null shape = null @@ -218,7 +178,7 @@ visibility_mode = 0 visibility/opacity = 0.8 transform/pos = Vector2( 1088, 576 ) transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 15 ) +normal = ExtResource( 12 ) pressed = null bitmask = null shape = null @@ -235,7 +195,7 @@ visibility_mode = 0 visibility/opacity = 0.8 transform/pos = Vector2( 1088, 384 ) transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 16 ) +normal = ExtResource( 13 ) pressed = null bitmask = null shape = null @@ -252,7 +212,7 @@ visibility_mode = 0 visibility/opacity = 0.9 transform/pos = Vector2( 896, 576 ) transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 17 ) +normal = ExtResource( 14 ) pressed = null bitmask = null shape = null @@ -270,7 +230,41 @@ visibility/opacity = 0.9 transform/pos = Vector2( 288, 704 ) transform/rot = 180.0 transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 14 ) +normal = ExtResource( 11 ) +pressed = null +bitmask = null +shape = null +shape_centered = true +shape_visible = true +passby_press = true +action = "" +visibility_mode = 0 + +[node name="Bttn_DR" type="TouchScreenButton" parent="Control/Buttons" groups=[ +"onscreen_controls", +]] + +visibility/opacity = 0.0 +transform/pos = Vector2( 288, 576 ) +transform/scale = Vector2( 0.474074, 0.481203 ) +normal = ExtResource( 11 ) +pressed = null +bitmask = null +shape = null +shape_centered = true +shape_visible = true +passby_press = true +action = "" +visibility_mode = 0 + +[node name="Bttn_DL" type="TouchScreenButton" parent="Control/Buttons" groups=[ +"onscreen_controls", +]] + +visibility/opacity = 0.0 +transform/pos = Vector2( 32, 576 ) +transform/scale = Vector2( 0.474074, 0.481203 ) +normal = ExtResource( 11 ) pressed = null bitmask = null shape = null @@ -288,7 +282,7 @@ visibility/opacity = 0.9 transform/pos = Vector2( 416, 448 ) transform/rot = -90.0 transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 14 ) +normal = ExtResource( 11 ) pressed = null bitmask = null shape = null @@ -306,7 +300,7 @@ visibility/opacity = 0.9 transform/pos = Vector2( 32, 576 ) transform/rot = 90.0 transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 14 ) +normal = ExtResource( 11 ) pressed = null bitmask = null shape = null @@ -322,13 +316,13 @@ visibility_mode = 0 transform/pos = Vector2( 1205, 73 ) transform/scale = Vector2( 2, 2 ) -script/script = ExtResource( 18 ) +script/script = ExtResource( 15 ) each_bottle_value = 33.0 bottle_inter_distance = 32 initial_bottle_pos = Vector2( -10, -20 ) -sprite1 = ExtResource( 19 ) -sprite2 = ExtResource( 20 ) -sprite3 = ExtResource( 21 ) +sprite1 = ExtResource( 16 ) +sprite2 = ExtResource( 17 ) +sprite3 = ExtResource( 18 ) [node name="Cowbells" type="Node2D" parent="Control" groups=[ "cowbell_hud", @@ -336,7 +330,7 @@ sprite3 = ExtResource( 21 ) editor/display_folded = true transform/pos = Vector2( 3, 21 ) -script/script = ExtResource( 22 ) +script/script = ExtResource( 19 ) [node name="Counter" type="RichTextLabel" parent="Control/Cowbells"] @@ -348,7 +342,7 @@ margin/left = 630.0 margin/top = 30.0 margin/right = 876.0 margin/bottom = 81.0 -custom_fonts/normal_font = ExtResource( 23 ) +custom_fonts/normal_font = ExtResource( 20 ) bbcode/enabled = true bbcode/bbcode = "0" visible_characters = -1 @@ -374,10 +368,10 @@ autostart = false [node name="Sprite" type="Sprite" parent="Control/Cowbells"] -material/material = SubResource( 4 ) +material/material = SubResource( 3 ) transform/pos = Vector2( 586, 45 ) transform/scale = Vector2( 3, 3 ) -texture = ExtResource( 24 ) +texture = ExtResource( 21 ) hframes = 3 [node name="Animation" type="AnimationPlayer" parent="Control/Cowbells/Sprite"] @@ -385,23 +379,23 @@ hframes = 3 playback/process_mode = 0 playback/default_blend_time = 0.0 root/root = NodePath("..") -anims/cowbell_animation_one_shot = ExtResource( 25 ) -anims/cowbell_animations = ExtResource( 26 ) +anims/cowbell_animation_one_shot = ExtResource( 22 ) +anims/cowbell_animations = ExtResource( 23 ) playback/active = false playback/speed = 2.0 blend_times = [ ] autoplay = "" -[node name="Back" parent="Control" instance=ExtResource( 27 )] +[node name="Back" parent="Control" instance=ExtResource( 24 )] margin/left = 36.0 margin/top = 34.0 margin/right = 97.0 margin/bottom = 89.0 text = "<" -script/script = SubResource( 5 ) +script/script = SubResource( 4 ) -[node name="in_game_menu" parent="Control/Back" instance=ExtResource( 28 )] +[node name="in_game_menu" parent="Control/Back" instance=ExtResource( 25 )] visibility/visible = false margin/left = -36.0 @@ -409,26 +403,12 @@ margin/top = -34.0 margin/right = 1244.0 margin/bottom = 686.0 -[node name="Control" parent="Control" instance=ExtResource( 29 )] +[node name="Control" parent="Control" instance=ExtResource( 26 )] -[node name="ScanLine" type="TextureFrame" parent="."] +[node name="ScanLine" parent="." instance=ExtResource( 27 )] -visibility/opacity = 0.0 -visibility/self_opacity = 0.0 -material/material = ExtResource( 30 ) -focus/ignore_mouse = false -focus/stop_mouse = false -size_flags/horizontal = 2 -size_flags/vertical = 2 -margin/left = 0.0 -margin/top = 0.0 -margin/right = 1280.0 -margin/bottom = 718.0 -texture = ExtResource( 31 ) -modulate = Color( 1, 1, 1, 0 ) -expand = true -stretch_mode = 0 -script/script = SubResource( 6 ) +visibility/visible = false +script/script = SubResource( 5 ) [connection signal="pressed" from="Control/Buttons/Bttn_U" to="Control/Buttons" method="_on_Bttn_U_pressed"] @@ -450,6 +430,14 @@ script/script = SubResource( 6 ) [connection signal="released" from="Control/Buttons/Bttn_D" to="Control/Buttons" method="_on_Bttn_D_released"] +[connection signal="pressed" from="Control/Buttons/Bttn_DR" to="Control/Buttons" method="_on_Bttn_DR_pressed"] + +[connection signal="released" from="Control/Buttons/Bttn_DR" to="Control/Buttons" method="_on_Bttn_DR_released"] + +[connection signal="pressed" from="Control/Buttons/Bttn_DL" to="Control/Buttons" method="_on_Bttn_DL_pressed"] + +[connection signal="released" from="Control/Buttons/Bttn_DL" to="Control/Buttons" method="_on_Bttn_DL_released"] + [connection signal="pressed" from="Control/Buttons/Bttn_R" to="Control/Buttons" method="_on_Bttn_R_pressed"] [connection signal="released" from="Control/Buttons/Bttn_R" to="Control/Buttons" method="_on_Bttn_R_released"] diff --git a/Scenes/Menu/back_button.gd b/Scenes/Menu/back_button.gd index 08085bf..3ea10f3 100644 --- a/Scenes/Menu/back_button.gd +++ b/Scenes/Menu/back_button.gd @@ -5,9 +5,8 @@ export(PackedScene) var scene func _ready(): set_process_input(true) -func _on_Button_pressed(): - global.save_game() - get_tree().set_pause(false) +func _on_Button_pressed(): + get_tree().set_pause(false) get_tree().change_scene_to(scene) func _input(ev): diff --git a/Scenes/Menu/buy_heart.gd b/Scenes/Menu/buy_heart.gd index cab54df..f3da858 100644 --- a/Scenes/Menu/buy_heart.gd +++ b/Scenes/Menu/buy_heart.gd @@ -16,5 +16,4 @@ func update_price(): func _on_Heart_button_pressed(): global.buy_heart(price) update_price() - get_parent().get_node("Milk_button").update_price() diff --git a/Scenes/Menu/buy_milk.gd b/Scenes/Menu/buy_milk.gd index d0d4463..835f82a 100644 --- a/Scenes/Menu/buy_milk.gd +++ b/Scenes/Menu/buy_milk.gd @@ -16,4 +16,3 @@ func update_price(): func _on_Milk_button_pressed(): global.buy_milk(price) update_price() - get_parent().get_node("Heart_button").update_price() diff --git a/Scenes/Menu/global.gd b/Scenes/Menu/global.gd index ada92f1..f3e2301 100644 --- a/Scenes/Menu/global.gd +++ b/Scenes/Menu/global.gd @@ -13,9 +13,6 @@ var milk_buyed = 0 var can_show_in_game_menu = true var retro_effect = true -var music = true -var sound = true -var bottom_particles = false var level = 0 var unlocked_levels = 1 @@ -79,11 +76,7 @@ func save_game(): life = life, milk_buyed = milk_buyed, hearts_buyed = hearts_buyed, - retro_effect=retro_effect, - # NEW STUFF - sound=sound, - music=music, - bottom_particles=bottom_particles + retro_effect=retro_effect } save_game.store_line(data.to_json()) save_game.close() @@ -102,7 +95,7 @@ func load_game(): onscreen_controls = current_line["onscreen_controls"] cowbells = current_line["saved_cowbells"] saved_cowbells = cowbells - + max_milk = current_line["max_milk"] max_life = current_line["max_life"] life = current_line["life"] @@ -111,10 +104,4 @@ func load_game(): retro_effect = current_line["retro_effect"] - if (current_line.has("sound")): - sound = current_line["sound"] - music = current_line["music"] - - if (current_line.has("bottom_particles")): - bottom_particles = current_line["bottom_particles"] \ No newline at end of file diff --git a/Scenes/Menu/level_selector.gd b/Scenes/Menu/level_selector.gd index 1daffeb..7e7af52 100644 --- a/Scenes/Menu/level_selector.gd +++ b/Scenes/Menu/level_selector.gd @@ -19,8 +19,7 @@ func _ready(): func next_level(): if (global.level < levels.size()): global.level += 1 - if (global.level >= global.unlocked_levels): - global.unlocked_levels += 1 + global.unlocked_levels += 1 global.save_game() viewport.get_child(0).queue_free() #reset_hud() diff --git a/Scenes/Menu/level_selector.tscn b/Scenes/Menu/level_selector.tscn index 2e33052..cbb97ee 100644 --- a/Scenes/Menu/level_selector.tscn +++ b/Scenes/Menu/level_selector.tscn @@ -70,7 +70,6 @@ margin/right = 897.0 margin/bottom = 422.0 scroll/horizontal = false scroll/vertical = true -scroll/deadzone = 0 [node name="VBoxContainer" type="VBoxContainer" parent="VButtonArray/ScrollContainer"] @@ -82,7 +81,7 @@ size_flags/vertical = 3 margin/left = 0.0 margin/top = 0.0 margin/right = 885.0 -margin/bottom = 920.0 +margin/bottom = 710.0 custom_constants/separation = 25 alignment = 0 script/script = SubResource( 1 ) @@ -96,7 +95,7 @@ size_flags/horizontal = 3 size_flags/vertical = 2 margin/left = 0.0 margin/top = 0.0 -margin/right = 885.0 +margin/right = 0.0 margin/bottom = 80.0 custom_fonts/font = ExtResource( 2 ) disabled = true @@ -234,48 +233,6 @@ flat = false script/script = ExtResource( 3 ) id = 6 -[node name="Button8" type="Button" parent="VButtonArray/ScrollContainer/VBoxContainer"] - -rect/min_size = Vector2( 50, 80 ) -focus/ignore_mouse = false -focus/stop_mouse = true -size_flags/horizontal = 3 -size_flags/vertical = 2 -margin/left = 0.0 -margin/top = 735.0 -margin/right = 885.0 -margin/bottom = 815.0 -custom_fonts/font = ExtResource( 2 ) -disabled = true -toggle_mode = false -enabled_focus_mode = 2 -shortcut = null -text = "EP8" -flat = false -script/script = ExtResource( 3 ) -id = 7 - -[node name="Button9" type="Button" parent="VButtonArray/ScrollContainer/VBoxContainer"] - -rect/min_size = Vector2( 50, 80 ) -focus/ignore_mouse = false -focus/stop_mouse = true -size_flags/horizontal = 3 -size_flags/vertical = 2 -margin/left = 0.0 -margin/top = 840.0 -margin/right = 885.0 -margin/bottom = 920.0 -custom_fonts/font = ExtResource( 2 ) -disabled = true -toggle_mode = false -enabled_focus_mode = 2 -shortcut = null -text = "EP9" -flat = false -script/script = ExtResource( 3 ) -id = 8 - [node name="Button" parent="VButtonArray" instance=ExtResource( 4 )] margin/left = 293.0 diff --git a/Scenes/Menu/main_menu.tscn b/Scenes/Menu/main_menu.tscn index 30fe143..66590b5 100644 --- a/Scenes/Menu/main_menu.tscn +++ b/Scenes/Menu/main_menu.tscn @@ -1,15 +1,13 @@ -[gd_scene load_steps=12 format=1] +[gd_scene load_steps=10 format=1] [ext_resource path="res://Sprites/GUI/Buttons/btn_shoot.png" type="Texture" id=1] [ext_resource path="res://Fonts/pixelated_title.fnt" type="BitmapFont" id=2] -[ext_resource path="res://Scenes/Menu/back_button.gd" type="Script" id=3] -[ext_resource path="res://Scenes/Menu/bttn_play.gd" type="Script" id=4] -[ext_resource path="res://Scenes/Menu/about_button.gd" type="Script" id=5] -[ext_resource path="res://Music/dangerous_hills.ogg" type="AudioStream" id=6] -[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=7] -[ext_resource path="res://Sprites/GUI/title_base.png" type="Texture" id=8] -[ext_resource path="res://Sprites/GUI/title_revenge.png" type="Texture" id=9] -[ext_resource path="res://Sprites/Effects/leche.png" type="Texture" id=10] +[ext_resource path="res://Scenes/Menu/bttn_play.gd" type="Script" id=3] +[ext_resource path="res://Scenes/Menu/about_button.gd" type="Script" id=4] +[ext_resource path="res://Music/dangerous_hills.ogg" type="AudioStream" id=5] +[ext_resource path="res://Sprites/GUI/title_base.png" type="Texture" id=6] +[ext_resource path="res://Sprites/GUI/title_revenge.png" type="Texture" id=7] +[ext_resource path="res://Sprites/Effects/leche.png" type="Texture" id=8] [sub_resource type="GDScript" id=1] @@ -37,8 +35,8 @@ focus/ignore_mouse = false focus/stop_mouse = true size_flags/horizontal = 2 size_flags/vertical = 2 -margin/left = -31.0 -margin/top = -31.0 +margin/left = -13.0 +margin/top = -2.0 margin/right = 16.0 margin/bottom = 23.0 flat = false @@ -46,26 +44,6 @@ button/count = 0 button/min_button_size = -1.0 button/align = 1065353216 -[node name="Button" type="Button" parent="VButtonArray"] - -rect/scale = Vector2( 0.06, 0.1 ) -focus/ignore_mouse = false -focus/stop_mouse = true -size_flags/horizontal = 2 -size_flags/vertical = 2 -margin/left = 0.0 -margin/top = 0.0 -margin/right = 42.0 -margin/bottom = 37.0 -custom_fonts/font = ExtResource( 2 ) -toggle_mode = false -enabled_focus_mode = 2 -shortcut = null -text = "<" -flat = false -script/script = ExtResource( 3 ) -scene = null - [node name="play_button" type="Button" parent="VButtonArray"] anchor/top = 3 @@ -76,17 +54,17 @@ focus/ignore_mouse = false focus/stop_mouse = true size_flags/horizontal = 2 size_flags/vertical = 2 -margin/left = 18.0 -margin/top = -2.0 -margin/right = 308.0 -margin/bottom = -50.0 +margin/left = 1.90735e-06 +margin/top = 12.5 +margin/right = 290.0 +margin/bottom = -35.5 custom_fonts/font = ExtResource( 2 ) toggle_mode = false enabled_focus_mode = 2 shortcut = null text = "PLAY_GAME" flat = false -script/script = ExtResource( 4 ) +script/script = ExtResource( 3 ) [node name="settings_button" type="Button" parent="VButtonArray"] @@ -99,10 +77,10 @@ focus/ignore_mouse = false focus/stop_mouse = true size_flags/horizontal = 2 size_flags/vertical = 2 -margin/left = 5.5 -margin/top = -11.0 -margin/right = -283.5 -margin/bottom = -59.0 +margin/left = 14.5 +margin/top = 3.5 +margin/right = -274.5 +margin/bottom = -44.5 custom_fonts/font = ExtResource( 2 ) toggle_mode = false enabled_focus_mode = 2 @@ -122,44 +100,41 @@ focus/ignore_mouse = false focus/stop_mouse = true size_flags/horizontal = 2 size_flags/vertical = 2 -margin/left = 5.5 -margin/top = -20.0 -margin/right = -283.5 -margin/bottom = -68.0 +margin/left = 14.5 +margin/top = -5.5 +margin/right = -274.5 +margin/bottom = -53.5 custom_fonts/font = ExtResource( 2 ) toggle_mode = false enabled_focus_mode = 2 shortcut = null text = "ABOUT" flat = false -script/script = ExtResource( 5 ) +script/script = ExtResource( 4 ) -[node name="StreamPlayer" type="StreamPlayer" parent="." groups=[ -"music", -]] +[node name="StreamPlayer" type="StreamPlayer" parent="."] -stream/stream = ExtResource( 6 ) +stream/stream = ExtResource( 5 ) stream/play = false stream/loop = false stream/volume_db = 5.0 -stream/autoplay = false +stream/autoplay = true stream/paused = false stream/loop_restart_time = 0.0 stream/buffering_ms = 500 -script/script = ExtResource( 7 ) [node name="Base" type="Sprite" parent="."] transform/pos = Vector2( 1.07855, -1.84071 ) transform/scale = Vector2( 0.0864583, 0.128739 ) z/z = -1 -texture = ExtResource( 8 ) +texture = ExtResource( 6 ) [node name="Revenge" type="Sprite" parent="."] transform/pos = Vector2( 1.87856, -1.84071 ) transform/scale = Vector2( 0.0864583, 0.128739 ) -texture = ExtResource( 9 ) +texture = ExtResource( 7 ) [node name="Particles2D" type="Particles2D" parent="."] @@ -172,7 +147,7 @@ config/amount = 8 config/lifetime = 2.5 config/preprocess = 1.0 config/process_mode = 1 -config/texture = ExtResource( 10 ) +config/texture = ExtResource( 8 ) params/direction = 0.0 params/spread = 1.0 params/linear_velocity = 500.0 @@ -204,7 +179,7 @@ config/amount = 8 config/lifetime = 2.5 config/preprocess = 1.0 config/process_mode = 1 -config/texture = ExtResource( 10 ) +config/texture = ExtResource( 8 ) params/direction = 0.0 params/spread = 1.0 params/linear_velocity = 500.0 @@ -236,7 +211,7 @@ config/amount = 6 config/lifetime = 2.5 config/preprocess = 1.0 config/process_mode = 1 -config/texture = ExtResource( 10 ) +config/texture = ExtResource( 8 ) params/direction = 0.0 params/spread = 1.0 params/linear_velocity = 500.0 @@ -268,7 +243,7 @@ config/amount = 6 config/lifetime = 2.5 config/preprocess = 1.0 config/process_mode = 1 -config/texture = ExtResource( 10 ) +config/texture = ExtResource( 8 ) params/direction = 0.0 params/spread = 1.0 params/linear_velocity = 500.0 @@ -289,8 +264,6 @@ randomness/spread = 10.0 randomness/linear_velocity = 0.5 color/color = Color( 0.851562, 0.459045, 0.83623, 1 ) -[connection signal="pressed" from="VButtonArray/Button" to="VButtonArray/Button" method="_on_Button_pressed"] - [connection signal="pressed" from="VButtonArray/play_button" to="VButtonArray/play_button" method="_on_Button_pressed"] [connection signal="pressed" from="VButtonArray/settings_button" to="VButtonArray/settings_button" method="_on_settings_button_pressed"] diff --git a/Scenes/Menu/settings.tscn b/Scenes/Menu/settings.tscn index f19de1e..b6d1a11 100644 --- a/Scenes/Menu/settings.tscn +++ b/Scenes/Menu/settings.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=10 format=1] +[gd_scene load_steps=7 format=1] [ext_resource path="res://Fonts/pixelated_regular.fnt" type="BitmapFont" id=1] [ext_resource path="res://Scenes/Menu/button_back.tscn" type="PackedScene" id=2] @@ -29,44 +29,6 @@ func _ready(): func _on_CheckButton1_toggled( pressed ): global.retro_effect = !pressed - - -func _on_CheckButton3_toggled( pressed ): - pass # replace with function body -" - -[sub_resource type="GDScript" id=3] - -script/source = "extends CheckButton - -func _ready(): - set_pressed(global.music) - -func _on_CheckButton2_toggled( pressed ): - global.music = !global.music - -" - -[sub_resource type="GDScript" id=4] - -script/source = "extends CheckButton - -func _ready(): - set_pressed(global.sound) - -func _on_CheckButton3_toggled( pressed ): - global.sound = !global.sound" - -[sub_resource type="GDScript" id=5] - -script/source = "extends CheckButton - -func _ready(): - set_pressed(global.bottom_particles) - -func _on_CheckButton4_toggled( pressed ): - global.bottom_particles = !global.bottom_particles - " [node name="Control" type="Control"] @@ -87,129 +49,9 @@ focus/stop_mouse = true size_flags/horizontal = 2 size_flags/vertical = 2 margin/left = 38.0 -margin/top = 34.0 +margin/top = 35.0 margin/right = 1248.0 -margin/bottom = 692.0 - -[node name="VBoxContainer" type="VBoxContainer" parent="Panel"] - -anchor/left = 3 -anchor/right = 3 -rect/scale = Vector2( 2, 2 ) -focus/ignore_mouse = false -focus/stop_mouse = false -size_flags/horizontal = 2 -size_flags/vertical = 2 -margin/left = 464.0 -margin/top = 109.0 -margin/right = -22.0 -margin/bottom = 291.0 -alignment = 0 -__meta__ = { -"_edit_group_": true -} - -[node name="CheckButton" type="CheckButton" parent="Panel/VBoxContainer" groups=[ -"set_onscreen_buttons", -]] - -rect/min_size = Vector2( 0, 30 ) -focus/ignore_mouse = false -focus/stop_mouse = true -size_flags/horizontal = 2 -size_flags/vertical = 2 -margin/left = 0.0 -margin/top = 0.0 -margin/right = 486.0 -margin/bottom = 30.0 -custom_fonts/font = ExtResource( 1 ) -toggle_mode = true -enabled_focus_mode = 2 -shortcut = null -text = "SWITCH_SCREEN_CONTROLS" -flat = false -align = 0 -script/script = SubResource( 1 ) - -[node name="CheckButton1" type="CheckButton" parent="Panel/VBoxContainer"] - -rect/min_size = Vector2( 0, 30 ) -focus/ignore_mouse = false -focus/stop_mouse = true -size_flags/horizontal = 2 -size_flags/vertical = 2 -margin/left = 0.0 -margin/top = 34.0 -margin/right = 486.0 -margin/bottom = 64.0 -custom_fonts/font = ExtResource( 1 ) -toggle_mode = true -enabled_focus_mode = 2 -shortcut = null -text = "SWITCH_RETRO_EFFECT" -flat = false -align = 0 -script/script = SubResource( 2 ) - -[node name="CheckButton2" type="CheckButton" parent="Panel/VBoxContainer"] - -rect/min_size = Vector2( 0, 30 ) -focus/ignore_mouse = false -focus/stop_mouse = true -size_flags/horizontal = 2 -size_flags/vertical = 2 -margin/left = 0.0 -margin/top = 68.0 -margin/right = 486.0 -margin/bottom = 98.0 -custom_fonts/font = ExtResource( 1 ) -toggle_mode = true -enabled_focus_mode = 2 -shortcut = null -text = "SWITCH_MUSIC" -flat = false -align = 0 -script/script = SubResource( 3 ) - -[node name="CheckButton3" type="CheckButton" parent="Panel/VBoxContainer"] - -rect/min_size = Vector2( 0, 30 ) -focus/ignore_mouse = false -focus/stop_mouse = true -size_flags/horizontal = 2 -size_flags/vertical = 2 -margin/left = 0.0 -margin/top = 102.0 -margin/right = 486.0 -margin/bottom = 132.0 -custom_fonts/font = ExtResource( 1 ) -toggle_mode = true -enabled_focus_mode = 2 -shortcut = null -text = "SWITCH_SOUND" -flat = false -align = 0 -script/script = SubResource( 4 ) - -[node name="CheckButton4" type="CheckButton" parent="Panel/VBoxContainer"] - -rect/min_size = Vector2( 0, 30 ) -focus/ignore_mouse = false -focus/stop_mouse = true -size_flags/horizontal = 2 -size_flags/vertical = 2 -margin/left = 0.0 -margin/top = 136.0 -margin/right = 486.0 -margin/bottom = 166.0 -custom_fonts/font = ExtResource( 1 ) -toggle_mode = true -enabled_focus_mode = 2 -shortcut = null -text = "SWITCH_BOTTOM_PARTICLES" -flat = false -align = 0 -script/script = SubResource( 5 ) +margin/bottom = 693.0 [node name="VButtonArray" type="VButtonArray" parent="Panel"] @@ -226,6 +68,48 @@ button/count = 0 button/min_button_size = -1.0 button/align = 1065353216 +[node name="CheckButton" type="CheckButton" parent="Panel/VButtonArray" groups=[ +"set_onscreen_buttons", +]] + +rect/scale = Vector2( 2, 2 ) +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 96.0 +margin/top = -22.0 +margin/right = 502.0 +margin/bottom = 17.0 +custom_fonts/font = ExtResource( 1 ) +toggle_mode = true +enabled_focus_mode = 2 +shortcut = null +text = "SWITCH_SCREEN_CONTROLS" +flat = false +align = 0 +script/script = SubResource( 1 ) + +[node name="CheckButton1" type="CheckButton" parent="Panel/VButtonArray"] + +rect/scale = Vector2( 2, 2 ) +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 96.0 +margin/top = 54.0 +margin/right = 502.0 +margin/bottom = 93.0 +custom_fonts/font = ExtResource( 1 ) +toggle_mode = true +enabled_focus_mode = 2 +shortcut = null +text = "SWITCH_RETRO_EFFECT" +flat = false +align = 0 +script/script = SubResource( 2 ) + [node name="Button" parent="Panel/VButtonArray" instance=ExtResource( 2 )] margin/left = 372.0 @@ -252,14 +136,8 @@ percent_visible = 1.0 lines_skipped = 0 max_lines_visible = -1 -[connection signal="toggled" from="Panel/VBoxContainer/CheckButton" to="Panel/VBoxContainer/CheckButton" method="_on_CheckButton_toggled"] +[connection signal="toggled" from="Panel/VButtonArray/CheckButton" to="Panel/VButtonArray/CheckButton" method="_on_CheckButton_toggled"] -[connection signal="toggled" from="Panel/VBoxContainer/CheckButton1" to="Panel/VBoxContainer/CheckButton1" method="_on_CheckButton1_toggled"] - -[connection signal="toggled" from="Panel/VBoxContainer/CheckButton2" to="Panel/VBoxContainer/CheckButton2" method="_on_CheckButton2_toggled"] - -[connection signal="toggled" from="Panel/VBoxContainer/CheckButton3" to="Panel/VBoxContainer/CheckButton3" method="_on_CheckButton3_toggled"] - -[connection signal="toggled" from="Panel/VBoxContainer/CheckButton4" to="Panel/VBoxContainer/CheckButton4" method="_on_CheckButton4_toggled"] +[connection signal="toggled" from="Panel/VButtonArray/CheckButton1" to="Panel/VButtonArray/CheckButton1" method="_on_CheckButton1_toggled"] diff --git a/Scenes/Menu/ufo_store.tscn b/Scenes/Menu/ufo_store.tscn index e5ea974..3b397e1 100644 --- a/Scenes/Menu/ufo_store.tscn +++ b/Scenes/Menu/ufo_store.tscn @@ -60,7 +60,7 @@ margin/top = -19.0 margin/right = 414.0 margin/bottom = 20.0 custom_fonts/font = ExtResource( 2 ) -text = "UFO_STORE" +text = "UFO Store" percent_visible = 1.0 lines_skipped = 0 max_lines_visible = -1 diff --git a/Sound/buy.ogg b/Sound/buy.ogg deleted file mode 100644 index 9127829..0000000 Binary files a/Sound/buy.ogg and /dev/null differ diff --git a/Sound/buy.wav b/Sound/buy.wav deleted file mode 100644 index ace6e4e..0000000 Binary files a/Sound/buy.wav and /dev/null differ diff --git a/Sprites/Boss/body.png b/Sprites/Boss/body.png deleted file mode 100644 index 8452bdb..0000000 Binary files a/Sprites/Boss/body.png and /dev/null differ diff --git a/Sprites/Boss/finger.png b/Sprites/Boss/finger.png deleted file mode 100644 index 1a86433..0000000 Binary files a/Sprites/Boss/finger.png and /dev/null differ diff --git a/Sprites/Boss/foot_back.png b/Sprites/Boss/foot_back.png deleted file mode 100644 index a0f74da..0000000 Binary files a/Sprites/Boss/foot_back.png and /dev/null differ diff --git a/Sprites/Boss/foot_front.png b/Sprites/Boss/foot_front.png deleted file mode 100644 index c1332eb..0000000 Binary files a/Sprites/Boss/foot_front.png and /dev/null differ diff --git a/Sprites/Boss/head.png b/Sprites/Boss/head.png deleted file mode 100644 index 2e53e61..0000000 Binary files a/Sprites/Boss/head.png and /dev/null differ diff --git a/Sprites/Boss/leg_back_down.png b/Sprites/Boss/leg_back_down.png deleted file mode 100644 index 900de50..0000000 Binary files a/Sprites/Boss/leg_back_down.png and /dev/null differ diff --git a/Sprites/Boss/leg_back_up.png b/Sprites/Boss/leg_back_up.png deleted file mode 100644 index 462e34a..0000000 Binary files a/Sprites/Boss/leg_back_up.png and /dev/null differ diff --git a/Sprites/Boss/leg_front_down.png b/Sprites/Boss/leg_front_down.png deleted file mode 100644 index c3b09e2..0000000 Binary files a/Sprites/Boss/leg_front_down.png and /dev/null differ diff --git a/Sprites/Boss/leg_front_up.png b/Sprites/Boss/leg_front_up.png deleted file mode 100644 index 6794ea1..0000000 Binary files a/Sprites/Boss/leg_front_up.png and /dev/null differ diff --git a/Sprites/Boss/wire.png b/Sprites/Boss/wire.png deleted file mode 100644 index 9e636e3..0000000 Binary files a/Sprites/Boss/wire.png and /dev/null differ diff --git a/Sprites/Charasets/enemy_1.png b/Sprites/Charasets/enemy_1.png index 2020dd8..73b67ef 100644 Binary files a/Sprites/Charasets/enemy_1.png and b/Sprites/Charasets/enemy_1.png differ diff --git a/Sprites/Charasets/enemy_2.png b/Sprites/Charasets/enemy_2.png deleted file mode 100644 index 8e9477a..0000000 Binary files a/Sprites/Charasets/enemy_2.png and /dev/null differ diff --git a/Sprites/Effects/bottom_level_particles.png b/Sprites/Effects/bottom_level_particles.png deleted file mode 100644 index e92fae4..0000000 Binary files a/Sprites/Effects/bottom_level_particles.png and /dev/null differ diff --git a/Sprites/Effects/bottom_level_particles.png.flags b/Sprites/Effects/bottom_level_particles.png.flags deleted file mode 100644 index d5476d5..0000000 --- a/Sprites/Effects/bottom_level_particles.png.flags +++ /dev/null @@ -1 +0,0 @@ -repeat=true diff --git a/Sprites/Effects/darkness.png b/Sprites/Effects/darkness.png deleted file mode 100644 index 6c310ee..0000000 Binary files a/Sprites/Effects/darkness.png and /dev/null differ diff --git a/Sprites/Effects/darkness_border.png b/Sprites/Effects/darkness_border.png deleted file mode 100644 index a0b4ce3..0000000 Binary files a/Sprites/Effects/darkness_border.png and /dev/null differ diff --git a/Sprites/Effects/darkness_border.png.flags b/Sprites/Effects/darkness_border.png.flags deleted file mode 100644 index d5476d5..0000000 --- a/Sprites/Effects/darkness_border.png.flags +++ /dev/null @@ -1 +0,0 @@ -repeat=true diff --git a/Sprites/Effects/light_mask.png b/Sprites/Effects/light_mask.png deleted file mode 100644 index b4c928d..0000000 Binary files a/Sprites/Effects/light_mask.png and /dev/null differ diff --git a/Sprites/Effects/light_max_map.png b/Sprites/Effects/light_max_map.png deleted file mode 100644 index d853081..0000000 Binary files a/Sprites/Effects/light_max_map.png and /dev/null differ diff --git a/Sprites/Effects/machete.png b/Sprites/Effects/machete.png deleted file mode 100644 index fb5418f..0000000 Binary files a/Sprites/Effects/machete.png and /dev/null differ diff --git a/Sprites/Effects/white.png b/Sprites/Effects/white.png deleted file mode 100644 index 86d7c58..0000000 Binary files a/Sprites/Effects/white.png and /dev/null differ diff --git a/Sprites/Tilesets/pipes.png b/Sprites/Tilesets/pipes.png deleted file mode 100644 index c8a0508..0000000 Binary files a/Sprites/Tilesets/pipes.png and /dev/null differ diff --git a/Sprites/Tilesets/tile full.png b/Sprites/Tilesets/tile full.png index c89fc89..3b48070 100644 Binary files a/Sprites/Tilesets/tile full.png and b/Sprites/Tilesets/tile full.png differ diff --git a/Sprites/Tilesets/tile_back.png b/Sprites/Tilesets/tile_back.png deleted file mode 100644 index 734225a..0000000 Binary files a/Sprites/Tilesets/tile_back.png and /dev/null differ diff --git a/engine.cfg b/engine.cfg index bcc0657..1979b5e 100644 --- a/engine.cfg +++ b/engine.cfg @@ -1,8 +1,8 @@ [application] -name="CowsRevenge" +name="Cow's Revenge" main_scene="res://Scenes/Menu/main_menu.tscn" -icon="res://high_res_icon.png" +icon="res://icon.png" [autoload] @@ -14,6 +14,7 @@ force_fps=60 [display] +use_vsync=true stretch_mode="viewport" use_2d_pixel_snap=true width=1280 @@ -37,19 +38,17 @@ gen_mipmaps=false [input] -ui_cancel=[key(Escape), jbutton(0, 1), jbutton(0, 2), jbutton(0, 3)] -ui_left=[key(Left), jbutton(0, 14), jaxis(0, 0)] -ui_right=[key(Right), jbutton(0, 15), jaxis(0, 1)] -ui_up=[key(Up), jbutton(0, 12), jaxis(0, 2)] -ui_down=[key(Down), jbutton(0, 13), jaxis(0, 3)] -ui_change_weapon=[key(R), jbutton(0, 5), jbutton(0, 4)] -ui_shoot=[key(S), jbutton(0, 1), jbutton(0, 6), jbutton(0, 7)] +ui_cancel=[key(Escape), jbutton(0, 2), jbutton(0, 3)] +ui_left=[key(Left), jbutton(0, 14)] +ui_right=[key(Right), jbutton(0, 15)] ui_menu=[key(Escape), jbutton(0, 11)] ui_jump=[key(A), key(Space), jbutton(0, 0)] +ui_shoot=[key(S), jbutton(0, 1)] +ui_change_weapon=[key(R), jbutton(0, 6), jbutton(0, 5)] [locale] -translations=["res://Locales/locales.es.xl", "res://Locales/locales.en.xl", "res://Locales/locales.de.xl"] +translations=["res://Locales/locales.xl", "res://Locales/locales.es.xl", "res://Locales/locales.en.xl"] [physics] diff --git a/export.cfg b/export.cfg index 69eccbc..3b6fc9d 100644 --- a/export.cfg +++ b/export.cfg @@ -19,7 +19,6 @@ convert_text_scenes=true filter="" filter_exclude="" -filter_exclude_dir="" type="resources" [platform:Android] @@ -28,19 +27,18 @@ apk_expansion/SALT="" apk_expansion/enable=false apk_expansion/public_key="" architecture/arm=true -architecture/arm64=false architecture/x86=false command_line/extra_args="" custom_package/debug="" custom_package/release="" debug/debugging_enabled=false -keystore/release="/home/darias/release.keystore" -keystore/release_password="a" -keystore/release_user="a" -one_click_deploy/clear_previous_install=false -package/icon="res://high_res_icon.png" +keystore/release="/home/darias/debug.keystore" +keystore/release_password="android" +keystore/release_user="androiddebugkey" +one_click_deploy/clear_previous_install=true +package/icon="res://Sprites/GUI/Buttons/btn_shoot.png" package/name="Cow's Revenge" -package/signed=false +package/signed=true package/unique_name="org.pipoypipagames.$genname" permissions/access_checkin_properties=false permissions/access_coarse_location=false @@ -214,8 +212,8 @@ user_permissions/6="" user_permissions/7="" user_permissions/8="" user_permissions/9="" -version/code=9 -version/name="1.0.5" +version/code=1 +version/name="1.0" [platform:BlackBerry 10] @@ -250,20 +248,20 @@ binary/64_bits=true custom_binary/debug="" custom_binary/release="" debug/debugging_enabled=false -resources/bundle_dependencies_(for_optical_disc)=true -resources/pack_mode=0 +resources/bundle_dependencies_(for_optical_disc)=false +resources/pack_mode=2 [platform:Mac OSX] application/bits_mode=0 application/copyright="" -application/icon="res://high_res_icon.png" +application/icon="" application/identifier="org.godotengine.macgame" application/info="Made with Godot Engine" application/name="" -application/short_version="1.0.5" +application/short_version="1.0" application/signature="godotmacgame" -application/version="1.0.5" +application/version="1.0" codesign/entitlements="" codesign/identity="" custom_package/debug="" diff --git a/f-droid/src/main/play/en/listing/featureGraphic/featureGraphic.png b/f-droid/src/main/play/en/listing/featureGraphic/featureGraphic.png deleted file mode 100644 index f4f2dba..0000000 Binary files a/f-droid/src/main/play/en/listing/featureGraphic/featureGraphic.png and /dev/null differ diff --git a/f-droid/src/main/play/en/listing/fulldescription b/f-droid/src/main/play/en/listing/fulldescription deleted file mode 100644 index 846db68..0000000 --- a/f-droid/src/main/play/en/listing/fulldescription +++ /dev/null @@ -1,26 +0,0 @@ -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. - -The game supports both onscreen buttons / gamepad and also have versions -for -Windows, GNU/Linux and Mac at -https://pipoypipagames.itch.io/cows-revenge - -All the sprites, sounds and music themes are licensed as Creative -Commons -Attribution-onCommercial-ShareAlike 4.0 International. Code is licensed -as GPL 3.0 and can de found in github: -https://github.com/Dariasteam/Cows-Revenge - -Made with Godot Engine 2.1.5 - -This is a small amateur project made for learning purposes in our free -time by a team of two. Despite we have a lot of nice ideas, we are -students and can't dedicate the time we wanted to develop it, so we -cannot promise big or frequent updates. Also none of us have English as -mother tongue, we apologize for possible mistakes. Have fun! diff --git a/f-droid/src/main/play/en/listing/icon/high_res_icon.png b/f-droid/src/main/play/en/listing/icon/high_res_icon.png deleted file mode 100644 index dc3595b..0000000 Binary files a/f-droid/src/main/play/en/listing/icon/high_res_icon.png and /dev/null differ diff --git a/f-droid/src/main/play/en/listing/phoneScreenshots/00.png b/f-droid/src/main/play/en/listing/phoneScreenshots/00.png deleted file mode 100644 index 6770a6b..0000000 Binary files a/f-droid/src/main/play/en/listing/phoneScreenshots/00.png and /dev/null differ diff --git a/f-droid/src/main/play/en/listing/phoneScreenshots/01.png b/f-droid/src/main/play/en/listing/phoneScreenshots/01.png deleted file mode 100644 index 00e6171..0000000 Binary files a/f-droid/src/main/play/en/listing/phoneScreenshots/01.png and /dev/null differ diff --git a/f-droid/src/main/play/en/listing/phoneScreenshots/02.png b/f-droid/src/main/play/en/listing/phoneScreenshots/02.png deleted file mode 100644 index a211015..0000000 Binary files a/f-droid/src/main/play/en/listing/phoneScreenshots/02.png and /dev/null differ diff --git a/f-droid/src/main/play/en/listing/phoneScreenshots/03.png b/f-droid/src/main/play/en/listing/phoneScreenshots/03.png deleted file mode 100644 index 9e7d005..0000000 Binary files a/f-droid/src/main/play/en/listing/phoneScreenshots/03.png and /dev/null differ diff --git a/f-droid/src/main/play/en/listing/shortdescription b/f-droid/src/main/play/en/listing/shortdescription deleted file mode 100644 index 89e0150..0000000 --- a/f-droid/src/main/play/en/listing/shortdescription +++ /dev/null @@ -1 +0,0 @@ -Indie Platformer in Pixel Art Game diff --git a/f-droid/src/main/play/en/listing/title b/f-droid/src/main/play/en/listing/title deleted file mode 100644 index b7aed97..0000000 --- a/f-droid/src/main/play/en/listing/title +++ /dev/null @@ -1 +0,0 @@ -Cow's Revenge diff --git a/f-droid/src/main/play/en/listing/video b/f-droid/src/main/play/en/listing/video deleted file mode 100644 index db736af..0000000 --- a/f-droid/src/main/play/en/listing/video +++ /dev/null @@ -1 +0,0 @@ -https://www.youtube.com/watch?v=8IY7xExp7lQ diff --git a/f-droid/src/main/play/en/whatsnew b/f-droid/src/main/play/en/whatsnew deleted file mode 100644 index 0308c13..0000000 --- a/f-droid/src/main/play/en/whatsnew +++ /dev/null @@ -1,5 +0,0 @@ -- Toggle music / sound in settings menu -- Gamepad improvements(thanks to contributor basxto): - - Add Going back in menues with B - - Additionally shooting with triggers - - Changing weapons with shoulder buttons diff --git a/f-droid/src/main/play/es/listing/featureGraphic/featureGraphic.png b/f-droid/src/main/play/es/listing/featureGraphic/featureGraphic.png deleted file mode 100644 index f4f2dba..0000000 Binary files a/f-droid/src/main/play/es/listing/featureGraphic/featureGraphic.png and /dev/null differ diff --git a/f-droid/src/main/play/es/listing/fulldescription b/f-droid/src/main/play/es/listing/fulldescription deleted file mode 100644 index e26abd4..0000000 --- a/f-droid/src/main/play/es/listing/fulldescription +++ /dev/null @@ -1,10 +0,0 @@ -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 - -El juego soporta tanto controles en pantalla como gamepads y tiene versiones para Windows, GNU/Linux y Mac en la web: https://pipoypipagames.itch.io/cows-revenge - -Todos los gráficos, sonidos y música están licenciados como Creative Commons -Attribution-onCommercial-ShareAlike 4.0 International. El código lo está bajo GPL 3.0. Puedes encotnrar el código fuente en el repositorio de github https://github.com/Dariasteam/Cows-Revenge - -Hecho con Godot Engine 2.1.5 - -Este es un pequeño juego hecho para aprender en nuestro tiempo libre por un equipo de dos personas. Tratamos de hacelo lo mejor que podemos pero no podemos pometer actualizaciones gandes o frecuentes. ¡Disfútalo! diff --git a/f-droid/src/main/play/es/listing/icon/high_res_icon.png b/f-droid/src/main/play/es/listing/icon/high_res_icon.png deleted file mode 100644 index dc3595b..0000000 Binary files a/f-droid/src/main/play/es/listing/icon/high_res_icon.png and /dev/null differ diff --git a/f-droid/src/main/play/es/listing/phoneScreenshots/00.png b/f-droid/src/main/play/es/listing/phoneScreenshots/00.png deleted file mode 100644 index 6770a6b..0000000 Binary files a/f-droid/src/main/play/es/listing/phoneScreenshots/00.png and /dev/null differ diff --git a/f-droid/src/main/play/es/listing/phoneScreenshots/01.png b/f-droid/src/main/play/es/listing/phoneScreenshots/01.png deleted file mode 100644 index 00e6171..0000000 Binary files a/f-droid/src/main/play/es/listing/phoneScreenshots/01.png and /dev/null differ diff --git a/f-droid/src/main/play/es/listing/phoneScreenshots/02.png b/f-droid/src/main/play/es/listing/phoneScreenshots/02.png deleted file mode 100644 index 72bb126..0000000 Binary files a/f-droid/src/main/play/es/listing/phoneScreenshots/02.png and /dev/null differ diff --git a/f-droid/src/main/play/es/listing/phoneScreenshots/03.png b/f-droid/src/main/play/es/listing/phoneScreenshots/03.png deleted file mode 100644 index 9e7d005..0000000 Binary files a/f-droid/src/main/play/es/listing/phoneScreenshots/03.png and /dev/null differ diff --git a/f-droid/src/main/play/es/listing/shortdescription b/f-droid/src/main/play/es/listing/shortdescription deleted file mode 100644 index 798f2c5..0000000 --- a/f-droid/src/main/play/es/listing/shortdescription +++ /dev/null @@ -1 +0,0 @@ -Juego de plataformas indie con estética pixel art diff --git a/f-droid/src/main/play/es/listing/title b/f-droid/src/main/play/es/listing/title deleted file mode 100644 index b7aed97..0000000 --- a/f-droid/src/main/play/es/listing/title +++ /dev/null @@ -1 +0,0 @@ -Cow's Revenge diff --git a/f-droid/src/main/play/es/listing/video b/f-droid/src/main/play/es/listing/video deleted file mode 100644 index a94600e..0000000 --- a/f-droid/src/main/play/es/listing/video +++ /dev/null @@ -1 +0,0 @@ -https://www.youtube.com/watch?v=g4xQhOCKI_s diff --git a/f-droid/src/main/play/es/whatsnew b/f-droid/src/main/play/es/whatsnew deleted file mode 100644 index 9b3c4e1..0000000 --- a/f-droid/src/main/play/es/whatsnew +++ /dev/null @@ -1,5 +0,0 @@ -- Activa o desactiva la música y los sonidos en el menú principal -- Mejoras en el soporte de mando (contribución de Basxto) - - Botón B para vovler atrás en los menús - - DIsparo con los gatillos - - Cambio de arma con los bumpers diff --git a/high_res_icon.png b/high_res_icon.png deleted file mode 100644 index dc3595b..0000000 Binary files a/high_res_icon.png and /dev/null differ diff --git a/linux_build/com.github.dariasteam.cowsrevenge.appdata.xml b/linux_build/com.github.dariasteam.cowsrevenge.appdata.xml deleted file mode 100644 index ea30c16..0000000 --- a/linux_build/com.github.dariasteam.cowsrevenge.appdata.xml +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - es - - - - es - en - - - com.github.dariasteam.cowsrevenge.desktop - - Cow's Revenge - Cow's Revenge - - Indie Platformer Pixel Art Game - Juego de plataformas indie con estética pixel art - - Pipo y Pipa Games - - -

- 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. -

-
- - CC0-1.0 - GPL-3.0 - - https://github.com/Dariasteam/Cows-Revenge/issues - https://pipoypipagames.itch.io/cows-revenge - - com.github.dariasteam.cowsrevenge.desktop - - - cowsrevenge - - - - game - platform - 2D - pixelart - - - - juego - platformas - pixelart - 2D - - - - - -

- - 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 -

-
-
-
- - - - https://i.imgur.com/w2aFnSV.jpg - - - https://i.imgur.com/Ftj3Whe.png - - - https://i.imgur.com/3E7w4HK.png - - - - pipoypipagames@gmail.com - - - intense - intense - moderate - mild - none - none - none - none - none - none - mild - mild - none - none - none - none - none - none - none - none - - -
diff --git a/linux_build/com.github.dariasteam.cowsrevenge.desktop b/linux_build/com.github.dariasteam.cowsrevenge.desktop deleted file mode 100755 index 3822678..0000000 --- a/linux_build/com.github.dariasteam.cowsrevenge.desktop +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env xdg-open -[Desktop Entry] -Name=Cow's Revenge -Exec=cowsrevenge -Icon=com.github.dariasteam.cowsrevenge -Type=Application -Categories=Game; -Comment=Indie Platformer Pixel Art Game diff --git a/linux_build/cowsrevenge_icon_128.png b/linux_build/cowsrevenge_icon_128.png deleted file mode 100644 index 9ff96bd..0000000 Binary files a/linux_build/cowsrevenge_icon_128.png and /dev/null differ diff --git a/linux_build/cowsrevenge_icon_64.png b/linux_build/cowsrevenge_icon_64.png deleted file mode 100644 index 3205827..0000000 Binary files a/linux_build/cowsrevenge_icon_64.png and /dev/null differ