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# index ad4b620..751a577 100644 --- a/Locales/.~lock.locales.csv# +++ b/Locales/.~lock.locales.csv# @@ -1 +1 @@ -,darias,darias-laptop,19.10.2018 06:24,file:///home/darias/.config/libreoffice/4; \ No newline at end of file +,darias,darias-laptop,26.02.2018 03:16,file:///home/darias/.config/libreoffice/4; \ No newline at end of file diff --git a/Locales/locales.csv b/Locales/locales.csv index 833a077..6b8628b 100644 --- a/Locales/locales.csv +++ b/Locales/locales.csv @@ -1,178 +1,87 @@ -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 +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 under General Public License version 3. All the graphics, sounds and music resources were made by us and are published under 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 +UFO_JAIL_COUNTER,Vuelve cuando hayas salvado a todas las gallinas. Te quedan: ,Come back when you have rescued all the hen. 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 +twitter.com/yanarona +instagam.com/yanarona - Gráficos - Animaciones - Diseño de personajes","needafreefall-@hotmail.com -twitter.com/yanaronna -instagam.com/yanaronna +twitter.com/yanarona +instagam.com/yanarona - 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! 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..91b97d3 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..1408cb6 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/Misc/header_cows_revenge.png b/Misc/header_cows_revenge.png deleted file mode 100644 index 30a5b48..0000000 Binary files a/Misc/header_cows_revenge.png and /dev/null differ diff --git a/Misc/itch.io_badge.png b/Misc/itch.io_badge.png deleted file mode 100644 index 7b4556e..0000000 Binary files a/Misc/itch.io_badge.png and /dev/null differ diff --git a/README.md b/README.md index 4c7aab0..8a44d13 100644 --- a/README.md +++ b/README.md @@ -1,30 +1,18 @@ -# Cow's Revenge -![]()[![Download](Misc/itch.io_badge.png)](https://pipoypipagames.itch.io/cows-revenge) -Download on Flathub - - - +# Cow's Revenge ![](Sprites/Charasets/Player/idle/player_idle1.png) -> 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. - - -Casual platform game project for learning purposes. Made with [godot engine 2.1.5](https://godotengine.org/). +Casual platform game project for learning purposes. Made with [godot engine](https://godotengine.org/). Code licensed as [GPL v3](LICENSE_CODE), assets as [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/). +## Authors + - **Daniel Darias Sánchez** [mastodon](https://mastodon.social/@darias), dariasteam94@gmail.com + code, music, sprites + - **Yanara Aristiguieta** [instagram](https://www.instagram.com/needafreefall/), needafreefall-@hotmail.com + sprites + ## Screenshots -![](Screenshots/0.png) ![](Screenshots/1.png) -![](Screenshots/2.png) -![](Screenshots/3.png) - -## Authors - - **Daniel Darias Sánchez** [mastodon](https://mastodon.social/@darias), [email](dariasteam94@gmail.com) - code, music, sprites, animations - - **Yanara Aristiguieta** [instagram](https://www.instagram.com/yanaronna/), [twitter](twitter.com/yanaronna), [email](needafreefall-@hotmail.com) - sprites, character design, animations ## Additional information All resources have been created using the following FLOSS: @@ -33,11 +21,7 @@ All resources have been created using the following FLOSS: - [audacity](http://www.audacityteam.org/) - [tuxguitar](http://tuxguitar.com.ar/) - [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/Effects/scan_lines.tscn b/Scenes/Effects/scan_lines.tscn deleted file mode 100644 index e0440be..0000000 --- a/Scenes/Effects/scan_lines.tscn +++ /dev/null @@ -1,61 +0,0 @@ -[gd_scene load_steps=4 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 -} - -[sub_resource type="CanvasItemMaterial" id=2] - -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 - -[sub_resource type="ImageTexture" id=3] - -resource/name = "white.png" -flags = 0 -image = Image( 64, 64, 0, RGB, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255 ) -size = Vector2( 64, 64 ) -storage = 0 -lossy_quality = 0.7 - -[node name="ScanLine" type="TextureFrame"] - -material/material = SubResource( 2 ) -focus/ignore_mouse = true -focus/stop_mouse = true -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 = SubResource( 3 ) -expand = true -stretch_mode = 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/UFO.tscn b/Scenes/Events/UFO.tscn index 8779dce..299defa 100644 --- a/Scenes/Events/UFO.tscn +++ b/Scenes/Events/UFO.tscn @@ -436,6 +436,7 @@ transform/pos = Vector2( -1.5159, 199.14 ) [node name="Sprite_cow" type="Sprite" parent="player_spawner"] +editor/display_folded = true visibility/opacity = 0.0 visibility/behind_parent = true transform/pos = Vector2( 1.00537, -0.359009 ) @@ -452,7 +453,7 @@ root/root = NodePath("..") anims/appear = SubResource( 5 ) anims/unvanish = SubResource( 6 ) playback/active = true -playback/speed = 5.0 +playback/speed = 1.0 blend_times = [ ] autoplay = "" 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..dafc3eb 100644 --- a/Scenes/Events/cage.tres.gd +++ b/Scenes/Events/cage.tres.gd @@ -1,8 +1,6 @@ extends StaticBody2D -export(String) var base_key_texts = "CHICKEN_ADVICE_" -export(int) var keys_size = 56 -var texts = [] +export(Array) var text onready var foreground = get_node("Foreground") onready var background = get_node("Background") @@ -14,17 +12,15 @@ onready var text_label = get_node("Node2D/Text") onready var text_anim = get_node("Node2D/Text/AnimationPlayer") func _ready(): - for i in range(0, keys_size): - texts.push_back(str(base_key_texts, i)) + pass 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_label.set_text( text[rand_range(0, text.size())]) text_anim.play("Apear") get_node("Area2D").queue_free() 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..74180ef 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) @@ -33,7 +33,7 @@ func disappear(): 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)) @@ -56,12 +56,11 @@ func on_opacity_low (): func on_opacity_high (): sprite.set_modulate(Color("00ffff")) -func play_damage_sound(): +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() hit_single.set_emitting(false) @@ -79,13 +78,13 @@ func decrease_life (value): t1.start() yield(t1, "timeout") t2.start() - yield(t2, "timeout") + 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 @@ -97,16 +96,16 @@ func change_velocity(amount, right): 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 @@ -126,4 +125,4 @@ 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() + die_by_jump() \ No newline at end of file diff --git a/Scenes/Events/enemy_1.tscn b/Scenes/Events/enemy_1.tscn index d5d68f5..c208dee 100644 --- a/Scenes/Events/enemy_1.tscn +++ b/Scenes/Events/enemy_1.tscn @@ -23,7 +23,7 @@ points = Vector2Array( -3.29861, -5.99431, 2.63889, -0.899147, 0.989584, 8.09231 [sub_resource type="RectangleShape2D" id=4] custom_solver_bias = 0.0 -extents = Vector2( 7.54856, 38.3532 ) +extents = Vector2( 13.0125, 38.3532 ) [sub_resource type="ConvexPolygonShape2D" id=5] 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..8271701 100644 --- a/Scenes/Events/jail.tscn +++ b/Scenes/Events/jail.tscn @@ -59,8 +59,7 @@ constant_angular_velocity = 0.0 friction = 1.0 bounce = 0.0 script/script = ExtResource( 1 ) -base_key_texts = "CHICKEN_ADVICE_" -keys_size = 62 +text = [ "Vamos señores wuuu!", "Los astronautas no existen", "e=mc^2", "e_e", "Wiii", "cocococo", "Zzz...", "¡Ya era hora!", ":D", "Pos coman pinocha", "Aléjate primo aléjate", "Efectivamente", "Porque quiero que sepas que tú para mi eres un amigo pa siempre", "La gravedad no existe", "La caida de la gran babilonia", "FUAAAA!!", "Tú no me mandas", ":C", "No te pongas nervioso", "¿Dónde está la contaminacion que yo la vea?", "seh seh seh seh", "Tu crees que arcadio va a llevar el coche al para?", "La psicología es útil", "C++ > Java", "GNU Not Unix", "Salchichas comodoro", "Ostia el workbook!", "Macarrones con tomatico ", "Yo soy tu padre", "No quiero hablar contigo", "Déjame en paz", "...", "La oronja verde o amanita palloides es el hongo más venenoso del mundo", "Poesía eres tú", "Illuminati confirmed", "Soy dueño de la canaca", "Yo soy un pollo cobarde", "¡Rayos y centellas!", "Para pasar a binario solo debes dividir entre 2, el resultado son los restos ordenados al revés", "Si no estás conmigo eres mi enemigo", "Mírame a los ojos cuando te hablo", "¡Duro con ellos!", "Rambo está en la trinchera, tiene una herida de bala en la pierna", "Sosio aflójate un eurito ahí", "Mira no más, esta cara, este cuerpo. Tú jamás tendrás este cuerpo", "¡Mi pueblo se muere por falta de conocimiento!", "Y volé de él, y él voló allá por la arbolada", "Yo soy un pirata y tu mente es el mar y la psicología es mi barco", "Si recomiendas a la gente usar homeopatía, te sugiero amablemente que te vayas a hacer puñetas", "Si estás en un bosque y gritas y nadie te oye, ¿Por qué sigo suspendiendo Álgebra?", "Deja de xorfirar anda", "Para mí será un placer vencerte", "No me toques que yo no te he tocao", "A que no adivinas quién fue primero, ¿Mi huevo o yo?", "¡Ay vida mía, soy taaan desdichada!", "Ay quién tuviera la dicha que tiene el gallo" ] [node name="Foreground" type="Sprite" parent="."] @@ -99,7 +98,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/on_map_text_dialog.tscn b/Scenes/Events/on_map_text_dialog.tscn index 38e5fe8..f1f512b 100644 --- a/Scenes/Events/on_map_text_dialog.tscn +++ b/Scenes/Events/on_map_text_dialog.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=4 format=1] -[ext_resource path="res://Scenes/Events/map_text_dialog.gd" type="Script" id=1] +[ext_resource path="res://map_text_dialog.gd" type="Script" id=1] [ext_resource path="res://Scenes/Events/text_dialog.tscn" type="PackedScene" id=2] [sub_resource type="RectangleShape2D" id=1] diff --git a/Scenes/Events/player.gd b/Scenes/Events/player.gd index 0b8daf6..36ba717 100644 --- a/Scenes/Events/player.gd +++ b/Scenes/Events/player.gd @@ -63,11 +63,11 @@ func open_cage(var number): func add_cowbells(var number): global.cowbells += number hud_cowbell.set_counter (global.cowbells, cowbell_collector.play_sound()) - + func add_bonus (var quantity): global.cowbells += quantity hud_cowbell.bonus(quantity) - + func is_falling (): return velocity.y > 0 @@ -134,17 +134,16 @@ func show_damage (): func can_jump_more (): return jump_time > 0 - + func play_sound(): - if global.sound: - sound.play() + sound.play() func _fixed_process(delta): if (jumping): jump_time -= altitude - - velocity.y += delta * GRAVITY - + + velocity.y += delta * GRAVITY + # Salto if (can_jump and jump_key_pressed): play_sound() @@ -153,19 +152,19 @@ func _fixed_process(delta): jumping = true jump_time = MAX_JUMP_TIME can_jump = false - + if (jumping and can_jump_more() and jump_key_pressed): velocity.y = - JUMP_SPEED + (MAX_JUMP_TIME - jump_time) * 20 - + # Movimiento horizontal if (!right and !left): - if (velocity.x > SLIDE_LEVEL): + if (velocity.x > SLIDE_LEVEL): velocity.x -= SLIDE_LEVEL elif (velocity.x < -SLIDE_LEVEL): velocity.x += SLIDE_LEVEL - else: + else: velocity.x = 0 - + var motion = velocity * delta if (jumping and test_move(motion)): @@ -173,26 +172,26 @@ func _fixed_process(delta): motion.x = 0.15 else: motion.x = -0.15 - + if (!colliding_in_jump): motion = move(motion) else: motion = move(Vector2(0, motion.y)) colliding_in_jump = false - - # Control de colisiones + + # Control de colisiones if (is_colliding()): var normal = get_collision_normal() - + if (normal.y < -0.35): - + floor_velocity = get_collider_velocity() if (floor_velocity != Vector2()): move(Vector2(floor_velocity.x / 60, floor_velocity.y / 60)) motion.y = 0 - velocity.y = 0 - - # Está en el suelo + velocity.y = 0 + + # Está en el suelo if (!jumping and jump_key_released): on_ground = true can_jump = true @@ -201,10 +200,10 @@ func _fixed_process(delta): if (normal.y > -0.9): motion.x += motion.x * (-normal.y) motion = normal.slide(motion) - velocity.y = 0 - - else: - # Está chocándose contra techo o pared + velocity.y = 0 + + else: + # Está chocándose contra techo o pared can_jump = false colliding_in_jump = true motion = normal.slide(motion) @@ -212,10 +211,10 @@ func _fixed_process(delta): # Si está chocando contra el techo hacerlo caer if (normal.y > 0.2): velocity.y = 0 - - + + move(motion) - else: + else: can_jump = false @@ -228,19 +227,19 @@ func enable_player(): func disable_player(): set_process_input(false) set_fixed_process(false) - sprite.set_opacity(0) + sprite.set_opacity(0) func _ready(): #global.reset_player() sprite.set_opacity(0) connect("set_max_milk",hud_milk,"on_set_max_milk") connect("update_milk",hud_milk,"on_update_milk_bar") - + connect("update_life",hud_life,"on_update_life") connect("set_max_life",hud_life,"on_set_max_life") - + #emit_signal("update_milk", global.milk_level) - + emit_signal("update_life", global.life) func set_movement_left (): @@ -262,7 +261,7 @@ func reset_inputs(): jump_key_released = true func _input(ev): - # Movimiento horizontal + # Movimiento horizontal if (ev.is_action_pressed("ui_left")): left = true if (!right): @@ -271,7 +270,7 @@ func _input(ev): left = false if (right): set_movement_right() - + if (ev.is_action_pressed("ui_right")): right = true if (!left): @@ -288,7 +287,7 @@ func _input(ev): pass elif (ev.is_action_released("ui_up")): pass - + # Agacharse if (ev.is_action_pressed("ui_down")): get_node("Collision_Agachado").set_trigger(false) @@ -298,12 +297,12 @@ func _input(ev): get_node("Collision_Normal").set_trigger(false) get_node("Collision_Agachado").set_trigger(true) set_collision_mask_bit(11, 1) - + # Saltar if (ev.is_action_pressed("ui_jump") and jump_key_released): jump_key_pressed = true - + elif (ev.is_action_released("ui_jump")): jump_key_released = true jump_time = 0 - jump_key_pressed = false + jump_key_pressed = false \ No newline at end of file diff --git a/Scenes/Events/player.tscn b/Scenes/Events/player.tscn index b7ea16e..307a12d 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 ) +points = Vector2Array( -2.35073, 6.94769, -10.0513, 0.602652, -10.1458, -14.3403, 9.69616, -14.1336, 9.7198, 0.41664, 1.64128, 6.92704 ) -[sub_resource type="Animation" id=4] +[sub_resource type="Animation" id=3] +resource/name = "idle" length = 0.6 loop = true step = 0.1 @@ -35,22 +35,18 @@ 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 ) +z/relative = false +input/pickable = true +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/transform = Matrix32( 1.89755, 0, 0, 3.10364, 2.93931, -4.91934 ) +shapes/1/shape = SubResource( 2 ) +shapes/1/transform = Matrix32( 2.35192, 0, 0, 2.68801, 1.63985, 16.8801 ) shapes/1/trigger = true collision/layers = 1057 collision/mask = 2066 @@ -74,8 +70,6 @@ bullet_cost = 2 [node name="ray" parent="shooter" instance=ExtResource( 3 )] transform/pos = Vector2( -4.25251, 3.87422 ) -enabled = false -cast_to = Vector2( 0, 0 ) layer_mask = 30 [node name="Collision_Normal" type="CollisionPolygon2D" parent="."] @@ -89,10 +83,10 @@ trigger = false [node name="Collision_Agachado" type="CollisionPolygon2D" parent="."] -transform/pos = Vector2( 2.93931, -4.91934 ) -transform/scale = Vector2( 1.89755, 3.10364 ) +transform/pos = Vector2( 1.63985, 16.8801 ) +transform/scale = Vector2( 2.35192, 2.68801 ) build_mode = 0 -polygon = 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 ) +polygon = Vector2Array( -2.35073, 6.94769, -10.0513, 0.602652, -10.1458, -14.3403, 9.69616, -14.1336, 9.7198, 0.41664, 1.64128, 6.92704 ) shape_range = Vector2( 1, 1 ) trigger = true @@ -114,7 +108,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 +124,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 +165,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.tscn b/Scenes/Events/player_spawner.tscn index e94fc4e..7547bde 100644 --- a/Scenes/Events/player_spawner.tscn +++ b/Scenes/Events/player_spawner.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=2 format=1] -[ext_resource path="res://Scenes/Events/player_spawner.gd" type="Script" id=1] +[ext_resource path="res://player_spawner.gd" type="Script" id=1] [node name="player_spawner" type="Node2D"] diff --git a/Scenes/Events/poison_smoke.gd b/Scenes/Events/poison_smoke.gd deleted file mode 100644 index 2f513de..0000000 --- a/Scenes/Events/poison_smoke.gd +++ /dev/null @@ -1,30 +0,0 @@ -extends Node2D - -onready var p1 = get_node("P1") -onready var p2 = get_node("P2") -onready var area = get_node("Area2D") - -export(float) var time - -var emitting = true - -func _ready(): - get_node("Timer").set_wait_time(time) - -func _on_Area2D_body_enter( body ): - if (body.is_in_group("player")): - body.on_receive_damage(1) - -func toggle(): - if (emitting): - p1.set_emitting(false) - p2.set_emitting(false) - area.disconnect("body_enter", self, "_on_Area2D_body_enter") - else: - p1.set_emitting(true) - p2.set_emitting(true) - area.connect("body_enter", self, "_on_Area2D_body_enter") - emitting = !emitting - -func _on_Timer_timeout(): - toggle() diff --git a/Scenes/Events/poison_smoke.tscn b/Scenes/Events/poison_smoke.tscn deleted file mode 100644 index df64351..0000000 --- a/Scenes/Events/poison_smoke.tscn +++ /dev/null @@ -1,120 +0,0 @@ -[gd_scene load_steps=6 format=1] - -[ext_resource path="res://Scenes/Events/poison_smoke.gd" type="Script" id=1] -[ext_resource path="res://Sprites/Effects/leche.png" type="Texture" id=2] -[ext_resource path="res://Sprites/Charasets/gas_deployer.png" type="Texture" id=3] - -[sub_resource type="ColorRamp" id=1] - -offsets = FloatArray( 0, 1 ) -colors = ColorArray( 0.67174, 0.828125, 0.11322, 1, 0.03125, 1, 0, 0 ) - -[sub_resource type="RectangleShape2D" id=2] - -custom_solver_bias = 0.0 -extents = Vector2( 15.8522, 78.592 ) - -[node name="smoke" type="Node2D"] - -transform/scale = Vector2( 1.7, 1.7 ) -script/script = ExtResource( 1 ) -time = null - -[node name="P1" type="Particles2D" parent="."] - -visibility/opacity = 0.5 -transform/pos = Vector2( -1.86014, 42.8179 ) -config/amount = 20 -config/lifetime = 0.5 -config/process_mode = 1 -config/half_extents = Vector2( 10, 0 ) -config/texture = ExtResource( 2 ) -params/direction = 180.0 -params/spread = 5.0 -params/linear_velocity = 350.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 = 1.0 -params/final_size = 3.0 -params/hue_variation = 0.0 -params/anim_speed_scale = 1.0 -params/anim_initial_pos = 0.0 -randomness/hue_variation = 0.07 -color/color = Color( 0.769531, 0.739847, 0.294586, 1 ) -color/color_ramp = SubResource( 1 ) - -[node name="P2" type="Particles2D" parent="."] - -visibility/opacity = 0.2 -visibility/blend_mode = 1 -transform/pos = Vector2( -1.86014, 42.8179 ) -config/amount = 20 -config/lifetime = 0.5 -config/process_mode = 1 -config/half_extents = Vector2( 10, 0 ) -config/texture = ExtResource( 2 ) -params/direction = 180.0 -params/spread = 5.0 -params/linear_velocity = 350.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 = 1.0 -params/final_size = 3.0 -params/hue_variation = 0.0 -params/anim_speed_scale = 1.0 -params/anim_initial_pos = 0.0 -randomness/hue_variation = 0.07 -color/color = Color( 0.699219, 0.294983, 0.294983, 1 ) -color/color_ramp = SubResource( 1 ) - -[node name="Area2D" type="Area2D" parent="."] - -input/pickable = true -shapes/0/shape = SubResource( 2 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0.88028, -21.13 ) -shapes/0/trigger = false -gravity_vec = Vector2( 0, 1 ) -gravity = 98.0 -linear_damp = 0.1 -angular_damp = 1.0 -collision/layers = 0 -collision/mask = 34 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] - -visibility/visible = false -transform/pos = Vector2( 0.88028, -21.13 ) -shape = SubResource( 2 ) -trigger = false -_update_shape_index = 0 - -[node name="Timer" type="Timer" parent="."] - -process_mode = 1 -wait_time = 1.0 -one_shot = false -autostart = true - -[node name="Sprite" type="Sprite" parent="."] - -transform/pos = Vector2( 0, 52.8254 ) -z/z = -1 -texture = ExtResource( 3 ) - -[connection signal="body_enter" from="Area2D" to="." method="_on_Area2D_body_enter"] - -[connection signal="timeout" from="Timer" to="." method="_on_Timer_timeout"] - - diff --git a/Scenes/Events/ray_milk.tscn b/Scenes/Events/ray_milk.tscn index 9c0cfed..c6c397f 100644 --- a/Scenes/Events/ray_milk.tscn +++ b/Scenes/Events/ray_milk.tscn @@ -41,7 +41,7 @@ gravity_vec = Vector2( 0, 1 ) gravity = 98.0 linear_damp = 0.1 angular_damp = 1.0 -priority = 100.0 +monitoring = false monitorable = false script/script = 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..f119ef0 100644 --- a/Scenes/Maps/default_map.tscn +++ b/Scenes/Maps/default_map.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=17 format=1] +[gd_scene load_steps=16 format=1] [ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1] [ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2] @@ -15,7 +15,6 @@ [ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13] [ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=14] [ext_resource path="res://Scenes/Events/flying_platform.tscn" type="PackedScene" id=15] -[ext_resource path="res://Scenes/Events/poison_smoke.tscn" type="PackedScene" id=16] [node name="Level" type="Node2D" groups=[ "level", @@ -118,27 +117,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="."] @@ -581,8 +560,4 @@ text = "Este camino está bloqueado. Busca otra forma de desplazarte." [node name="Node2D" parent="moving_paltforms" instance=ExtResource( 15 )] -[node name="smoke" type="Node2D" parent="."] - -[node name="smoke" parent="smoke" instance=ExtResource( 16 )] - 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..d68739e 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="."] @@ -137,7 +136,7 @@ collision/bounce = 0.0 collision/layers = 2 collision/mask = 15 occluder/light_mask = 1 -tile_data = IntArray( -1310716, 32, -1245179, 13, -1179646, 32, -1179634, 32, -1114110, 31, -1114108, 31, -1114107, 13, -1114106, 13, -1114105, 13, -1114104, 13, -1114103, 13, -1114101, 13, -1114100, 13, -1114099, 13, -1114098, 31, -1048574, 30, -1048572, 31, -1048562, 31, -1048558, 0, -1048557, 1, -1048556, 2, -983038, 13, -983036, 31, -983032, 27, -983026, 31, -983024, 14, -983023, 15, -983022, 17, -983021, 7, -983020, 16, -983019, 14, -983018, 1, -983017, 15, -917502, 13, -917500, 31, -917496, 13, -917490, 31, -917488, 17, -917487, 8, -917483, 6, -917482, 7, -917481, 8, -851964, 31, -851962, 32, -851958, 32, -851954, 31, -851944, 0, -851943, 2, -851940, 14, -851939, 15, -786430, 32, -786428, 31, -786426, 31, -786422, 31, -786418, 31, -786417, 0, -786416, 2, -786408, 3, -786407, 5, -786405, 14, -786404, 9, -786403, 16, -655361, 13, -720894, 31, -720892, 31, -720890, 31, -720886, 31, -720885, 32, -720882, 31, -720881, 3, -720880, 12, -720879, 1, -720878, 1, -720877, 1, -720876, 1, -720875, 1, -720874, 1, -720873, 1, -720872, 9, -720871, 5, -720869, 17, -720868, 16, -720865, 13, -655358, 30, -655356, 31, -655354, 30, -655350, 31, -655349, 31, -655346, 31, -655345, 3, -655344, 11, -655343, 7, -655342, 7, -655341, 7, -655340, 7, -655339, 7, -655338, 7, -655337, 7, -655336, 7, -655335, 8, -524290, 13, -524289, 0, -589824, 15, -589822, 13, -589820, 31, -589818, 13, -589814, 31, -589813, 31, -589810, 31, -589809, 6, -589808, 16, -589794, 13, -458753, 3, -524288, 5, -524284, 30, -524280, 14, -524279, 15, -524278, 30, -524277, 30, -524274, 30, -524273, 0, -524272, 15, -393217, 3, -458752, 5, -458750, 0, -458749, 1, -458748, 2, -458746, 0, -458745, 1, -458744, 9, -458743, 12, -458742, 1, -458741, 2, -458739, 0, -458738, 2, -458737, 3, -458736, 12, -458735, 1, -458734, 1, -458733, 2, -458730, 0, -458729, 1, -458728, 1, -458727, 1, -458726, 2, -458723, 14, -458722, 15, -327681, 3, -393216, 5, -393214, 3, -393213, 4, -393212, 5, -393210, 17, -393209, 7, -393208, 7, -393207, 7, -393206, 7, -393205, 8, -393203, 17, -393202, 16, -393201, 6, -393200, 7, -393199, 7, -393198, 7, -393197, 16, -393196, 27, -393194, 17, -393193, 7, -393192, 7, -393191, 7, -393190, 8, -393188, 14, -393187, 9, -393186, 16, -262145, 3, -327680, 5, -327678, 17, -327677, 7, -327676, 16, -327661, 14, -327660, 1, -327659, 1, -327658, 15, -327652, 3, -327651, 5, -196609, 17, -262144, 12, -262143, 15, -262137, 18, -262128, 13, -262125, 17, -262124, 4, -262123, 11, -262122, 16, -262118, 20, -262116, 6, -262115, 8, -196608, 17, -196607, 12, -196606, 1, -196605, 1, -196604, 1, -196603, 1, -196602, 1, -196601, 1, -196600, 1, -196599, 1, -196598, 1, -196597, 1, -196596, 1, -196595, 1, -196594, 1, -196593, 1, -196592, 1, -196591, 1, -196590, 15, -196588, 17, -196587, 16, -196585, 14, -196584, 1, -196583, 1, -196582, 1, -196581, 2, -131071, 17, -131070, 7, -131069, 7, -131068, 7, -131067, 7, -131066, 7, -131065, 7, -131064, 7, -131063, 7, -131062, 7, -131061, 7, -131060, 7, -131059, 7, -131058, 7, -131057, 7, -131056, 7, -131055, 10, -131054, 12, -131053, 15, -131050, 14, -131049, 9, -131048, 11, -131047, 7, -131046, 7, -131045, 8, -65519, 3, -65518, 4, -65517, 12, -65516, 1, -65515, 1, -65514, 9, -65513, 4, -65512, 5, 17, 6, 18, 7, 19, 7, 20, 7, 21, 7, 22, 7, 23, 7, 24, 8 ) +tile_data = IntArray( -1310716, 32, -1245179, 13, -1179646, 32, -1179634, 32, -1114110, 31, -1114108, 31, -1114107, 13, -1114106, 13, -1114105, 13, -1114104, 13, -1114103, 13, -1114101, 13, -1114100, 13, -1114099, 13, -1114098, 31, -1048574, 30, -1048572, 31, -1048562, 31, -1048558, 0, -1048557, 1, -1048556, 2, -983038, 13, -983036, 31, -983032, 27, -983026, 31, -983024, 14, -983023, 15, -983022, 17, -983021, 7, -983020, 16, -983019, 14, -983018, 1, -983017, 15, -917502, 13, -917500, 31, -917496, 13, -917490, 31, -917488, 17, -917487, 8, -917483, 6, -917482, 7, -917481, 8, -851964, 31, -851962, 32, -851958, 32, -851954, 31, -851944, 0, -851943, 2, -851940, 14, -851939, 15, -786430, 32, -786428, 31, -786426, 31, -786422, 31, -786418, 31, -786417, 0, -786416, 2, -786408, 3, -786407, 5, -786405, 14, -786404, 9, -786403, 16, -720894, 31, -720892, 31, -720890, 31, -720886, 31, -720885, 32, -720882, 31, -720881, 3, -720880, 12, -720879, 1, -720878, 1, -720877, 1, -720876, 1, -720875, 1, -720874, 1, -720873, 1, -720872, 9, -720871, 5, -720869, 17, -720868, 16, -720865, 13, -655358, 30, -655356, 31, -655354, 30, -655350, 31, -655349, 31, -655346, 31, -655345, 3, -655344, 11, -655343, 7, -655342, 7, -655341, 7, -655340, 7, -655339, 7, -655338, 7, -655337, 7, -655336, 7, -655335, 8, -524289, 0, -589824, 15, -589822, 13, -589820, 31, -589818, 13, -589814, 31, -589813, 31, -589810, 31, -589809, 6, -589808, 16, -589794, 13, -458753, 3, -524288, 5, -524284, 30, -524280, 14, -524279, 15, -524278, 30, -524277, 30, -524274, 30, -524273, 0, -524272, 15, -393217, 3, -458752, 5, -458750, 0, -458749, 1, -458748, 2, -458746, 0, -458745, 1, -458744, 9, -458743, 12, -458742, 1, -458741, 2, -458739, 0, -458738, 2, -458737, 3, -458736, 12, -458735, 1, -458734, 1, -458733, 2, -458730, 0, -458729, 1, -458728, 1, -458727, 1, -458726, 2, -458723, 14, -458722, 15, -327681, 3, -393216, 5, -393214, 3, -393213, 4, -393212, 5, -393210, 17, -393209, 7, -393208, 7, -393207, 7, -393206, 7, -393205, 8, -393203, 17, -393202, 16, -393201, 6, -393200, 7, -393199, 7, -393198, 7, -393197, 16, -393196, 27, -393194, 17, -393193, 7, -393192, 7, -393191, 7, -393190, 8, -393188, 14, -393187, 9, -393186, 16, -262145, 3, -327680, 5, -327678, 17, -327677, 7, -327676, 16, -327661, 14, -327660, 1, -327659, 1, -327658, 15, -327652, 3, -327651, 5, -196609, 17, -262144, 12, -262143, 15, -262137, 18, -262128, 13, -262125, 17, -262124, 4, -262123, 11, -262122, 16, -262118, 20, -262116, 6, -262115, 8, -196608, 17, -196607, 12, -196606, 1, -196605, 1, -196604, 1, -196603, 1, -196602, 1, -196601, 1, -196600, 1, -196599, 1, -196598, 1, -196597, 1, -196596, 1, -196595, 1, -196594, 1, -196593, 1, -196592, 1, -196591, 1, -196590, 15, -196588, 17, -196587, 16, -196585, 14, -196584, 1, -196583, 1, -196582, 1, -196581, 2, -131071, 17, -131070, 7, -131069, 7, -131068, 7, -131067, 7, -131066, 7, -131065, 7, -131064, 7, -131063, 7, -131062, 7, -131061, 7, -131060, 7, -131059, 7, -131058, 7, -131057, 7, -131056, 7, -131055, 10, -131054, 12, -131053, 15, -131050, 14, -131049, 9, -131048, 11, -131047, 7, -131046, 7, -131045, 8, -65519, 3, -65518, 4, -65517, 12, -65516, 1, -65515, 1, -65514, 9, -65513, 4, -65512, 5, 17, 6, 18, 7, 19, 7, 20, 7, 21, 7, 22, 7, 23, 7, 24, 8 ) [node name="ParallaxBackground" type="ParallaxBackground" parent="."] @@ -280,7 +279,7 @@ amount = 20 [node name="Heart" parent="hearts" instance=ExtResource( 8 )] -transform/pos = Vector2( 1211.19, -1230 ) +transform/pos = Vector2( 1250, -1230 ) [node name="Heart1" parent="hearts" instance=ExtResource( 8 )] @@ -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..f8c4628 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="."] @@ -123,7 +122,7 @@ collision/bounce = 0.0 collision/layers = 2048 collision/mask = 14 occluder/light_mask = 1 -tile_data = IntArray( -3014660, 36, -3014659, 37, -3014658, 37, -3014657, 37, -3080192, 37, -3080191, 37, -3080190, 37, -3080189, 37, -3080188, 37, -3080187, 37, -3080186, 37, -3080185, 37, -3080184, 37, -3080183, 37, -3080182, 37, -3080181, 37, -3080180, 37, -3080179, 37, -3080178, 37, -3080177, 37, -3080176, 37, -3080175, 37, -3080174, 37, -3080173, 37, -3080172, 37, -3080171, 37, -3080170, 37, -3080169, 37, -3080168, 37, -3080167, 35, -2752537, 33, -2752536, 37, -2752535, 35, -2752526, 37, -2752525, 37, -2752524, 37, -2752523, 37, -2752522, 37, -2752521, 34, -2621465, 33, -2621464, 37, -2621463, 35, -2490393, 33, -2490392, 37, -2490391, 35, -2555895, 36, -2555894, 37, -2555893, 37, -2555892, 37, -2555891, 35, -2359321, 33, -2359320, 37, -2359319, 35, -2424822, 36, -2424821, 37, -2424820, 35, -2162692, 33, -2162691, 37, -2162690, 35, -2031620, 33, -2031619, 37, -2031618, 35, -851955, 35 ) +tile_data = IntArray( -3014660, 36, -3014659, 37, -3014658, 37, -3014657, 37, -3080192, 37, -3080191, 37, -3080190, 37, -3080189, 37, -3080188, 37, -3080187, 37, -3080186, 37, -3080185, 37, -3080184, 37, -3080183, 37, -3080182, 37, -3080181, 37, -3080180, 37, -3080179, 37, -3080178, 37, -3080177, 37, -3080176, 37, -3080175, 37, -3080174, 37, -3080173, 37, -3080172, 37, -3080171, 37, -3080170, 37, -3080169, 37, -3080168, 37, -3080167, 35, -2752537, 33, -2752536, 37, -2752535, 35, -2752526, 37, -2752525, 37, -2752524, 37, -2752523, 37, -2752522, 37, -2752521, 34, -2621465, 33, -2621464, 37, -2621463, 35, -2490393, 33, -2490392, 37, -2490391, 35, -2555895, 36, -2555894, 37, -2555893, 37, -2555892, 37, -2555891, 35, -2359321, 33, -2359320, 37, -2359319, 35, -2162692, 33, -2162691, 37, -2162690, 35, -2031620, 33, -2031619, 37, -2031618, 35, -851955, 35 ) [node name="trees" type="TileMap" parent="."] @@ -163,7 +162,7 @@ collision/bounce = 0.0 collision/layers = 2 collision/mask = 15 occluder/light_mask = 1 -tile_data = IntArray( -3604493, 13, -3538957, 13, -3473421, 13, -3473420, 13, -3473419, 13, -3407882, 13, -3342356, 0, -3342355, 1, -3342354, 1, -3342353, 1, -3342352, 1, -3342351, 2, -3342346, 13, -3276820, 6, -3276819, 7, -3276818, 7, -3276817, 7, -3276816, 7, -3276815, 8, -3276810, 13, -3211286, 13, -3211274, 13, -3145741, 13, -3145740, 0, -3145739, 1, -3145738, 1, -3145737, 1, -3145736, 2, -3145735, 14, -3145734, 15, -3145729, 13, -3211264, 13, -3211253, 13, -3211252, 13, -3080212, 13, -3080204, 6, -3080203, 7, -3080202, 7, -3080201, 7, -3080200, 8, -3080199, 6, -3080198, 8, -3145701, 13, -3080167, 14, -3080166, 2, -2949142, 13, -3014632, 14, -3014631, 9, -3014630, 8, -2949097, 14, -2949096, 9, -2949095, 8, -2818073, 32, -2818069, 13, -2818057, 32, -2883562, 14, -2883561, 9, -2883560, 8, -2752537, 31, -2752532, 0, -2752531, 2, -2752524, 13, -2752523, 13, -2752522, 13, -2752521, 31, -2752520, 13, -2818027, 14, -2818026, 9, -2818025, 8, -2687001, 31, -2686996, 6, -2686995, 8, -2686985, 30, -2752511, 20, -2752492, 14, -2752491, 9, -2752490, 8, -2621465, 31, -2621450, 14, -2621449, 1, -2621448, 1, -2621447, 1, -2621446, 1, -2621445, 1, -2621444, 1, -2621443, 1, -2621442, 1, -2621441, 1, -2686976, 1, -2686975, 1, -2686974, 1, -2686973, 1, -2686972, 1, -2686971, 1, -2686970, 15, -2686958, 14, -2686957, 1, -2686956, 9, -2686955, 8, -2555929, 31, -2555916, 14, -2555915, 15, -2555914, 17, -2555913, 7, -2555912, 7, -2555911, 7, -2555910, 7, -2555909, 7, -2555908, 7, -2555907, 7, -2555906, 7, -2555905, 7, -2621440, 7, -2621439, 7, -2621438, 7, -2621437, 7, -2621436, 7, -2621435, 7, -2621434, 12, -2621433, 15, -2621423, 14, -2621422, 9, -2621421, 7, -2621420, 8, -2621418, 13, -2621417, 13, -2621416, 13, -2621415, 13, -2621414, 13, -2490393, 31, -2490380, 3, -2490379, 5, -2555898, 3, -2555897, 12, -2555896, 1, -2555895, 1, -2555894, 15, -2555892, 14, -2555891, 1, -2555890, 1, -2555889, 1, -2555888, 1, -2555887, 9, -2555886, 5, -2424857, 31, -2424844, 3, -2424843, 5, -2424841, 0, -2424840, 2, -2490362, 17, -2490361, 7, -2490360, 7, -2490359, 7, -2490358, 8, -2490356, 6, -2490355, 7, -2490354, 7, -2490353, 7, -2490352, 7, -2490351, 7, -2490350, 8, -2490349, 0, -2490348, 2, -2359321, 31, -2359308, 3, -2359307, 5, -2359306, 13, -2359305, 6, -2359304, 8, -2359303, 13, -2359302, 13, -2359301, 13, -2359300, 13, -2359299, 13, -2359298, 13, -2424813, 6, -2424812, 8, -2424811, 13, -2293785, 30, -2293772, 3, -2293771, 5, -2293761, 13, -2228249, 0, -2228248, 1, -2228247, 2, -2228239, 0, -2228238, 2, -2228236, 17, -2228235, 16, -2228234, 14, -2228233, 1, -2228232, 1, -2228231, 1, -2228230, 2, -2228229, 13, -2228228, 32, -2228225, 0, -2293760, 1, -2293759, 1, -2293758, 1, -2293757, 1, -2293756, 1, -2293755, 2, -2293753, 13, -2293752, 13, -2293751, 13, -2293750, 14, -2293749, 1, -2293748, 15, -2293747, 13, -2293746, 13, -2293745, 13, -2293744, 13, -2293743, 13, -2162713, 6, -2162712, 7, -2162711, 8, -2162703, 6, -2162702, 8, -2162698, 17, -2162697, 7, -2162696, 7, -2162695, 7, -2162694, 8, -2162692, 31, -2162689, 6, -2228224, 7, -2228223, 7, -2228222, 7, -2228221, 7, -2228220, 7, -2228219, 8, -2228214, 17, -2228213, 7, -2228212, 16, -2097156, 31, -2031620, 30, -1966084, 13, -1966082, 13, -1966081, 13, -2031616, 13, -2031615, 13, -2031614, 13, -2031613, 13, -2031608, 13, -2031604, 32, -1900548, 13, -1900547, 13, -1900546, 13, -1966074, 13, -1966073, 13, -1966072, 13, -1966068, 31, -1900532, 30, -1769486, 20, -1834997, 14, -1834996, 1, -1834995, 2, -1834993, 0, -1834992, 1, -1834991, 2, -1834989, 0, -1834988, 1, -1834987, 15, -1703951, 0, -1703950, 1, -1703949, 1, -1703948, 1, -1703947, 1, -1703946, 1, -1703945, 1, -1703944, 1, -1703943, 2, -1769461, 17, -1769460, 7, -1769459, 8, -1769457, 6, -1769456, 7, -1769455, 8, -1769453, 6, -1769452, 7, -1769451, 16, -1638415, 6, -1638414, 7, -1638413, 7, -1638412, 7, -1638411, 7, -1638410, 7, -1638409, 7, -1638408, 7, -1638407, 8, -1703932, 536870925, -1703931, 536870925, -1703930, 0, -1703929, 15, -1703914, 13, -1572878, 18, -1572874, 13, -1572873, 18, -1572869, 13, -1638394, 17, -1638393, 12, -1638392, 15, -1638390, 18, -1507342, 0, -1507341, 1, -1507340, 15, -1507337, 0, -1507336, 1, -1507335, 1, -1507334, 1, -1507333, 2, -1572857, 17, -1572856, 12, -1572855, 1, -1572854, 1, -1572853, 1, -1572852, 1, -1572851, 1, -1572850, 1, -1572849, 2, -1572840, 13, -1441806, 17, -1441805, 7, -1441804, 12, -1441803, 15, -1441801, 17, -1441800, 7, -1441799, 7, -1441798, 7, -1441797, 8, -1507320, 17, -1507319, 7, -1507318, 7, -1507317, 7, -1507316, 7, -1507315, 7, -1507314, 7, -1507313, 8, -1376268, 17, -1376267, 12, -1376266, 15, -1441788, 13, -1441773, 13, -1441772, 13, -1441771, 13, -1441770, 13, -1310731, 17, -1310730, 8, -1376253, 13, -1376252, 0, -1376251, 1, -1376250, 1, -1376249, 1, -1376248, 1, -1376247, 1, -1376246, 1, -1376245, 1, -1376244, 1, -1376243, 1, -1376242, 1, -1376241, 1, -1376240, 1, -1376239, 1, -1376238, 1, -1376237, 2, -1310716, 6, -1310715, 7, -1310714, 7, -1310713, 7, -1310712, 7, -1310711, 7, -1310710, 7, -1310709, 7, -1310708, 7, -1310707, 7, -1310706, 7, -1310705, 7, -1310704, 7, -1310703, 7, -1310702, 7, -1310701, 8 ) +tile_data = IntArray( -3604493, 13, -3538957, 13, -3473421, 13, -3473420, 13, -3473419, 13, -3407882, 13, -3342356, 0, -3342355, 1, -3342354, 1, -3342353, 1, -3342352, 1, -3342351, 2, -3342346, 13, -3276820, 6, -3276819, 7, -3276818, 7, -3276817, 7, -3276816, 7, -3276815, 8, -3276810, 13, -3211286, 13, -3211274, 13, -3145741, 13, -3145740, 0, -3145739, 1, -3145738, 1, -3145737, 1, -3145736, 2, -3145735, 14, -3145734, 15, -3145729, 13, -3211264, 13, -3211253, 13, -3211252, 13, -3080212, 13, -3080204, 6, -3080203, 7, -3080202, 7, -3080201, 7, -3080200, 8, -3080199, 6, -3080198, 8, -3145701, 13, -3080167, 14, -3080166, 2, -2949142, 13, -3014632, 14, -3014631, 9, -3014630, 8, -2949097, 14, -2949096, 9, -2949095, 8, -2818073, 32, -2818069, 13, -2818057, 32, -2883562, 14, -2883561, 9, -2883560, 8, -2752537, 31, -2752532, 0, -2752531, 2, -2752524, 13, -2752523, 13, -2752522, 13, -2752521, 31, -2752520, 13, -2818027, 14, -2818026, 9, -2818025, 8, -2687001, 31, -2686996, 6, -2686995, 8, -2686985, 30, -2752511, 20, -2752492, 14, -2752491, 9, -2752490, 8, -2621465, 31, -2621450, 14, -2621449, 1, -2621448, 1, -2621447, 1, -2621446, 1, -2621445, 1, -2621444, 1, -2621443, 1, -2621442, 1, -2621441, 1, -2686976, 1, -2686975, 1, -2686974, 1, -2686973, 1, -2686972, 1, -2686971, 1, -2686970, 15, -2686958, 14, -2686957, 1, -2686956, 9, -2686955, 8, -2555929, 31, -2555916, 14, -2555915, 15, -2555914, 17, -2555913, 7, -2555912, 7, -2555911, 7, -2555910, 7, -2555909, 7, -2555908, 7, -2555907, 7, -2555906, 7, -2555905, 7, -2621440, 7, -2621439, 7, -2621438, 7, -2621437, 7, -2621436, 7, -2621435, 7, -2621434, 12, -2621433, 15, -2621423, 14, -2621422, 9, -2621421, 7, -2621420, 8, -2621418, 13, -2621417, 13, -2621416, 13, -2621415, 13, -2621414, 13, -2490393, 31, -2490380, 3, -2490379, 5, -2555898, 3, -2555897, 12, -2555896, 1, -2555895, 1, -2555894, 15, -2555892, 14, -2555891, 1, -2555890, 1, -2555889, 1, -2555888, 1, -2555887, 9, -2555886, 5, -2424857, 31, -2424844, 3, -2424843, 5, -2424841, 0, -2424840, 2, -2490362, 6, -2490361, 7, -2490360, 7, -2490359, 7, -2490358, 8, -2490356, 6, -2490355, 7, -2490354, 7, -2490353, 7, -2490352, 7, -2490351, 7, -2490350, 8, -2490349, 0, -2490348, 2, -2359321, 31, -2359308, 3, -2359307, 5, -2359306, 13, -2359305, 6, -2359304, 8, -2359303, 13, -2359302, 13, -2359301, 13, -2359300, 13, -2359299, 13, -2359298, 13, -2424813, 6, -2424812, 8, -2424811, 13, -2293785, 30, -2293772, 3, -2293771, 5, -2293761, 13, -2228249, 0, -2228248, 1, -2228247, 2, -2228239, 0, -2228238, 2, -2228236, 17, -2228235, 16, -2228234, 14, -2228233, 1, -2228232, 1, -2228231, 1, -2228230, 2, -2228229, 13, -2228228, 32, -2228225, 0, -2293760, 1, -2293759, 1, -2293758, 1, -2293757, 1, -2293756, 1, -2293755, 2, -2293753, 13, -2293752, 13, -2293750, 14, -2293749, 1, -2293748, 15, -2293746, 13, -2293745, 13, -2293744, 13, -2293743, 13, -2162713, 6, -2162712, 7, -2162711, 8, -2162703, 6, -2162702, 8, -2162698, 17, -2162697, 7, -2162696, 7, -2162695, 7, -2162694, 8, -2162692, 31, -2162689, 6, -2228224, 7, -2228223, 7, -2228222, 7, -2228221, 7, -2228220, 7, -2228219, 8, -2228214, 17, -2228213, 7, -2228212, 16, -2228206, 536870925, -2097156, 31, -2031620, 30, -1966084, 13, -1966082, 13, -1966081, 13, -2031616, 13, -2031615, 13, -2031614, 13, -2031613, 13, -2031608, 13, -2031604, 32, -1900548, 13, -1900547, 13, -1900546, 13, -1966074, 13, -1966073, 13, -1966072, 13, -1966068, 31, -1900532, 30, -1769486, 20, -1834997, 14, -1834996, 1, -1834995, 2, -1834993, 0, -1834992, 1, -1834991, 2, -1834989, 0, -1834988, 1, -1834987, 15, -1703951, 0, -1703950, 1, -1703949, 1, -1703948, 1, -1703947, 1, -1703946, 1, -1703945, 1, -1703944, 1, -1703943, 2, -1769461, 17, -1769460, 7, -1769459, 8, -1769457, 6, -1769456, 7, -1769455, 8, -1769453, 6, -1769452, 7, -1769451, 16, -1638415, 6, -1638414, 7, -1638413, 7, -1638412, 7, -1638411, 7, -1638410, 7, -1638409, 7, -1638408, 7, -1638407, 8, -1703932, 536870925, -1703931, 536870925, -1703930, 0, -1703929, 15, -1703914, 13, -1572878, 18, -1572874, 13, -1572873, 18, -1572869, 13, -1638394, 17, -1638393, 12, -1638392, 15, -1638390, 18, -1507342, 0, -1507341, 1, -1507340, 15, -1507337, 0, -1507336, 1, -1507335, 1, -1507334, 1, -1507333, 2, -1572857, 17, -1572856, 12, -1572855, 1, -1572854, 1, -1572853, 1, -1572852, 1, -1572851, 1, -1572850, 1, -1572849, 2, -1572840, 13, -1441806, 17, -1441805, 7, -1441804, 12, -1441803, 15, -1441801, 17, -1441800, 7, -1441799, 7, -1441798, 7, -1441797, 8, -1507320, 17, -1507319, 7, -1507318, 7, -1507317, 7, -1507316, 7, -1507315, 7, -1507314, 7, -1507313, 8, -1376268, 17, -1376267, 12, -1376266, 15, -1441788, 13, -1441773, 13, -1441772, 13, -1441771, 13, -1441770, 13, -1310731, 17, -1310730, 8, -1376253, 13, -1376252, 0, -1376251, 1, -1376250, 1, -1376249, 1, -1376248, 1, -1376247, 1, -1376246, 1, -1376245, 1, -1376244, 1, -1376243, 1, -1376242, 1, -1376241, 1, -1376240, 1, -1376239, 1, -1376238, 1, -1376237, 2, -1310716, 6, -1310715, 7, -1310714, 7, -1310713, 7, -1310712, 7, -1310711, 7, -1310710, 7, -1310709, 7, -1310708, 7, -1310707, 7, -1310706, 7, -1310705, 7, -1310704, 7, -1310703, 7, -1310702, 7, -1310701, 8 ) [node name="ParallaxBackground" type="ParallaxBackground" 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 @@ -2668,7 +2666,7 @@ curve = SubResource( 4 ) [node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/platform2/Path2D 2"] editor/display_folded = true -transform/pos = Vector2( 270.939, -150 ) +transform/pos = Vector2( 189.679, -150 ) transform/rot = -179.531 offset = 620.742 h_offset = 0.0 @@ -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 @@ -2767,7 +2765,7 @@ curve = SubResource( 4 ) [node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/platform5/Path2D 2"] editor/display_folded = true -transform/pos = Vector2( 270.939, -150 ) +transform/pos = Vector2( 189.679, -150 ) transform/rot = -179.531 offset = 620.742 h_offset = 0.0 @@ -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 deleted file mode 100644 index 940f132..0000000 --- a/Scenes/Maps/map_6.tscn +++ /dev/null @@ -1,2237 +0,0 @@ -[gd_scene load_steps=25 format=1] - -[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1] -[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2] -[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, 810.518, -157.312, 0, 0, 0, 0, 809.804, 2257.15 ) -} - -[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 ) - -[sub_resource type="Curve2D" id=4] - -bake_interval = 5.0 -_data = { -"points": Vector2Array( 0, 0, 0, 0, -90, -60, 0, 0, 0, 0, 1580, -60 ) -} - -[sub_resource type="Animation" id=5] - -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=6] - -custom_solver_bias = 0.0 -extents = Vector2( 78.6534, 9.26797 ) - -[sub_resource type="Curve2D" id=7] - -bake_interval = 5.0 -_data = { -"points": Vector2Array( 0, 0, 0, 0, 180, -120, 0, 0, 0, 0, -460, -700 ) -} - -[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( -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 ) - -[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( -1703939, 64, -1703938, 64, -458779, 13, -393236, 22 ) - -[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( -1966104, 33, -1966103, 37, -1966102, 35, -1900553, 36, -1900552, 37, -1900551, 37, -1900550, 35, -1835032, 33, -1835031, 37, -1835030, 35, -1703960, 33, -1703959, 37, -1703958, 35, -1572888, 33, -1572887, 37, -1572886, 38, -1572885, 37, -1572884, 37, -1572883, 37, -1572882, 35, -1441814, 33, -1441813, 37, -1441812, 35, -1441796, 36, -1441795, 37, -1441794, 35, -1114136, 33, -1114135, 37, -1114134, 35, -1114113, 33, -1179648, 37, -1179647, 37, -1179646, 35, -983062, 33, -983061, 37, -983060, 37, -983059, 37, -983058, 37, -983057, 37, -983056, 37, -983055, 37, -983054, 35, -983041, 33, -1048576, 37, -1048575, 37, -1048574, 35, -524315, 33, -524314, 37, -524313, 35, -458749, 36, -458748, 37, -458747, 37, -458746, 37, -458745, 35, -262162, 36, -262161, 37, -262160, 37, -262159, 37, -262158, 37, -262157, 35, -262155, 36, -262154, 37, -262153, 37, -262152, 37, -262151, 37, -262150, 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( -2162692, 36, -2162691, 37, -2162690, 37, -2162689, 38, -2228224, 37, -2228223, 35, -1900545, 28, -1507342, 28, -1507338, 28, -1310742, 28, -917509, 26, -917508, 26, -851992, 28, -851990, 28, -851986, 21, -851969, 21, -655374, 28, -393236, 22 ) - -[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( -2228225, 32, -2162689, 32, -2097153, 31, -2031640, 32, -2031617, 31, -1966104, 31, -1966081, 30, -1900568, 31, -1900565, 0, -1900564, 2, -1900562, 13, -1900560, 0, -1900559, 1, -1900558, 15, -1900554, 14, -1900553, 2, -1900550, 13, -1900549, 13, -1900548, 13, -1900547, 13, -1900546, 13, -1900545, 13, -1835032, 31, -1835029, 3, -1835028, 5, -1835026, 13, -1835024, 3, -1835023, 4, -1835022, 5, -1835018, 3, -1835017, 5, -1769496, 31, -1769493, 17, -1769492, 8, -1769490, 13, -1769488, 17, -1769487, 10, -1769486, 5, -1769482, 3, -1769481, 5, -1703960, 31, -1703956, 13, -1703954, 0, -1703953, 15, -1703951, 3, -1703950, 5, -1703946, 3, -1703945, 5, -1703944, 0, -1703943, 2, -1703942, 13, -1703941, 13, -1703940, 13, -1703937, 0, -1769472, 2, -1638424, 31, -1638422, 32, -1638420, 13, -1638418, 6, -1638417, 8, -1638415, 6, -1638414, 8, -1638410, 6, -1638409, 8, -1638408, 6, -1638407, 16, -1638401, 6, -1703936, 8, -1572888, 31, -1572886, 31, -1572882, 13, -1572878, 29, -1572874, 29, -1638397, 0, -1638396, 2, -1507352, 31, -1507350, 31, -1507346, 13, -1507344, 0, -1507343, 1, -1507342, 2, -1507338, 0, -1507337, 1, -1507336, 1, -1507335, 1, -1507334, 15, -1572862, 14, -1572861, 9, -1572860, 5, -1441816, 31, -1441814, 31, -1441810, 13, -1441808, 17, -1441807, 10, -1441806, 5, -1441802, 3, -1441801, 11, -1441800, 7, -1441799, 10, -1441798, 12, -1441797, 1, -1441796, 2, -1441794, 0, -1441793, 1, -1507328, 1, -1507327, 1, -1507326, 9, -1507325, 7, -1507324, 16, -1376280, 31, -1376278, 30, -1376274, 13, -1376271, 3, -1376270, 5, -1376266, 3, -1376265, 5, -1376263, 6, -1376262, 7, -1376261, 7, -1376260, 8, -1376258, 6, -1376257, 7, -1441792, 7, -1441791, 7, -1441790, 8, -1310744, 31, -1310742, 0, -1310741, 1, -1310740, 15, -1310737, 13, -1310735, 6, -1310734, 8, -1310730, 3, -1310729, 5, -1245208, 31, -1245206, 6, -1245205, 7, -1245204, 12, -1245203, 15, -1245194, 3, -1245193, 5, -1245191, 0, -1245190, 1, -1245189, 1, -1245188, 1, -1245187, 15, -1179672, 31, -1179668, 3, -1179667, 12, -1179666, 1, -1179665, 1, -1179664, 1, -1179663, 1, -1179662, 2, -1179658, 17, -1179657, 12, -1179656, 1, -1179655, 9, -1179654, 11, -1179653, 7, -1179652, 7, -1179651, 12, -1179650, 15, -1179649, 32, -1245184, 13, -1114136, 31, -1114134, 13, -1114132, 6, -1114131, 7, -1114130, 7, -1114129, 7, -1114128, 7, -1114127, 10, -1114126, 5, -1114121, 17, -1114120, 7, -1114119, 7, -1114118, 8, -1114115, 6, -1114114, 8, -1114113, 31, -1048600, 31, -1048598, 32, -1048591, 6, -1048590, 16, -1048577, 31, -983064, 31, -983050, 14, -983049, 15, -983047, 14, -983046, 2, -983043, 0, -983042, 2, -983041, 31, -917528, 30, -917526, 30, -917522, 20, -917519, 14, -917518, 2, -917514, 6, -917513, 8, -917511, 6, -917510, 8, -917509, 13, -917508, 13, -917507, 6, -917506, 8, -917505, 30, -851995, 32, -851993, 0, -851992, 2, -851990, 0, -851989, 1, -851988, 1, -851987, 1, -851986, 1, -851985, 1, -851984, 1, -851983, 9, -851982, 5, -851978, 0, -851977, 2, -851969, 13, -917503, 0, -917502, 2, -786459, 31, -786457, 3, -786456, 5, -786454, 6, -786453, 10, -786452, 4, -786451, 11, -786450, 7, -786449, 7, -786448, 7, -786447, 7, -786446, 8, -786442, 3, -786441, 5, -851967, 3, -851966, 5, -851965, 13, -720923, 31, -720921, 6, -720920, 16, -720917, 17, -720916, 7, -720915, 8, -720910, 27, -720906, 17, -720905, 12, -720904, 15, -720902, 14, -720901, 15, -720899, 14, -720898, 15, -786432, 14, -786431, 9, -786430, 5, -786427, 13, -786426, 13, -786425, 13, -786424, 13, -786421, 13, -655387, 31, -655374, 13, -655369, 3, -655368, 12, -655367, 1, -655366, 9, -655365, 12, -655364, 1, -655363, 9, -655362, 12, -655361, 1, -720896, 9, -720895, 11, -720894, 8, -720885, 13, -589851, 31, -589849, 0, -589848, 1, -589847, 1, -589846, 1, -589845, 1, -589844, 1, -589843, 2, -589842, 13, -589838, 13, -589833, 6, -589832, 7, -589831, 7, -589830, 7, -589829, 7, -589828, 7, -589827, 7, -589826, 7, -589825, 7, -655360, 7, -655359, 8, -655349, 13, -524315, 31, -524313, 6, -524312, 7, -524311, 7, -524310, 7, -524309, 7, -524308, 7, -524307, 8, -524305, 13, -524304, 13, -524303, 13, -524302, 13, -524298, 13, -589821, 13, -589820, 13, -589819, 13, -589818, 0, -589817, 15, -589813, 13, -458779, 31, -458761, 0, -458760, 1, -458759, 1, -458758, 1, -458757, 1, -458756, 1, -458755, 1, -458754, 1, -458753, 1, -524288, 1, -524287, 1, -524286, 1, -524285, 2, -524282, 17, -524281, 12, -524280, 15, -524277, 13, -393243, 31, -393242, 13, -393241, 0, -393240, 1, -393239, 1, -393238, 1, -393237, 1, -393236, 1, -393235, 15, -393225, 17, -393224, 7, -393223, 7, -393222, 7, -393221, 7, -393220, 7, -393219, 7, -393218, 7, -393217, 7, -458752, 7, -458751, 7, -458750, 7, -458749, 8, -458745, 17, -458744, 8, -458741, 13, -327707, 31, -327705, 3, -327704, 10, -327703, 10, -327702, 10, -327701, 10, -327700, 10, -327699, 12, -327698, 15, -393206, 13, -393205, 13, -262171, 31, -262169, 6, -262168, 7, -262167, 7, -262166, 7, -262165, 7, -262164, 7, -262163, 7, -262162, 8 ) - -[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( -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( -2558.82, -476.471 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy1" parent="enemies" instance=ExtResource( 6 )] - -transform/pos = Vector2( -2276.47, -482.353 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy4" parent="enemies" instance=ExtResource( 6 )] - -transform/pos = Vector2( -1523.53, -941.177 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy5" parent="enemies" instance=ExtResource( 6 )] - -transform/pos = Vector2( -1170.59, -941.177 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy6" parent="enemies" instance=ExtResource( 6 )] - -transform/pos = Vector2( -1329.41, -941.177 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy2" parent="enemies" instance=ExtResource( 6 )] - -transform/pos = Vector2( -1682.35, -176.471 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy3" parent="enemies" instance=ExtResource( 6 )] - -transform/pos = Vector2( -1294.12, -176.471 ) -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( 5140, 1240 ) -amount = 20 - -[node name="Apple4" parent="apples" instance=ExtResource( 7 )] - -transform/pos = Vector2( 2330, 1120 ) -amount = 20 - -[node name="Apple1" parent="apples" instance=ExtResource( 7 )] - -transform/pos = Vector2( 690, 1890 ) -amount = 20 - -[node name="Apple2" parent="apples" instance=ExtResource( 7 )] - -transform/pos = Vector2( 2120, 1670 ) -amount = 20 - -[node name="Apple3" parent="apples" instance=ExtResource( 7 )] - -transform/pos = Vector2( 1340, 2430 ) -amount = 20 - -[node name="hearts" type="Node2D" parent="."] - -editor/display_folded = true - -[node name="Heart" parent="hearts" instance=ExtResource( 8 )] - -transform/pos = Vector2( -940, -920 ) - -[node name="Heart1" parent="hearts" instance=ExtResource( 8 )] - -transform/pos = Vector2( -2560, -3520 ) - -[node name="Heart2" parent="hearts" instance=ExtResource( 8 )] - -transform/pos = Vector2( -930, -3300 ) - -[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( -2998, -3168 ) - -[node name="Cowbell40 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -3688 ) - -[node name="Cowbell403" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -3088 ) - -[node name="Cowbell410 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -2488 ) - -[node name="Cowbell4104" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -1888 ) - -[node name="Cowbell4109 4" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -3688 ) - -[node name="Cowbell41095" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -3088 ) - -[node name="Cowbell41098 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -2488 ) - -[node name="Cowbell410983" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -1888 ) - -[node name="Cowbell4" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2998, -3068 ) - -[node name="Cowbell40" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -3588 ) - -[node name="Cowbell41" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -2988 ) - -[node name="Cowbell42" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -2388 ) - -[node name="Cowbell47" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -1788 ) - -[node name="Cowbell48" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -3588 ) - -[node name="Cowbell49" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -2988 ) - -[node name="Cowbell50" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -2388 ) - -[node name="Cowbell51" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -1788 ) - -[node name="Cowbell5" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2998, -3018 ) - -[node name="Cowbell40 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -3538 ) - -[node name="Cowbell404" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -2938 ) - -[node name="Cowbell410 4" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -2338 ) - -[node name="Cowbell4105" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -1738 ) - -[node name="Cowbell4109 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -3538 ) - -[node name="Cowbell41094" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -2938 ) - -[node name="Cowbell41098 4" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -2338 ) - -[node name="Cowbell410985" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -1738 ) - -[node name="Cowbell6" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2998, -2968 ) - -[node name="Cowbell40 11" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -3488 ) - -[node name="Cowbell4012" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -2888 ) - -[node name="Cowbell4014 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -2288 ) - -[node name="Cowbell40143" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -1688 ) - -[node name="Cowbell40146 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -3488 ) - -[node name="Cowbell401463" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -2888 ) - -[node name="Cowbell401465" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -2288 ) - -[node name="Cowbell401466" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -1688 ) - -[node name="Cowbell7" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2998, -2918 ) - -[node name="Cowbell40 6" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -3438 ) - -[node name="Cowbell407" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -2838 ) - -[node name="Cowbell410 5" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -2238 ) - -[node name="Cowbell4106" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -1638 ) - -[node name="Cowbell4109 5" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -3438 ) - -[node name="Cowbell41096" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -2838 ) - -[node name="Cowbell41098" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -2238 ) - -[node name="Cowbell41099" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -1638 ) - -[node name="Cowbell8" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2998, -2868 ) - -[node name="Cowbell40 9" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -3388 ) - -[node name="Cowbell4010" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -2788 ) - -[node name="Cowbell4014 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -2188 ) - -[node name="Cowbell40144" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -1588 ) - -[node name="Cowbell40146 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -3388 ) - -[node name="Cowbell401464" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -2788 ) - -[node name="Cowbell401465 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -2188 ) - -[node name="Cowbell4014653" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -1588 ) - -[node name="Cowbell9" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2998, -2818 ) - -[node name="Cowbell40 7" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -3338 ) - -[node name="Cowbell408" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -2738 ) - -[node name="Cowbell410 7" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -2138 ) - -[node name="Cowbell4108" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -1538 ) - -[node name="Cowbell4109" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -3338 ) - -[node name="Cowbell4110" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -2738 ) - -[node name="Cowbell4111" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -2138 ) - -[node name="Cowbell4112" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -1538 ) - -[node name="Cowbell10" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2998, -2768 ) - -[node name="Cowbell40 5" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -3288 ) - -[node name="Cowbell406" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -2688 ) - -[node name="Cowbell410 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -2088 ) - -[node name="Cowbell4103" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -1488 ) - -[node name="Cowbell4109 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -3288 ) - -[node name="Cowbell41093" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -2688 ) - -[node name="Cowbell41098 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -2088 ) - -[node name="Cowbell410984" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -1488 ) - -[node name="Cowbell11" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2998, -2718 ) - -[node name="Cowbell40 4" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -3238 ) - -[node name="Cowbell405" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -2638 ) - -[node name="Cowbell410 6" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -2038 ) - -[node name="Cowbell4107" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -1438 ) - -[node name="Cowbell4109 6" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -3238 ) - -[node name="Cowbell41097" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -2638 ) - -[node name="Cowbell41098 5" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -2038 ) - -[node name="Cowbell410986" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -1438 ) - -[node name="Cowbell12" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2998, -2668 ) - -[node name="Cowbell13" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2998, -2668 ) - -[node name="Cowbell40 8" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -3188 ) - -[node name="Cowbell409" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -2588 ) - -[node name="Cowbell410" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -1988 ) - -[node name="Cowbell411" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -1388 ) - -[node name="Cowbell412" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -3188 ) - -[node name="Cowbell413" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -2588 ) - -[node name="Cowbell414" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -1988 ) - -[node name="Cowbell415" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -1388 ) - -[node name="Cowbell14" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2998, -2618 ) - -[node name="Cowbell40 10" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -3138 ) - -[node name="Cowbell4011" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -2538 ) - -[node name="Cowbell4014" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -1938 ) - -[node name="Cowbell4015" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -1338 ) - -[node name="Cowbell4016" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -3138 ) - -[node name="Cowbell4017" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -2538 ) - -[node name="Cowbell4018" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -1938 ) - -[node name="Cowbell4019" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -1338 ) - -[node name="Cowbell15" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2988, -3498 ) - -[node name="Cowbell16" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2988, -3718 ) - -[node name="Cowbell17" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2988, -3938 ) - -[node name="Cowbell18" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2318, -3768 ) - -[node name="Cowbell19" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2318, -3718 ) - -[node name="Cowbell20" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2318, -3668 ) - -[node name="Cowbell21" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2318, -3618 ) - -[node name="Cowbell22" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2318, -3138 ) - -[node name="Cowbell23" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2318, -3088 ) - -[node name="Cowbell24" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2318, -3038 ) - -[node name="Cowbell25" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2318, -2988 ) - -[node name="Cowbell26" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2318, -2938 ) - -[node name="Cowbell27" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2318, -2888 ) - -[node name="Cowbell28" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1388, -1458 ) - -[node name="Cowbell37 7" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1388, -1508 ) - -[node name="Cowbell378" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -958, -1188 ) - -[node name="Cowbell380 6" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -958, -1138 ) - -[node name="Cowbell29" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1288, -1458 ) - -[node name="Cowbell37 9" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1288, -1508 ) - -[node name="Cowbell3710" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -858, -1188 ) - -[node name="Cowbell3711" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -858, -1138 ) - -[node name="Cowbell30" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1188, -1458 ) - -[node name="Cowbell37 5" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1188, -1508 ) - -[node name="Cowbell376" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -758, -1188 ) - -[node name="Cowbell380 4" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -758, -1138 ) - -[node name="Cowbell31" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1088, -1458 ) - -[node name="Cowbell37 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1088, -1508 ) - -[node name="Cowbell374" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -658, -1188 ) - -[node name="Cowbell380 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -658, -1138 ) - -[node name="Cowbell32" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -988, -1458 ) - -[node name="Cowbell37 8" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -988, -1508 ) - -[node name="Cowbell379" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -558, -1188 ) - -[node name="Cowbell380 7" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -558, -1138 ) - -[node name="Cowbell33" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -888, -1458 ) - -[node name="Cowbell37" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -888, -1508 ) - -[node name="Cowbell38" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -458, -1188 ) - -[node name="Cowbell39" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -458, -1138 ) - -[node name="Cowbell34" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -788, -1458 ) - -[node name="Cowbell37 6" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -788, -1508 ) - -[node name="Cowbell3712" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1320, -2180 ) - -[node name="Cowbell3713" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1350, -2260 ) - -[node name="Cowbell3714" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1400, -2330 ) - -[node name="Cowbell3715" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1460, -2400 ) - -[node name="Cowbell3716" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1530, -2470 ) - -[node name="Cowbell3717" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1320, -2100 ) - -[node name="Cowbell3718" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1320, -2020 ) - -[node name="Cowbell3719" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2260, -2990 ) - -[node name="Cowbell377" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -358, -1188 ) - -[node name="Cowbell380 5" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -358, -1138 ) - -[node name="Cowbell35" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -688, -1458 ) - -[node name="Cowbell37 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -688, -1508 ) - -[node name="Cowbell373" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -258, -1188 ) - -[node name="Cowbell380" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -258, -1138 ) - -[node name="Cowbell36" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -588, -1458 ) - -[node name="Cowbell37 4" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -588, -1508 ) - -[node name="Cowbell375" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -158, -1188 ) - -[node name="Cowbell380 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -158, -1138 ) - -[node name="Cowbell3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2998, -3118 ) - -[node name="Cowbell40 12" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -3638 ) - -[node name="Cowbell4013" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -3038 ) - -[node name="Cowbell4014 4" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -2438 ) - -[node name="Cowbell40145" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1888, -1838 ) - -[node name="Cowbell40146" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -3638 ) - -[node name="Cowbell40147" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -3038 ) - -[node name="Cowbell40148" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -2438 ) - -[node name="Cowbell40149" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1608, -1838 ) - -[node name="Cowbell1" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2948, -3168 ) - -[node name="Cowbell4 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2948, -3068 ) - -[node name="Cowbell44" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2948, -3018 ) - -[node name="Cowbell45 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2948, -2968 ) - -[node name="Cowbell453" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2948, -2918 ) - -[node name="Cowbell454" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2948, -2868 ) - -[node name="Cowbell455" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2948, -2818 ) - -[node name="Cowbell456" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2948, -2768 ) - -[node name="Cowbell457" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2948, -2718 ) - -[node name="Cowbell458" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2948, -2668 ) - -[node name="Cowbell459" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2948, -2668 ) - -[node name="Cowbell460" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2948, -2618 ) - -[node name="Cowbell461" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2938, -3498 ) - -[node name="Cowbell462" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2938, -3718 ) - -[node name="Cowbell463" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2938, -3938 ) - -[node name="Cowbell464" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2268, -3768 ) - -[node name="Cowbell465" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2268, -3718 ) - -[node name="Cowbell466" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2268, -3668 ) - -[node name="Cowbell467" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2268, -3618 ) - -[node name="Cowbell468" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2268, -3138 ) - -[node name="Cowbell469" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2268, -3088 ) - -[node name="Cowbell470" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2268, -3038 ) - -[node name="Cowbell471" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2268, -2988 ) - -[node name="Cowbell472" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2268, -2938 ) - -[node name="Cowbell473" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2268, -2888 ) - -[node name="Cowbell474" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1338, -1458 ) - -[node name="Cowbell483 9" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1338, -1508 ) - -[node name="Cowbell48310" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -908, -1188 ) - -[node name="Cowbell48311" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -908, -1138 ) - -[node name="Cowbell475" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1238, -1458 ) - -[node name="Cowbell483 8" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1238, -1508 ) - -[node name="Cowbell4839" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -808, -1188 ) - -[node name="Cowbell4840 6" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -808, -1138 ) - -[node name="Cowbell476" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1138, -1458 ) - -[node name="Cowbell483 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1138, -1508 ) - -[node name="Cowbell4834" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -708, -1188 ) - -[node name="Cowbell4840" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -708, -1138 ) - -[node name="Cowbell477" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1038, -1458 ) - -[node name="Cowbell483 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -1038, -1508 ) - -[node name="Cowbell4833" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -608, -1188 ) - -[node name="Cowbell4840 7" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -608, -1138 ) - -[node name="Cowbell478" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -938, -1458 ) - -[node name="Cowbell483" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -938, -1508 ) - -[node name="Cowbell484" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -508, -1188 ) - -[node name="Cowbell485" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -508, -1138 ) - -[node name="Cowbell479" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -838, -1458 ) - -[node name="Cowbell483 6" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -838, -1508 ) - -[node name="Cowbell4837" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -408, -1188 ) - -[node name="Cowbell4840 4" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -408, -1138 ) - -[node name="Cowbell480" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -738, -1458 ) - -[node name="Cowbell483 4" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -738, -1508 ) - -[node name="Cowbell4835" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -308, -1188 ) - -[node name="Cowbell4840 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -308, -1138 ) - -[node name="Cowbell481" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -638, -1458 ) - -[node name="Cowbell483 5" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -638, -1508 ) - -[node name="Cowbell4836" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -208, -1188 ) - -[node name="Cowbell4840 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -208, -1138 ) - -[node name="Cowbell482" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -538, -1458 ) - -[node name="Cowbell483 7" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -538, -1508 ) - -[node name="Cowbell4838" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -108, -1188 ) - -[node name="Cowbell4840 5" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -108, -1138 ) - -[node name="Cowbell3 3" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2948, -3118 ) - -[node name="Cowbell2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2898, -3168 ) - -[node name="Cowbell4 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2898, -3068 ) - -[node name="Cowbell43" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2898, -3018 ) - -[node name="Cowbell45" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2898, -2968 ) - -[node name="Cowbell46" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2898, -2918 ) - -[node name="Cowbell3 2" parent="cowbells" instance=ExtResource( 9 )] - -transform/pos = Vector2( -2898, -3118 ) - -[node name="Block" type="Node2D" parent="cowbells"] - -editor/display_folded = true -transform/pos = Vector2( -2330, -1320 ) - -[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="Cowbell18174" parent="cowbells/Block/Col7" instance=ExtResource( 9 )] - -transform/pos = Vector2( 0, 70 ) - -[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="Cowbell18174" parent="cowbells/Block/Col8" instance=ExtResource( 9 )] - -transform/pos = Vector2( 0, 70 ) - -[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="Block1" type="Node2D" parent="cowbells"] - -editor/display_folded = true -transform/pos = Vector2( -370, -3520 ) - -[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="Cowbell18175" parent="cowbells/Block1/Col6" instance=ExtResource( 9 )] - -transform/pos = Vector2( 0, 120 ) - -[node name="Cowbell18176" parent="cowbells/Block1/Col6" instance=ExtResource( 9 )] - -transform/pos = Vector2( 0, 170 ) - -[node name="Cowbell18177" parent="cowbells/Block1/Col6" instance=ExtResource( 9 )] - -transform/pos = Vector2( 0, 220 ) - -[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="Cowbell18175" parent="cowbells/Block1/Col7" instance=ExtResource( 9 )] - -transform/pos = Vector2( 0, 120 ) - -[node name="Cowbell18176" parent="cowbells/Block1/Col7" instance=ExtResource( 9 )] - -transform/pos = Vector2( 0, 170 ) - -[node name="Cowbell18177" parent="cowbells/Block1/Col7" instance=ExtResource( 9 )] - -transform/pos = Vector2( 0, 220 ) - -[node name="Col8" type="Node2D" parent="cowbells/Block1"] - -editor/display_folded = true -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="Cowbell18175" parent="cowbells/Block1/Col8" instance=ExtResource( 9 )] - -transform/pos = Vector2( 0, 120 ) - -[node name="Cowbell18176" parent="cowbells/Block1/Col8" instance=ExtResource( 9 )] - -transform/pos = Vector2( 0, 170 ) - -[node name="Cowbell18177" parent="cowbells/Block1/Col8" instance=ExtResource( 9 )] - -transform/pos = Vector2( 0, 220 ) - -[node name="death_line" parent="." instance=ExtResource( 10 )] - -editor/display_folded = false -transform/pos = Vector2( 24550, -270 ) -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( -1570, -2640 ) -transform/scale = Vector2( 1.7, 1.7 ) -keys_size = 56 - -[node name="jail4" parent="cages" instance=ExtResource( 14 )] - -transform/pos = Vector2( -760, -2970 ) -transform/scale = Vector2( 1.7, 1.7 ) -one_way_collision/max_depth = -12.157 -keys_size = 56 - -[node name="jail1" parent="cages" instance=ExtResource( 14 )] - -transform/pos = Vector2( -920, -2640 ) -transform/scale = Vector2( 1.7, 1.7 ) -keys_size = 56 - -[node name="jail10" parent="cages" instance=ExtResource( 14 )] - -transform/pos = Vector2( 510, -770 ) -transform/scale = Vector2( 1.7, 1.7 ) -keys_size = 56 - -[node name="jail2" parent="cages" instance=ExtResource( 14 )] - -transform/pos = Vector2( -2460, -1970 ) -transform/scale = Vector2( 1.7, 1.7 ) -keys_size = 56 - -[node name="jail8" parent="cages" instance=ExtResource( 14 )] - -transform/pos = Vector2( 0, -2970 ) -transform/scale = Vector2( 1.7, 1.7 ) -keys_size = 56 - -[node name="jail3" parent="cages" instance=ExtResource( 14 )] - -transform/pos = Vector2( -1590, -3300 ) -transform/scale = Vector2( 1.7, 1.7 ) -keys_size = 56 - -[node name="jail5" parent="cages" instance=ExtResource( 14 )] - -transform/pos = Vector2( -680, -2210 ) -transform/scale = Vector2( 1.7, 1.7 ) -keys_size = 56 - -[node name="jail6" parent="cages" instance=ExtResource( 14 )] - -transform/pos = Vector2( -220, -1770 ) -transform/scale = Vector2( 1.7, 1.7 ) -keys_size = 56 - -[node name="jail7" parent="cages" instance=ExtResource( 14 )] - -transform/pos = Vector2( -1580, -1010 ) -transform/scale = Vector2( 1.7, 1.7 ) -keys_size = 56 - -[node name="jail9" parent="cages" instance=ExtResource( 14 )] - -transform/pos = Vector2( -2010, -2730 ) -transform/scale = Vector2( 1.7, 1.7 ) -keys_size = 56 - -[node name="jail11" parent="cages" instance=ExtResource( 14 )] - -transform/pos = Vector2( -2650, -1560 ) -transform/scale = Vector2( 1.7, 1.7 ) -keys_size = 56 - -[node name="tips" type="Node2D" parent="."] - -editor/display_folded = true -transform/pos = Vector2( -1890, -3020 ) - -[node name="Area2D" parent="tips" instance=ExtResource( 15 )] - -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( -1990, -2750 ) - -[node name="Path2D 2" type="Path2D" parent="moving_paltforms/Node2D"] - -curve = SubResource( 1 ) - -[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D/Path2D 2"] - -transform/pos = Vector2( 810.333, 467.91 ) -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 2/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.1 -blend_times = [ ] -autoplay = "Nueva animación" - -[node name="platform" type="Node2D" parent="moving_paltforms/Node2D/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/Node2D/Path2D 2/PathFollow2D/platform"] - -texture = ExtResource( 16 ) -vframes = 13 -hframes = 5 -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 ) -vframes = 13 -hframes = 5 -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 ) -vframes = 13 -hframes = 5 -frame = 43 - -[node name="Sprite2" type="Sprite" parent="moving_paltforms/Node2D/Path2D 2/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 2/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 2/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 2/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="moving_platform" type="Node2D" parent="moving_paltforms"] - -editor/display_folded = true -transform/pos = Vector2( -370, -420 ) - -[node name="Path2D 2" type="Path2D" parent="moving_paltforms/moving_platform"] - -curve = SubResource( 4 ) - -[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/moving_platform/Path2D 2"] - -transform/pos = Vector2( 531.989, -60 ) -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/moving_platform/Path2D 2/PathFollow2D"] - -playback/process_mode = 1 -playback/default_blend_time = 0.0 -root/root = NodePath("..") -"anims/Nueva animación" = SubResource( 5 ) -playback/active = true -playback/speed = 0.15 -blend_times = [ ] -autoplay = "Nueva animación" - -[node name="platform" type="Node2D" parent="moving_paltforms/moving_platform/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/moving_platform/Path2D 2/PathFollow2D/platform"] - -texture = ExtResource( 16 ) -vframes = 13 -hframes = 5 -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 ) -vframes = 13 -hframes = 5 -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 ) -vframes = 13 -hframes = 5 -frame = 43 - -[node name="Sprite2" type="Sprite" parent="moving_paltforms/moving_platform/Path2D 2/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/moving_platform/Path2D 2/PathFollow2D/platform"] - -transform/rot = 3.57518e-06 -texture = ExtResource( 16 ) -vframes = 13 -hframes = 5 -frame = 50 - -[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D"] - -transform/pos = Vector2( 207.375, -72.253 ) -transform/rot = 179.531 -input/pickable = false -shapes/0/shape = SubResource( 6 ) -shapes/0/transform = Matrix32( 1.48754, -8.85951e-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/moving_platform/Path2D 2/PathFollow2D/RigidBody2D"] - -transform/pos = Vector2( 133.769, -90.2688 ) -transform/rot = 0.000341243 -transform/scale = Vector2( 1.48754, 1 ) -shape = SubResource( 6 ) -trigger = false -_update_shape_index = 0 - -[node name="moving_platform1" type="Node2D" parent="moving_paltforms"] - -transform/pos = Vector2( 880, -1210 ) - -[node name="Path2D" type="Path2D" parent="moving_paltforms/moving_platform1"] - -curve = SubResource( 7 ) - -[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/moving_platform1/Path2D"] - -transform/pos = Vector2( -282.396, -539.046 ) -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/moving_platform1/Path2D/PathFollow2D"] - -playback/process_mode = 1 -playback/default_blend_time = 0.0 -root/root = NodePath("..") -"anims/Nueva animación" = SubResource( 5 ) -playback/active = true -playback/speed = 0.2 -blend_times = [ ] -autoplay = "Nueva animación" - -[node name="platform" type="Node2D" parent="moving_paltforms/moving_platform1/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/moving_platform1/Path2D/PathFollow2D/platform"] - -texture = ExtResource( 16 ) -vframes = 13 -hframes = 5 -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 ) -vframes = 13 -hframes = 5 -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 ) -vframes = 13 -hframes = 5 -frame = 43 - -[node name="Sprite2" type="Sprite" parent="moving_paltforms/moving_platform1/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/moving_platform1/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/moving_platform1/Path2D/PathFollow2D"] - -transform/pos = Vector2( 207.375, -72.253 ) -transform/rot = 179.531 -input/pickable = false -shapes/0/shape = SubResource( 6 ) -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/moving_platform1/Path2D/PathFollow2D/RigidBody2D"] - -transform/pos = Vector2( 133.769, -90.2688 ) -transform/rot = 0.000341243 -transform/scale = Vector2( 1.48754, 1 ) -shape = SubResource( 6 ) -trigger = false -_update_shape_index = 0 - -[node name="poison_smoke" type="Node2D" parent="."] - -[node name="smoke" parent="poison_smoke" instance=ExtResource( 17 )] - -transform/pos = Vector2( -1690, -2160 ) -time = 2.0 - -[node name="smoke3" parent="poison_smoke" instance=ExtResource( 17 )] - -transform/pos = Vector2( -810, -2160 ) -time = 2.0 - -[node name="smoke1" parent="poison_smoke" instance=ExtResource( 17 )] - -transform/pos = Vector2( -600, -3030 ) -time = 1.0 - -[node name="smoke2" parent="poison_smoke" instance=ExtResource( 17 )] - -transform/pos = Vector2( -380, -3030 ) -time = 2.0 - -[node name="smoke4" parent="poison_smoke" instance=ExtResource( 17 )] - -transform/pos = Vector2( -170, -3020 ) -time = 1.0 - -[node name="smoke5" parent="poison_smoke" instance=ExtResource( 17 )] - -transform/pos = Vector2( -490, -1720 ) -time = 0.5 - -[node name="smoke6" parent="poison_smoke" instance=ExtResource( 17 )] - -transform/pos = Vector2( -380, -1720 ) -time = 1.0 - -[node name="smoke7" parent="poison_smoke" instance=ExtResource( 17 )] - -transform/pos = Vector2( -2740, -810 ) -transform/rot = -90.0 -time = 2.0 - -[node name="smoke8" parent="poison_smoke" instance=ExtResource( 17 )] - -transform/pos = Vector2( 240, -920 ) -transform/rot = 90.0 -time = 2.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..e1663e0 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,242 +120,72 @@ 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 ) - -[sub_resource type="RectangleShape2D" id=30] - -custom_solver_bias = 0.0 -extents = Vector2( 32, 12 ) - -[sub_resource type="RectangleShape2D" id=31] - -custom_solver_bias = 0.0 -extents = Vector2( 2, 6 ) - -[sub_resource type="ConvexPolygonShape2D" id=32] - -custom_solver_bias = 0.0 -points = Vector2Array( -9, -18, -9, -34, 16, -34, 16, -18 ) - -[sub_resource type="ConvexPolygonShape2D" id=33] - -custom_solver_bias = 0.0 -points = Vector2Array( 23, -12, 35, -12, 35, -1, 23, 4, -14, 6 ) - -[sub_resource type="ConvexPolygonShape2D" id=34] - -custom_solver_bias = 0.0 -points = Vector2Array( 16, 19, 16, 30, -9, 30, -9, 18 ) - -[sub_resource type="ConvexPolygonShape2D" id=35] - -custom_solver_bias = 0.0 -points = Vector2Array( -24, -1, -29, -1, -29, -12, -17, -12 ) - -[sub_resource type="ConvexPolygonShape2D" id=36] - -custom_solver_bias = 0.0 -points = Vector2Array( -14, 6, -24, -1, -17, -12, -9, -18, 16, -18, 23, -12 ) - -[sub_resource type="ConvexPolygonShape2D" id=37] - -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 ) +points = Vector2Array( 16, -31, 16, 30, -9, 30, -9, -31 ) [sub_resource type="RectangleShape2D" id=39] custom_solver_bias = 0.0 -extents = Vector2( 32, 12 ) +extents = Vector2( 32, 6 ) -[sub_resource type="RectangleShape2D" id=40] +[sub_resource type="RectangleShape2D" id=38] custom_solver_bias = 0.0 -extents = Vector2( 12, 32 ) +extents = Vector2( 2, 6 ) -[sub_resource type="RectangleShape2D" id=41] +[sub_resource type="ConvexPolygonShape2D" id=40] custom_solver_bias = 0.0 -extents = Vector2( 12, 32 ) +points = Vector2Array( -9, -18, -9, -34, 16, -34, 16, -18 ) -[sub_resource type="RectangleShape2D" id=42] +[sub_resource type="ConvexPolygonShape2D" id=41] custom_solver_bias = 0.0 -extents = Vector2( 12, 32 ) +points = Vector2Array( 23, -12, 35, -12, 35, -1, 23, 4, -14, 6 ) + +[sub_resource type="ConvexPolygonShape2D" id=42] + +custom_solver_bias = 0.0 +points = Vector2Array( 16, 19, 16, 30, -9, 30, -9, 18 ) [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 ) +points = Vector2Array( -24, -1, -29, -1, -29, -12, -17, -12 ) [sub_resource type="ConvexPolygonShape2D" id=44] custom_solver_bias = 0.0 -points = Vector2Array( 15, -2, 15, 32, -10, 32, -10, 12 ) +points = Vector2Array( -14, 6, -24, -1, -17, -12, -9, -18, 16, -18, 23, -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 ) +points = Vector2Array( 23, 4, 16, 19, -9, 18, -14, 6 ) [node name="Node2D" type="Node2D"] @@ -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 ) @@ -1484,7 +1103,7 @@ region_rect = Rect2( 0, 256, 64, 64 ) transform/pos = Vector2( -3, 0 ) input/pickable = false -shapes/0/shape = SubResource( 30 ) +shapes/0/shape = SubResource( 39 ) shapes/0/transform = Matrix32( 0.357143, 0, 0, 1, 24, -4 ) shapes/0/trigger = false collision/layers = 2 @@ -1500,14 +1119,12 @@ bounce = 0.0 transform/pos = Vector2( 24, -4 ) transform/scale = Vector2( 0.357143, 1 ) -shape = SubResource( 30 ) +shape = SubResource( 39 ) trigger = false _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 texture = ExtResource( 1 ) @@ -1520,7 +1137,7 @@ region_rect = Rect2( 0, 256, 64, 64 ) transform/pos = Vector2( -3, 0 ) input/pickable = false -shapes/0/shape = SubResource( 30 ) +shapes/0/shape = SubResource( 39 ) shapes/0/transform = Matrix32( 0.357143, 0, 0, 1, -17.5, -4 ) shapes/0/trigger = false collision/layers = 0 @@ -1536,7 +1153,7 @@ bounce = 0.0 transform/pos = Vector2( -17.5, -4 ) transform/scale = Vector2( 0.357143, 1 ) -shape = SubResource( 30 ) +shape = SubResource( 39 ) trigger = false _update_shape_index = 0 @@ -1556,7 +1173,7 @@ region_rect = Rect2( 0, 256, 64, 64 ) transform/pos = Vector2( -3, 0 ) input/pickable = false -shapes/0/shape = SubResource( 31 ) +shapes/0/shape = SubResource( 38 ) shapes/0/transform = Matrix32( 1, 0, 0, 1, -27, -5 ) shapes/0/trigger = false collision/layers = 2 @@ -1571,7 +1188,7 @@ bounce = 0.0 [node name="CollisionShape2D" type="CollisionShape2D" parent="Rama_end_right/StaticBody2D1"] transform/pos = Vector2( -27, -5 ) -shape = SubResource( 31 ) +shape = SubResource( 38 ) trigger = false _update_shape_index = 0 @@ -1591,7 +1208,7 @@ region_rect = Rect2( 0, 256, 64, 64 ) transform/pos = Vector2( -3, 0 ) input/pickable = false -shapes/0/shape = SubResource( 31 ) +shapes/0/shape = SubResource( 38 ) shapes/0/transform = Matrix32( 1, 0, 0, 1, 33, -5 ) shapes/0/trigger = false collision/layers = 2 @@ -1606,7 +1223,7 @@ bounce = 0.0 [node name="CollisionShape2D1" type="CollisionShape2D" parent="Rama_end_left/StaticBody2D1"] transform/pos = Vector2( 33, -5 ) -shape = SubResource( 31 ) +shape = SubResource( 38 ) trigger = false _update_shape_index = 0 @@ -1625,7 +1242,7 @@ region_rect = Rect2( 0, 256, 64, 64 ) transform/pos = Vector2( -3, 0 ) input/pickable = false -shapes/0/shape = SubResource( 30 ) +shapes/0/shape = SubResource( 39 ) shapes/0/transform = Matrix32( 1, 0, 0, 1, 3, -4 ) shapes/0/trigger = false collision/layers = 0 @@ -1640,7 +1257,7 @@ bounce = 0.0 [node name="CollisionShape2D" type="CollisionShape2D" parent="Rama/StaticBody2D1"] transform/pos = Vector2( 3, -4 ) -shape = SubResource( 30 ) +shape = SubResource( 39 ) trigger = false _update_shape_index = 0 @@ -1660,22 +1277,22 @@ region_rect = Rect2( 0, 256, 64, 64 ) transform/pos = Vector2( -3, 0 ) input/pickable = false -shapes/0/shape = SubResource( 32 ) +shapes/0/shape = SubResource( 40 ) shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) shapes/0/trigger = false -shapes/1/shape = SubResource( 33 ) +shapes/1/shape = SubResource( 41 ) shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) shapes/1/trigger = false -shapes/2/shape = SubResource( 34 ) +shapes/2/shape = SubResource( 42 ) shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) shapes/2/trigger = false -shapes/3/shape = SubResource( 35 ) +shapes/3/shape = SubResource( 43 ) shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) shapes/3/trigger = false -shapes/4/shape = SubResource( 36 ) +shapes/4/shape = SubResource( 44 ) shapes/4/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) shapes/4/trigger = false -shapes/5/shape = SubResource( 37 ) +shapes/5/shape = SubResource( 45 ) shapes/5/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) shapes/5/trigger = false collision/layers = 2 @@ -1772,18 +1389,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 +1400,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..a9bef44 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=30 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] @@ -7,37 +7,26 @@ [ext_resource path="res://Scenes/Maps/map_2.tscn" type="PackedScene" id=5] [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=8] +[ext_resource path="res://Scenes/Menu/buttons_hud.gd" type="Script" id=9] +[ext_resource path="res://Sprites/GUI/Buttons/bttn_arrow.png" type="Texture" id=10] +[ext_resource path="res://Sprites/GUI/Buttons/bttn_jump.png" type="Texture" id=11] +[ext_resource path="res://Sprites/GUI/Buttons/bttn.png" type="Texture" id=12] +[ext_resource path="res://Sprites/GUI/Buttons/btn_shoot.png" type="Texture" id=13] +[ext_resource path="res://Scenes/Menu/milk_botte_hud.gd" type="Script" id=14] +[ext_resource path="res://Sprites/GUI/HUD/milbar_outter_2.png" type="Texture" id=15] +[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_3.png" type="Texture" id=16] +[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_1.png" type="Texture" id=17] +[ext_resource path="res://Scenes/Menu/cowbells_hud.gd" type="Script" id=18] +[ext_resource path="res://Fonts/pixelated_title.fnt" type="BitmapFont" id=19] +[ext_resource path="res://Sprites/Charasets/cowbell.png" type="Texture" id=20] +[ext_resource path="res://Scenes/Events/cowbell_animation_one_shot.tres" type="Animation" id=21] +[ext_resource path="res://Scenes/Events/cowbell_animations.tres" type="Animation" id=22] +[ext_resource path="res://Scenes/Menu/button_back.tscn" type="PackedScene" id=23] +[ext_resource path="res://Scenes/Menu/in_game_menu.tscn" type="PackedScene" id=24] +[ext_resource path="res://Scenes/Menu/ufo_store.tscn" type="PackedScene" id=25] -[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 +70,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,18 +87,6 @@ func _on_Back_pressed(): get_node(\"in_game_menu\").show() " -[sub_resource type="GDScript" id=6] - -script/source = "extends TextureFrame - -# class member variables go here, for example: -# var a = 2 -# var b = \"textvar\" - -func _ready(): - set_hidden(global.retro_effect) -" - [node name="Global" type="Node2D" groups=[ "control", ]] @@ -127,44 +104,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 ) ] [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 +128,7 @@ gui/disable_input = false ]] transform/pos = Vector2( 120, 58 ) -script/script = ExtResource( 12 ) +script/script = ExtResource( 8 ) heart_inter_distance = 64 initial_heart_pos = Vector2( 32, 0 ) @@ -192,7 +138,7 @@ initial_heart_pos = Vector2( 32, 0 ) ]] editor/display_folded = true -script/script = ExtResource( 13 ) +script/script = ExtResource( 9 ) [node name="Bttn_U" type="TouchScreenButton" parent="Control/Buttons" groups=[ "onscreen_controls", @@ -201,7 +147,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( 10 ) pressed = null bitmask = null shape = null @@ -218,7 +164,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( 11 ) pressed = null bitmask = null shape = null @@ -235,7 +181,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( 12 ) pressed = null bitmask = null shape = null @@ -252,7 +198,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( 13 ) pressed = null bitmask = null shape = null @@ -270,7 +216,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( 10 ) +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( 10 ) +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( 10 ) pressed = null bitmask = null shape = null @@ -288,7 +268,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( 10 ) pressed = null bitmask = null shape = null @@ -306,7 +286,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( 10 ) pressed = null bitmask = null shape = null @@ -322,13 +302,13 @@ visibility_mode = 0 transform/pos = Vector2( 1205, 73 ) transform/scale = Vector2( 2, 2 ) -script/script = ExtResource( 18 ) +script/script = ExtResource( 14 ) 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( 15 ) +sprite2 = ExtResource( 16 ) +sprite3 = ExtResource( 17 ) [node name="Cowbells" type="Node2D" parent="Control" groups=[ "cowbell_hud", @@ -336,7 +316,7 @@ sprite3 = ExtResource( 21 ) editor/display_folded = true transform/pos = Vector2( 3, 21 ) -script/script = ExtResource( 22 ) +script/script = ExtResource( 18 ) [node name="Counter" type="RichTextLabel" parent="Control/Cowbells"] @@ -348,7 +328,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( 19 ) bbcode/enabled = true bbcode/bbcode = "0" visible_characters = -1 @@ -374,10 +354,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( 20 ) hframes = 3 [node name="Animation" type="AnimationPlayer" parent="Control/Cowbells/Sprite"] @@ -385,23 +365,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( 21 ) +anims/cowbell_animations = ExtResource( 22 ) 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( 23 )] 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( 24 )] visibility/visible = false margin/left = -36.0 @@ -409,26 +389,7 @@ margin/top = -34.0 margin/right = 1244.0 margin/bottom = 686.0 -[node name="Control" parent="Control" instance=ExtResource( 29 )] - -[node name="ScanLine" type="TextureFrame" parent="."] - -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 ) +[node name="Control" parent="Control" instance=ExtResource( 25 )] [connection signal="pressed" from="Control/Buttons/Bttn_U" to="Control/Buttons" method="_on_Bttn_U_pressed"] @@ -450,6 +411,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..4b96e98 100644 --- a/Scenes/Menu/buy_milk.gd +++ b/Scenes/Menu/buy_milk.gd @@ -5,7 +5,7 @@ var price = 0 func _ready(): update_price() -func update_price(): +func update_price(): price = global.base_price_milk * max(global.increment_price_milk * global.milk_buyed, 1) get_node("Milk_Label").set_text(str(price)) if (price < global.saved_cowbells): @@ -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..08819f5 100644 --- a/Scenes/Menu/global.gd +++ b/Scenes/Menu/global.gd @@ -11,12 +11,6 @@ var increment_price_milk = 2 var hearts_buyed = 0 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 var onscreen_controls = true @@ -27,25 +21,21 @@ var max_milk = 100 var max_life = 3 var saved_cowbells = 0 -func buy(price): +func buy_milk(price): + milk_buyed += 1 saved_cowbells -= price - cowbells = saved_cowbells + max_milk += 33 + milk_level = max_milk + get_tree().get_nodes_in_group("level_selector")[0].reset_hud() save_game() -func buy_milk(price): - milk_buyed += 1 - max_milk += 33 - milk_level = max_milk - buy(price) - get_tree().get_nodes_in_group("level_selector")[0].reset_hud() - func buy_heart(price): - hearts_buyed += 1 - max_life += 1 + hearts_buyed += 1 + saved_cowbells -= price + max_life += 1 life = max_life - buy(price) get_tree().get_nodes_in_group("level_selector")[0].reset_hud() - + save_game() func release_all(): pass @@ -78,12 +68,7 @@ func save_game(): max_life = max_life, life = life, milk_buyed = milk_buyed, - hearts_buyed = hearts_buyed, - retro_effect=retro_effect, - # NEW STUFF - sound=sound, - music=music, - bottom_particles=bottom_particles + hearts_buyed = hearts_buyed } save_game.store_line(data.to_json()) save_game.close() @@ -102,19 +87,11 @@ 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"] milk_buyed = current_line["milk_buyed"] hearts_buyed = current_line["hearts_buyed"] - 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/in_game_menu.tscn b/Scenes/Menu/in_game_menu.tscn index 1cdd330..e9796be 100644 --- a/Scenes/Menu/in_game_menu.tscn +++ b/Scenes/Menu/in_game_menu.tscn @@ -24,7 +24,7 @@ func hide(): func _input(ev): - if (ev.is_action_pressed(\"ui_menu\") and global.can_show_in_game_menu): + if (ev.is_action_pressed(\"ui_cancel\")): if (is_hidden()): show() else: diff --git a/Scenes/Menu/level_selector.gd b/Scenes/Menu/level_selector.gd index 1daffeb..6933ae4 100644 --- a/Scenes/Menu/level_selector.gd +++ b/Scenes/Menu/level_selector.gd @@ -16,11 +16,11 @@ func _ready(): element.set_hidden(true) reset_hud() + 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..d2bafe2 100644 --- a/Scenes/Menu/level_selector.tscn +++ b/Scenes/Menu/level_selector.tscn @@ -26,7 +26,8 @@ func _on_focus_change(): var scrolled_bottom = scrolled_top + scroll_container.get_size().y - focused.get_size().y if focus_offset < scrolled_top or focus_offset >= scrolled_bottom - 200: - scroll_container.set_v_scroll(focus_offset)" + scroll_container.set_v_scroll(focus_offset) + " [node name="Node2D" type="Node2D"] @@ -70,7 +71,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 +82,7 @@ size_flags/vertical = 3 margin/left = 0.0 margin/top = 0.0 margin/right = 885.0 -margin/bottom = 920.0 +margin/bottom = 605.0 custom_constants/separation = 25 alignment = 0 script/script = SubResource( 1 ) @@ -213,69 +213,6 @@ flat = false script/script = ExtResource( 3 ) id = 5 -[node name="Button7" 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 = 630.0 -margin/right = 885.0 -margin/bottom = 710.0 -custom_fonts/font = ExtResource( 2 ) -disabled = true -toggle_mode = false -enabled_focus_mode = 2 -shortcut = null -text = "EP7" -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..bb27952 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=6 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] @@ -15,58 +15,6 @@ func _ready(): func _on_CheckButton_toggled( pressed ): global.toggle_on_screen_buttons(pressed) - -" - -[sub_resource type="GDScript" id=2] - -script/source = "extends CheckButton - -func _ready(): - set_pressed(!global.retro_effect) - - -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 +35,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 +54,28 @@ 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="Button" parent="Panel/VButtonArray" instance=ExtResource( 2 )] margin/left = 372.0 @@ -252,14 +102,6 @@ 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/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/CheckButton" to="Panel/VButtonArray/CheckButton" method="_on_CheckButton_toggled"] diff --git a/Scenes/Menu/ufo_store.gd b/Scenes/Menu/ufo_store.gd index dbd541c..8e1a1f4 100644 --- a/Scenes/Menu/ufo_store.gd +++ b/Scenes/Menu/ufo_store.gd @@ -1,26 +1,19 @@ extends Control func show(): - global.can_show_in_game_menu = false get_node("Panel").set_hidden(false) get_node("Panel/VButtonArray/Liftoff").update_button() get_node("AnimationPlayer").play("slide_down") get_node("Panel/VButtonArray/Milk_button").update_price() get_node("Panel/VButtonArray/Heart_button").update_price() get_node("Panel/VButtonArray/Return").grab_focus() - set_process_input(true) -func hide(): - global.can_show_in_game_menu = true +func hide(): get_node("AnimationPlayer").play_backwards("slide_down") get_node("Panel/VButtonArray/Return").grab_focus() get_node("Panel/VButtonArray/Return").release_focus() - set_process_input(false) func _on_Button1_pressed(): get_tree().get_nodes_in_group("player_spawner")[0].deploy() hide() - -func _input(ev): - if (ev.is_action_pressed("ui_cancel")): - _on_Button1_pressed() + 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/Screenshots/0.png b/Screenshots/0.png deleted file mode 100644 index 6770a6b..0000000 Binary files a/Screenshots/0.png and /dev/null differ diff --git a/Screenshots/1.png b/Screenshots/1.png index 00e6171..e6dc6bf 100644 Binary files a/Screenshots/1.png and b/Screenshots/1.png differ diff --git a/Screenshots/2.png b/Screenshots/2.png index a211015..2898530 100644 Binary files a/Screenshots/2.png and b/Screenshots/2.png differ diff --git a/Screenshots/3.png b/Screenshots/3.png deleted file mode 100644 index 9e7d005..0000000 Binary files a/Screenshots/3.png and /dev/null differ 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/Charasets/gas_deployer.png b/Sprites/Charasets/gas_deployer.png deleted file mode 100644 index 3b9df7f..0000000 Binary files a/Sprites/Charasets/gas_deployer.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/cowbell_colelctor.gd b/cowbell_colelctor.gd new file mode 100644 index 0000000..477b2d7 --- /dev/null +++ b/cowbell_colelctor.gd @@ -0,0 +1,10 @@ +extends Node2D + +# class member variables go here, for example: +# var a = 2 +# var b = "textvar" + +func _ready(): + # Called every time the node is added to the scene. + # Initialization here + pass diff --git a/engine.cfg b/engine.cfg index bcc0657..f35f0b8 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://Sprites/GUI/Buttons/btn_shoot.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,16 @@ 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_menu=[key(Escape), jbutton(0, 11)] +ui_cancel=[key(Escape), jbutton(0, 11)] +ui_left=[key(Left), jbutton(0, 14)] +ui_right=[key(Right), jbutton(0, 15)] 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..34af861 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,20 +27,19 @@ 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" -package/name="Cow's Revenge" -package/signed=false -package/unique_name="org.pipoypipagames.$genname" +debug/debugging_enabled=true +keystore/release="/home/darias/debug.keystore" +keystore/release_password="android" +keystore/release_user="androiddebugkey" +one_click_deploy/clear_previous_install=true +package/icon="" +package/name="Cow Revenge" +package/signed=true +package/unique_name="org.godotengine.$genname" permissions/access_checkin_properties=false permissions/access_coarse_location=false permissions/access_fine_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] @@ -236,7 +234,7 @@ version/name="1.0" browser/enable_run=true custom_package/debug="" custom_package/release="" -debug/debugging_enabled=false +debug/debugging_enabled=true html/controls_enabled=true html/font_family="arial,sans-serif" html/head_include="" @@ -249,7 +247,7 @@ options/memory_size=3 binary/64_bits=true custom_binary/debug="" custom_binary/release="" -debug/debugging_enabled=false +debug/debugging_enabled=true resources/bundle_dependencies_(for_optical_disc)=true resources/pack_mode=0 @@ -257,19 +255,19 @@ resources/pack_mode=0 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="" custom_package/release="" debug/debugging_enabled=true -display/high_res=true +display/high_res=false [platform:Windows Desktop] 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/icon.png b/icon.png deleted file mode 100644 index 3205827..0000000 Binary files a/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 diff --git a/Scenes/Events/map_text_dialog.gd b/map_text_dialog.gd similarity index 100% rename from Scenes/Events/map_text_dialog.gd rename to map_text_dialog.gd diff --git a/Scenes/Events/player_spawner.gd b/player_spawner.gd similarity index 91% rename from Scenes/Events/player_spawner.gd rename to player_spawner.gd index af47112..832cbb3 100644 --- a/Scenes/Events/player_spawner.gd +++ b/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() @@ -54,7 +51,7 @@ func _input(ev): abduct() func _on_Area2D_body_enter( body ): - if (body.is_in_group("player")): + if (body.is_in_group("player")): set_process_input(true) func _on_Area2D_body_exit(body):