Compare commits
No commits in common. "v1.0.2" and "stable" have entirely different histories.
|
|
@ -1,4 +0,0 @@
|
|||
[Dolphin]
|
||||
PreviewsShown=true
|
||||
Timestamp=2017,8,4,18,2,39
|
||||
Version=4
|
||||
2
.gitignore
vendored
|
|
@ -1,2 +1,4 @@
|
|||
*~
|
||||
.directory
|
||||
godot
|
||||
build
|
||||
|
|
|
|||
889
.tmp
|
|
@ -1,889 +0,0 @@
|
|||
[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
|
||||
1
Locales/.~lock.locales.csv#
Normal file
|
|
@ -0,0 +1 @@
|
|||
,darias,darias-laptop,19.10.2018 06:24,file:///home/darias/.config/libreoffice/4;
|
||||
|
|
@ -1,43 +1,57 @@
|
|||
id,es,en
|
||||
PLAY_GAME,Jugar,Play
|
||||
SETTINGS,Ajustes,Settings
|
||||
ABOUT,Info,About
|
||||
SWITCH_SCREEN_CONTROLS,Usar botones táctiles,Use onsceen controls
|
||||
SWITCH_RETRO_EFFECT,Emular pantalla retro,Simulate retro TV
|
||||
BTTN_BACK,Volver,Back
|
||||
TEXT_LICENSE,"El código fuente de este juego está licenciado bajo Geneal Public License versión 3. Todos los recursos gráficos, sonidos y música han sido creados por nosotos y están licenciados como Creative Commons Attribution-NonCommercial-ShareAlike 4.0. La tipografía utilizada es Press Start 2P creada por CodeMan38 (Open Font License)
|
||||
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)
|
||||
|
||||
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-onCommercial-ShareAlike 4.0 International. Font is Press Start 2P by CodeMan38 (Open Font License)
|
||||
Hecho en Godot Engine 2.1.5 (MIT)","This game's code is licensed as General Public License version 3. All the graphics, sounds and music resources were made by us and are published as Creative Commons Attribution-Non Commercial-Share Alike 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)
|
||||
"
|
||||
CHAPTERS,Capítulos,Chapters
|
||||
EP1,La escuela,The school
|
||||
EP2,Gatear antes de caminar,Crawl before you walk
|
||||
EP3,Independizándose,Independence
|
||||
EP4,Una ubre y sus consecuencias,An udder and her consequences
|
||||
EP5,Siempre fiel,Always faithful
|
||||
EP6,Ucronía,Ucrony
|
||||
EP7,Sístole y Diástole,Sistole and Diastole
|
||||
EP8,Anfibios,Amphibious
|
||||
UFO_JAIL_COUNTER,Vuelve cuando hayas salvado a todas las gallinas. Te quedan: ,Come back when you have rescued all the hens. Remaining:
|
||||
","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: ,
|
||||
DANIEL_INFO,"dariasteam94@gmail.com
|
||||
Mastodo.social/@darias
|
||||
Mastodon.social/@darias
|
||||
|
||||
- Código
|
||||
- Gráficos
|
||||
- Música
|
||||
- Animaciones","dariasteam94@gmail.com
|
||||
Mastodo.social/@darias
|
||||
mastodon.social/@darias
|
||||
|
||||
- Code
|
||||
- Sprites
|
||||
- Music
|
||||
- Animations"
|
||||
- Animations","dariasteam94@gmail.com
|
||||
Mastodon.social/@darias
|
||||
|
||||
- Code
|
||||
- Sprites
|
||||
- Musik
|
||||
- Animationen",
|
||||
YANARA_INFO,"needafreefall-@hotmail.com
|
||||
twitter.com/yanaronna
|
||||
instagam.com/yanaronna
|
||||
|
|
@ -51,107 +65,114 @@ instagam.com/yanaronna
|
|||
|
||||
- Sprites
|
||||
- Animations
|
||||
- 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!
|
||||
- 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!,
|
||||
TUT_8,"Si recoges muchos cencerros en muy poco tiempo conseguirás bonificaciones!
|
||||
",If you collect a lot of cowbells quickly you'll obtain bonifications
|
||||
",If you collect a lot of cowbells quickly you'll gain a bonus,"Wenn du schnell viele Kuhglocken sammelst, erhältst du einen Bonus",
|
||||
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
|
||||
",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,
|
||||
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
|
||||
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."
|
||||
",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",
|
||||
TUT_13,"Si has perdido vida puedes recuperarla recogiendo corazones
|
||||
",You can restore your life taking hearts
|
||||
",You can recover your life with hearts,Du kannst deine Leben mit Herzen widerherstellen,
|
||||
TUT_14,"Recoge manzanas para poder producir leche con la que atacar
|
||||
",Collect apples to produce milk to attack
|
||||
",Collect apples to produce milk and being able to attack,Sammel Äpfel um Milch zu produzieren and angreifen zu können,
|
||||
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
|
||||
TUT_16,"Menudo pasillo más largo, ¿eh?","Such a long corridor, uh?"
|
||||
TUT_17,Rompe la jaula acercándote a ella para liberar a los animales,Break the cage by touching it to free the animals
|
||||
TUT_18,Vuelve a la nave y pulsa la tecla arriba para ser abducido,Get back to the ship and press up to be abducted
|
||||
TUT_19,En este juego NO respetamos las leyes de la física. Puedes saltar y en el aire modificar tu dirección.,In this game we DON'T obey the laws of physics. You can jump and change your direction in the air.
|
||||
MAP3_TEXT0,A veces la maleza es tan densa que te impide ver. ¡Abre bien los ojos!,Sometimes the bushes is so dense don't allow you to see beyond. Keep your ayes open!
|
||||
,,
|
||||
,,
|
||||
,,
|
||||
CHICKEN_ADVICE_0,Vamos señores wuuu!,C’mon! Yijaa
|
||||
CHICKEN_ADVICE_1,Los astronautas no existen,Nasa is a lie
|
||||
CHICKEN_ADVICE_2,e=mc^2,e=mc^2
|
||||
CHICKEN_ADVICE_3,e_e,e_e
|
||||
CHICKEN_ADVICE_4,Wiii,Wii
|
||||
CHICKEN_ADVICE_5,cocococo,cluck cluck cluck
|
||||
CHICKEN_ADVICE_6,Zzz...,Zzz…
|
||||
CHICKEN_ADVICE_7,¡Ya era hora!,It was about time!
|
||||
CHICKEN_ADVICE_8,:D,:D
|
||||
CHICKEN_ADVICE_9,#NotAllMen,#NotAllMen
|
||||
CHICKEN_ADVICE_10,Aléjate primo aléjate,Get out of this place
|
||||
CHICKEN_ADVICE_11,Efectivamente,Effectively
|
||||
CHICKEN_ADVICE_12,Porque quiero que sepas que tú para mi eres un amigo pa siempre,I want you to know that for me you are a true friend forever
|
||||
CHICKEN_ADVICE_13,La gravedad no existe,The earth is flat
|
||||
CHICKEN_ADVICE_14,La caida de la gran babilonia,Tim's your uncle
|
||||
CHICKEN_ADVICE_15,FUAAAA!!,Zzz…
|
||||
CHICKEN_ADVICE_16,Tú no me mandas,I don’t receive orders from you
|
||||
CHICKEN_ADVICE_17,:C,:C
|
||||
CHICKEN_ADVICE_18,No te pongas nervioso,Don’t get nervous
|
||||
CHICKEN_ADVICE_19,¿Dónde está la contaminacion que yo la vea?,"Will, will Will will Will Will’s will?"
|
||||
CHICKEN_ADVICE_20,seh seh seh seh,yep yep yep
|
||||
CHICKEN_ADVICE_21,Tu crees que arcadio va a llevar el coche al para?,
|
||||
CHICKEN_ADVICE_22,La psicología es útil,The psichology is useful
|
||||
CHICKEN_ADVICE_23,C++ > Java,C++ > Java
|
||||
CHICKEN_ADVICE_24,GNU Not Unix,GNU Not Unix
|
||||
CHICKEN_ADVICE_25,Salchichas comodoro,Are you talkin to me?
|
||||
CHICKEN_ADVICE_26,Ostia el workbook!,And I say HEEEEEEEYYYY Whats going on?
|
||||
CHICKEN_ADVICE_27,Macarrones con tomatico ,ringdingringdingrinding BANANA PHONE!
|
||||
CHICKEN_ADVICE_28,Yo soy tu padre,I am your father
|
||||
CHICKEN_ADVICE_29,No quiero hablar contigo,I don’t wanna talk to you
|
||||
CHICKEN_ADVICE_30,Déjame en paz,Let me alone
|
||||
CHICKEN_ADVICE_31,...,…
|
||||
CHICKEN_ADVICE_32,La oronja verde o amanita phalloides es el hongo más venenoso del mundo,Amanita phalloides is the most poisonous fungi in the world
|
||||
CHICKEN_ADVICE_33,Poesía eres tú,You are poetry
|
||||
CHICKEN_ADVICE_34,Illuminati confirmed,Illuminati confirmed
|
||||
CHICKEN_ADVICE_35,Soy dueño de la canaca,I have to go to Walmart
|
||||
CHICKEN_ADVICE_36,Yo soy un pollo cobarde,But will it blend?
|
||||
CHICKEN_ADVICE_37,"¡Macrocéfalo, anfitrión, Rocambole, ectoplasma, filoxera, caníbal!",Billions of blue blistering boiled and barbecued barnacles!
|
||||
CHICKEN_ADVICE_38,"Para pasar a binario solo debes dividir entre 2, el resultado son los restos ordenados al revés","To change a number to binary you only have to divide it by 2, the result are the remainings in inverse order"
|
||||
CHICKEN_ADVICE_39,Si no estás conmigo eres mi enemigo,If you are not with me then you are my enemy
|
||||
CHICKEN_ADVICE_40,Mírame a los ojos cuando te hablo,Look at my eyes when i'm talking to you
|
||||
CHICKEN_ADVICE_41,¡Duro con ellos!,Go and get hard on them!
|
||||
CHICKEN_ADVICE_42,"Rambo está en la trinchera, tiene una herida de bala en la pierna",I can’t feel my legs!
|
||||
CHICKEN_ADVICE_43,Sosio aflójate un eurito ahí,Hey man give me a buck plz
|
||||
CHICKEN_ADVICE_44,"Mira no más, esta cara, este cuerpo. Tú jamás tendrás este cuerpo","Oh dear look at my pretty face, isn't it fabulous?"
|
||||
CHICKEN_ADVICE_45,¡Mi pueblo se muere por falta de conocimiento!,Checkmate atheist!
|
||||
CHICKEN_ADVICE_46,"Y volé de él, y él voló allá por la arbolada",I believe I can flyyy
|
||||
CHICKEN_ADVICE_47,Yo soy un pirata y tu mente es el mar y la psicología es mi barco,I’m a pirate and your mind is the sea and the psichology is my boat
|
||||
CHICKEN_ADVICE_48,"Si recomiendas a la gente usar homeopatía, te sugiero amablemente que te vayas a hacer puñetas",If water has memory then homeopathy is full of shit
|
||||
CHICKEN_ADVICE_49,"Si estás en un bosque y gritas y nadie te oye, ¿Por qué sigo suspendiendo Álgebra?","If you are in a forest a shout and no one hears you, why I keep failing Algebra?"
|
||||
CHICKEN_ADVICE_50,Deja de xorfirar anda,Stop xorfiring now
|
||||
CHICKEN_ADVICE_51,Para mí será un placer vencerte,For me it would be a pleasure to defeat you
|
||||
CHICKEN_ADVICE_52,No me toques que yo no te he tocao,Don’t touch me cause I didn't touched you!
|
||||
CHICKEN_ADVICE_53,"A que no adivinas quién fue primero, ¿Mi huevo o yo?","I bet you can answer this, which was first, my egg or me?"
|
||||
CHICKEN_ADVICE_54,"¡Ay vida mía, soy taaan desdichada!",I am soo unfortunate!
|
||||
CHICKEN_ADVICE_55,Ay quién tuviera la dicha que tiene el gallo,What does the fox say?
|
||||
CHICKEN_ADVICE_56,"¡Tengo miedo, tengo miedo, tengo miego, tengo muchísimo miedo!",¡I’m so so so afraid!
|
||||
CHICKEN_ADVICE_57,"¿Y qué hago mi niño, me lo cargo al hombro?",Look at my horse my horse is amazing
|
||||
CHICKEN_ADVICE_58,Eres un mago Harry,You're a wizard harry
|
||||
CHICKEN_ADVICE_59,Me hago pipí :/,I have to wee :/
|
||||
CHICKEN_ADVICE_60,Dime algo que no sepa ya,Tell me something I didn’t know
|
||||
CHICKEN_ADVICE_61,No puedo ni confirmar ni desmentir que yo sea un pollo,I can neither confirm nor deny I’m a chicken
|
||||
CHICKEN_ADVICE_62,Pienso luego existo,I think therefore I exist
|
||||
CHICKEN_ADVICE_63,Pos coman pinocha,Yolooo
|
||||
",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)
|
||||
|
|
|
|||
|
BIN
Locales/locales.de.xl
Normal file
56
Makefile
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
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
|
||||
14
README.md
|
|
@ -1,4 +1,10 @@
|
|||
# Cow's Revenge ![]() [](https://pipoypipagames.itch.io/cows-revenge)
|
||||
# Cow's Revenge
|
||||
![]()[](https://pipoypipagames.itch.io/cows-revenge)
|
||||
<a href='https://flathub.org/apps/details/com.github.dariasteam.cowsrevenge'><img width='120' alt='Download on Flathub' src='https://flathub.org/assets/badges/flathub-badge-en.png'/></a>
|
||||
<a href="https://f-droid.org/app/org.pipoypipagames.cowsrevenge">
|
||||
<img src="https://f-droid.org/badge/get-it-on.png"
|
||||
alt="Get it on F-Droid" height="60">
|
||||
</a>
|
||||
|
||||
> You are a cow abducted and genetically improved by aliens which now have the opportunity to rebel against livestock industry by freeing the encaged hens and killing butchers. You used to be a regular cow raised as a dairy cow, but you ain't that anymore. You have become better. You are... THE COWEST.
|
||||
|
||||
|
|
@ -16,7 +22,7 @@ Code licensed as [GPL v3](LICENSE_CODE), assets as [Creative Commons Attribution
|
|||
|
||||
## Authors
|
||||
- **Daniel Darias Sánchez** [mastodon](https://mastodon.social/@darias), [email](dariasteam94@gmail.com)
|
||||
code, music, sprites, aniamtions
|
||||
code, music, sprites, animations
|
||||
- **Yanara Aristiguieta** [instagram](https://www.instagram.com/yanaronna/), [twitter](twitter.com/yanaronna), [email](needafreefall-@hotmail.com)
|
||||
sprites, character design, animations
|
||||
|
||||
|
|
@ -29,5 +35,9 @@ All resources have been created using the following FLOSS:
|
|||
- [inkscape](https://inkscape.org/en/)
|
||||
- [sfxr](http://www.drpetter.se/project_sfxr.html)
|
||||
|
||||
# Contributors and third party stuff
|
||||
|
||||
Shaders: [Enrique Lalves](https://github.com/henriquelalves/SimpleGodotCRTShader)
|
||||
Font: [Press Start 2P by CodeMan38 (Open Font License)](https://fonts.google.com/specimen/Press+Start+2P?selection.family=Press+Start+2P)
|
||||
|
||||
- [Basxto](https://github.com/basxto)
|
||||
|
|
|
|||
36
Scenes/Effects/retro_shader.tres
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
[gd_resource type="CanvasItemMaterial" load_steps=2 format=1]
|
||||
|
||||
[sub_resource type="CanvasItemShader" id=1]
|
||||
|
||||
_code = {
|
||||
"fragment": "uniform float lines_distance = 4.0;
|
||||
uniform float pixel_size = 2.0;
|
||||
uniform float size_screen = 600;
|
||||
uniform float scanline_alpha = 0.9;
|
||||
uniform float lines_velocity = 30.0;
|
||||
|
||||
float line_row = floor((SCREEN_UV.y * size_screen/pixel_size) + mod(TIME*lines_velocity, lines_distance));
|
||||
|
||||
float n = 1.0 - ceil((mod(line_row,lines_distance)/lines_distance));
|
||||
|
||||
vec4 c = vec4(texscreen(SCREEN_UV),1);
|
||||
c = c - n*c*(1 - scanline_alpha);
|
||||
c.a = 1;
|
||||
COLOR = c;",
|
||||
"fragment_ofs": 0,
|
||||
"light": "",
|
||||
"light_ofs": 0,
|
||||
"vertex": "",
|
||||
"vertex_ofs": 0
|
||||
}
|
||||
|
||||
[resource]
|
||||
|
||||
shader/shader = SubResource( 1 )
|
||||
shader/shading_mode = 0
|
||||
shader_param/lines_distance = 4.0
|
||||
shader_param/pixel_size = 2.0
|
||||
shader_param/size_screen = 600.0
|
||||
shader_param/scanline_alpha = 0.9
|
||||
shader_param/lines_velocity = 30.0
|
||||
|
||||
41
Scenes/Events/BottomLevelParticles.tscn
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
[gd_scene load_steps=3 format=1]
|
||||
|
||||
[ext_resource path="res://Sprites/Effects/leche.png" type="Texture" id=1]
|
||||
|
||||
[sub_resource type="ColorRamp" id=6]
|
||||
|
||||
offsets = FloatArray( 0, 0.995074 )
|
||||
colors = ColorArray( 0, 0, 0, 0.463843, 0, 0, 0, 0 )
|
||||
|
||||
[node name="BottomLevelParticles" type="Particles2D"]
|
||||
|
||||
visibility/opacity = 0.7
|
||||
transform/pos = Vector2( 623.831, 732.836 )
|
||||
config/amount = 100
|
||||
config/lifetime = 2.0
|
||||
config/process_mode = 1
|
||||
config/half_extents = Vector2( 700, 0 )
|
||||
config/texture = ExtResource( 1 )
|
||||
params/direction = 180.0
|
||||
params/spread = 10.0
|
||||
params/linear_velocity = 150.0
|
||||
params/spin_velocity = 0.0
|
||||
params/orbit_velocity = 0.0
|
||||
params/gravity_direction = 0.0
|
||||
params/gravity_strength = 0.0
|
||||
params/radial_accel = 0.0
|
||||
params/tangential_accel = 0.0
|
||||
params/damping = 0.0
|
||||
params/initial_angle = 0.0
|
||||
params/initial_size = 5.0
|
||||
params/final_size = 0.0
|
||||
params/hue_variation = 10.0
|
||||
params/anim_speed_scale = 1.0
|
||||
params/anim_initial_pos = 0.0
|
||||
randomness/direction = 10.0
|
||||
randomness/spread = 10.0
|
||||
randomness/linear_velocity = 0.1
|
||||
color/color = Color( 0, 0, 0, 1 )
|
||||
color/color_ramp = SubResource( 6 )
|
||||
|
||||
|
||||
|
|
@ -11,7 +11,8 @@ func _ready():
|
|||
func _on_Apple_body_enter( body ):
|
||||
if(body.is_in_group("player")):
|
||||
body.add_milk(amount)
|
||||
sound.play()
|
||||
if global.sound:
|
||||
sound.play()
|
||||
sprite.set_opacity(0)
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -21,7 +21,8 @@ func open_cage():
|
|||
|
||||
get_tree().get_nodes_in_group("player_spawner")[0].update_text()
|
||||
|
||||
sound.play()
|
||||
if global.sound:
|
||||
sound.play()
|
||||
|
||||
text_label.set_text( texts[rand_range(0, texts.size())])
|
||||
text_anim.play("Apear")
|
||||
|
|
|
|||
146
Scenes/Events/chain.tscn
Normal file
|
|
@ -0,0 +1,146 @@
|
|||
[gd_scene load_steps=3 format=1]
|
||||
|
||||
[sub_resource type="GDScript" id=1]
|
||||
|
||||
script/source = "export (NodePath) var START
|
||||
export (NodePath) var END
|
||||
export(int) var divisor = 4
|
||||
|
||||
onready var start = get_node(START)
|
||||
onready var end = get_node(END)
|
||||
|
||||
onready var x1 = start.get_pos().x
|
||||
onready var x2 = end.get_pos().x
|
||||
onready var y1 = start.get_pos().y
|
||||
onready var y2 = end.get_pos().y
|
||||
|
||||
onready var A = abs(x2 - x1)
|
||||
onready var B = abs(y2 - y1)
|
||||
|
||||
onready var H = sqrt(pow(A, 2) + pow(B, 2))
|
||||
onready var angle = asin(A / H / sin(deg2rad(90)))
|
||||
onready var x_sign = ((start.get_pos().x - end.get_pos().x < 0) * -2) +1
|
||||
|
||||
const segment = preload(\"res://Scenes/Events/chain_segment.tscn\")
|
||||
|
||||
func next_segment_y(x):
|
||||
return Vector2(x , ((x - x1) * (y2 - y1) / (x2 - x1)) + y1)
|
||||
|
||||
func generate_segment (index):
|
||||
var aux_segment = segment.instance()
|
||||
var position_x = start.get_pos().x - (x_sign * (divisor * index)) * angle
|
||||
aux_segment.set_pos(next_segment_y(position_x))
|
||||
return aux_segment
|
||||
|
||||
func _ready():
|
||||
print (angle)
|
||||
|
||||
var distance = start.get_pos().distance_to(end.get_pos())
|
||||
var n_segments = distance / divisor
|
||||
var last_segment = start
|
||||
|
||||
for i in range(1, n_segments - 1):
|
||||
var aux_segment = generate_segment(i)
|
||||
add_child(aux_segment)
|
||||
last_segment.get_node(\"joint\").set_node_a(last_segment.get_path())
|
||||
last_segment.get_node(\"joint\").set_node_b(aux_segment.get_path())
|
||||
last_segment = aux_segment
|
||||
|
||||
last_segment.get_node(\"joint\").set_node_a(last_segment.get_path())
|
||||
last_segment.get_node(\"joint\").set_node_b(end.get_path())
|
||||
"
|
||||
|
||||
[sub_resource type="RectangleShape2D" id=2]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
extents = Vector2( 4.05118, 3.93616 )
|
||||
|
||||
[node name="Node2D" type="Node2D"]
|
||||
|
||||
transform/pos = Vector2( 589.086, 309.696 )
|
||||
script/script = SubResource( 1 )
|
||||
START = NodePath("Start")
|
||||
END = NodePath("End")
|
||||
divisor = 1
|
||||
|
||||
[node name="Start" type="RigidBody2D" parent="."]
|
||||
|
||||
transform/pos = Vector2( 225.344, 1.77942 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 2 )
|
||||
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/0/trigger = true
|
||||
collision/layers = 1
|
||||
collision/mask = 1
|
||||
mode = 1
|
||||
mass = 10.0
|
||||
friction = 1.0
|
||||
bounce = 0.0
|
||||
gravity_scale = 1.0
|
||||
custom_integrator = false
|
||||
continuous_cd = 0
|
||||
contacts_reported = 0
|
||||
contact_monitor = false
|
||||
sleeping = false
|
||||
can_sleep = true
|
||||
velocity/linear = Vector2( 0, 0 )
|
||||
velocity/angular = 0.0
|
||||
damp_override/linear = -1.0
|
||||
damp_override/angular = -1.0
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Start"]
|
||||
|
||||
shape = SubResource( 2 )
|
||||
trigger = true
|
||||
_update_shape_index = 0
|
||||
|
||||
[node name="joint" type="PinJoint2D" parent="Start"]
|
||||
|
||||
transform/pos = Vector2( -6.01813, -0.0238342 )
|
||||
node_a = NodePath("..")
|
||||
node_b = NodePath("../../RigidBody2D18")
|
||||
bias/bias = 0.0
|
||||
collision/exclude_nodes = true
|
||||
softness = 0.0
|
||||
|
||||
[node name="End" type="RigidBody2D" parent="."]
|
||||
|
||||
transform/pos = Vector2( 125.865, 0.659424 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 2 )
|
||||
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/0/trigger = true
|
||||
collision/layers = 1
|
||||
collision/mask = 1
|
||||
mode = 1
|
||||
mass = 10.0
|
||||
friction = 1.0
|
||||
bounce = 0.0
|
||||
gravity_scale = 1.0
|
||||
custom_integrator = false
|
||||
continuous_cd = 0
|
||||
contacts_reported = 0
|
||||
contact_monitor = false
|
||||
sleeping = false
|
||||
can_sleep = true
|
||||
velocity/linear = Vector2( 0, 0 )
|
||||
velocity/angular = 0.0
|
||||
damp_override/linear = -1.0
|
||||
damp_override/angular = -1.0
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="End"]
|
||||
|
||||
shape = SubResource( 2 )
|
||||
trigger = true
|
||||
_update_shape_index = 0
|
||||
|
||||
[node name="joint" type="PinJoint2D" parent="End"]
|
||||
|
||||
transform/pos = Vector2( -6.01813, -0.0238342 )
|
||||
node_a = NodePath("..")
|
||||
node_b = NodePath("../../RigidBody2D18")
|
||||
bias/bias = 0.0
|
||||
collision/exclude_nodes = true
|
||||
softness = 0.0
|
||||
|
||||
|
||||
55
Scenes/Events/chain_segment.tscn
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
[gd_scene load_steps=3 format=1]
|
||||
|
||||
[ext_resource path="res://Sprites/Boss/wire.png" type="Texture" id=1]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id=2]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
extents = Vector2( 4.05118, 3.93616 )
|
||||
|
||||
[node name="chain_segment" type="RigidBody2D"]
|
||||
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 2 )
|
||||
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/0/trigger = true
|
||||
collision/layers = 1
|
||||
collision/mask = 1
|
||||
mode = 0
|
||||
mass = 0.102041
|
||||
friction = 1.0
|
||||
bounce = 1.0
|
||||
gravity_scale = 2.0
|
||||
custom_integrator = false
|
||||
continuous_cd = 0
|
||||
contacts_reported = 0
|
||||
contact_monitor = false
|
||||
sleeping = false
|
||||
can_sleep = true
|
||||
velocity/linear = Vector2( 0, 0 )
|
||||
velocity/angular = 0.0
|
||||
damp_override/linear = -1.0
|
||||
damp_override/angular = -1.0
|
||||
|
||||
[node name="Sprite" type="Sprite" parent="."]
|
||||
|
||||
transform/pos = Vector2( -6.01068, -0.00541687 )
|
||||
texture = ExtResource( 1 )
|
||||
offset = Vector2( 6.01068, 0.00541687 )
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
|
||||
|
||||
shape = SubResource( 2 )
|
||||
trigger = true
|
||||
_update_shape_index = 0
|
||||
|
||||
[node name="joint" type="PinJoint2D" parent="."]
|
||||
|
||||
transform/pos = Vector2( -6.01813, -0.0238342 )
|
||||
node_a = NodePath("..")
|
||||
node_b = NodePath("../../RigidBody2D18")
|
||||
bias/bias = 1.0
|
||||
collision/exclude_nodes = true
|
||||
softness = 8.0
|
||||
|
||||
|
||||
|
|
@ -45,7 +45,9 @@ func play_sound():
|
|||
add_child(sample_player)
|
||||
sample_player.add_child(aux_timer)
|
||||
|
||||
sample_player.play("cowbell_sound")
|
||||
if global.sound:
|
||||
sample_player.play("cowbell_sound")
|
||||
|
||||
aux_timer.start()
|
||||
|
||||
timer.start()
|
||||
|
|
|
|||
|
|
@ -1,7 +1,17 @@
|
|||
extends Area2D
|
||||
|
||||
onready var particles = get_tree().get_nodes_in_group("bottom_level_particles")[0]
|
||||
func _on_DeathLine_body_enter( body ):
|
||||
if(body.is_in_group("player")):
|
||||
body.on_receive_damage(1000)
|
||||
elif(body.is_in_group("enemy")):
|
||||
body.queue_free()
|
||||
body.queue_free()
|
||||
|
||||
|
||||
func _on_death_line_area_enter( area ):
|
||||
if(area.is_in_group("bottom_level_detector") and global.bottom_particles):
|
||||
particles.set_emitting(true)
|
||||
|
||||
func _on_death_line_area_exit( area ):
|
||||
if(area.is_in_group("bottom_level_detector") and global.bottom_particles):
|
||||
particles.set_emitting(false)
|
||||
|
|
|
|||
|
|
@ -33,6 +33,10 @@ shape = SubResource( 1 )
|
|||
trigger = false
|
||||
_update_shape_index = 0
|
||||
|
||||
[connection signal="area_enter" from="." to="." method="_on_death_line_area_enter"]
|
||||
|
||||
[connection signal="area_exit" from="." to="." method="_on_death_line_area_exit"]
|
||||
|
||||
[connection signal="body_enter" from="." to="." method="_on_DeathLine_body_enter"]
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -20,9 +20,9 @@ export(int) var damage = 1
|
|||
func reverse_direction():
|
||||
sprite.set_flip_h(v.x < 0)
|
||||
dir_left = !dir_left
|
||||
v = Vector2(-v.x,0)
|
||||
v = Vector2(-v.x,0)
|
||||
|
||||
func _ready():
|
||||
func _ready():
|
||||
if (!dir_left):
|
||||
reverse_direction()
|
||||
#set_fixed_process(true)
|
||||
|
|
@ -59,7 +59,8 @@ func on_opacity_high ():
|
|||
func play_damage_sound():
|
||||
var sample_list = sound.get_sample_library().get_sample_list()
|
||||
var sample = sample_list[rand_range(0, sample_list.size())]
|
||||
sound.play(sample, 0)
|
||||
if global.sound:
|
||||
sound.play(sample, 0)
|
||||
|
||||
func decrease_life (value):
|
||||
play_damage_sound()
|
||||
|
|
|
|||
|
|
@ -63,8 +63,8 @@ offsets = FloatArray( 0, 1 )
|
|||
colors = ColorArray( 0.773438, 0.773438, 0.773438, 1, 0.1875, 0.1875, 0.1875, 1 )
|
||||
|
||||
[node name="KinematicBody2D 2" type="KinematicBody2D" groups=[
|
||||
"enemy_1",
|
||||
"enemy",
|
||||
"enemy_1",
|
||||
]]
|
||||
|
||||
transform/pos = Vector2( 64.3, -80 )
|
||||
|
|
|
|||
141
Scenes/Events/enemy_2.gd
Normal file
|
|
@ -0,0 +1,141 @@
|
|||
extends KinematicBody2D
|
||||
|
||||
const GRAVITY = 3000.0
|
||||
|
||||
var vertical
|
||||
export var velocity = 350
|
||||
var v = Vector2(-velocity, 0)
|
||||
|
||||
const MACHETE = preload("res://Scenes/Events/machete.tscn")
|
||||
|
||||
onready var sprite = get_node("sprite")
|
||||
onready var area_head = get_node("area_head")
|
||||
onready var hit_single = get_node("hit_ray_particle")
|
||||
onready var sound = get_node("sound")
|
||||
onready var shooter = get_node("shooter")
|
||||
onready var shooter_pos = get_node("shooter").get_pos()
|
||||
|
||||
export(bool) var dir_left = true;
|
||||
|
||||
export(int) var life = 2
|
||||
|
||||
export(int) var damage = 1
|
||||
|
||||
func reverse_direction():
|
||||
sprite.set_flip_h(v.x < 0)
|
||||
dir_left = !dir_left
|
||||
v = Vector2(-v.x,0)
|
||||
shooter.set_pos(Vector2(-shooter_pos.x, shooter_pos.y))
|
||||
|
||||
func _ready():
|
||||
if (!dir_left):
|
||||
reverse_direction()
|
||||
#set_fixed_process(true)
|
||||
set_process(true)
|
||||
|
||||
func disappear():
|
||||
get_node("shooter/Timer").disconnect("timeout", self, "_on_Timer_timeout")
|
||||
play_damage_sound()
|
||||
sprite.set_opacity(0)
|
||||
set_fixed_process(false)
|
||||
set_layer_mask_bit(2,false)
|
||||
|
||||
hit_single.set_emitting(true)
|
||||
var t = Timer.new()
|
||||
t.set_wait_time(max(hit_single.get_lifetime(), 1))
|
||||
t.set_one_shot(true)
|
||||
self.add_child(t)
|
||||
t.start()
|
||||
yield(t, "timeout")
|
||||
queue_free()
|
||||
|
||||
func die_by_jump():
|
||||
life = 0
|
||||
disappear()
|
||||
|
||||
func die():
|
||||
disappear()
|
||||
|
||||
func on_opacity_low ():
|
||||
sprite.set_modulate(Color("fb12e7"))
|
||||
|
||||
func on_opacity_high ():
|
||||
sprite.set_modulate(Color("00ffff"))
|
||||
|
||||
func play_damage_sound():
|
||||
var sample_list = sound.get_sample_library().get_sample_list()
|
||||
var sample = sample_list[rand_range(0, sample_list.size())]
|
||||
if global.sound:
|
||||
sound.play(sample, 0)
|
||||
|
||||
func decrease_life (value):
|
||||
play_damage_sound()
|
||||
hit_single.set_emitting(false)
|
||||
hit_single.set_emitting(true)
|
||||
var t1 = Timer.new()
|
||||
var t2 = Timer.new()
|
||||
t1.set_wait_time(0.07)
|
||||
t2.set_wait_time(0.07)
|
||||
t1.set_one_shot(true)
|
||||
t2.set_one_shot(true)
|
||||
t1.connect("timeout",self,"on_opacity_low")
|
||||
t2.connect("timeout",self,"on_opacity_high")
|
||||
add_child(t1)
|
||||
add_child(t2)
|
||||
t1.start()
|
||||
yield(t1, "timeout")
|
||||
t2.start()
|
||||
yield(t2, "timeout")
|
||||
sprite.set_modulate(Color("ffffff"))
|
||||
if (life > 0):
|
||||
life -= value
|
||||
if (life <= 0):
|
||||
die()
|
||||
|
||||
func restore_velocity():
|
||||
if(dir_left):
|
||||
v.x = -velocity
|
||||
else:
|
||||
v.x = velocity
|
||||
|
||||
func change_velocity(amount, right):
|
||||
if (right == dir_left):
|
||||
v.x = ((!dir_left * -1) + (dir_left * 1)) * amount
|
||||
else:
|
||||
v.x += ((dir_left * -1) + (!dir_left * 1)) * amount
|
||||
|
||||
|
||||
func _process(delta):
|
||||
var motion = v * delta
|
||||
motion = move(motion)
|
||||
v.y += delta * GRAVITY
|
||||
|
||||
if (is_colliding()):
|
||||
var normal = get_collision_normal();
|
||||
|
||||
if (normal.y < 0):
|
||||
if (normal.y > -1):
|
||||
v.y = -velocity
|
||||
var aux = v.x
|
||||
motion = normal.slide(motion)
|
||||
v = normal.slide(v)
|
||||
move(motion)
|
||||
v.x = aux
|
||||
if (normal.x < -0.9 or normal.x > 0.9):
|
||||
reverse_direction()
|
||||
|
||||
func _on_area_body_body_enter( body ):
|
||||
if (body.is_in_group("player") and life > 0):
|
||||
body.on_receive_damage(damage)
|
||||
|
||||
func _on_area_head_body_enter( body ):
|
||||
if (body.is_in_group("player")):
|
||||
if (body.foots.get_global_pos().y > area_head.get_global_pos().y and body.is_falling()):
|
||||
life = 0
|
||||
die_by_jump()
|
||||
|
||||
func _on_Timer_timeout():
|
||||
var machete = MACHETE.instance()
|
||||
machete.set_global_pos(shooter.get_global_pos())
|
||||
machete.set_right(!dir_left)
|
||||
get_parent().add_child(machete)
|
||||
237
Scenes/Events/enemy_2.tscn
Normal file
|
|
@ -0,0 +1,237 @@
|
|||
[gd_scene load_steps=14 format=1]
|
||||
|
||||
[ext_resource path="res://Scenes/Events/enemy_2.gd" type="Script" id=1]
|
||||
[ext_resource path="res://Sprites/Charasets/enemy_2.png" type="Texture" id=2]
|
||||
[ext_resource path="res://Sprites/Effects/sangre.png" type="Texture" id=3]
|
||||
[ext_resource path="res://Scenes/Events/enemy_die_sample_player.tres" type="SampleLibrary" id=4]
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=1]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 8.90625, -8.09232, 8.57639, -19.4815, 23.6279, -19.5115, 26.7188, 8.39203 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=2]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 2.63889, -0.899147, 8.90625, -8.09232, 26.7188, 8.39203, 20.1215, 15.8849, 5.27778, 15.5852, 0.989584, 8.09231 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=3]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( -3.29861, -5.99431, 2.63889, -0.899147, 0.989584, 8.09231, -7.91667, 2.09801, -8.24653, -3.59659 )
|
||||
|
||||
[sub_resource type="RectangleShape2D" id=4]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
extents = Vector2( 7.54856, 38.3532 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=5]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 8.90625, -8.09232, 8.57639, -19.4815, 23.744, -19.0929, 26.7188, 8.39203 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=6]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 2.63889, -0.899147, 8.90625, -8.09232, 26.7188, 8.39203, 20.1215, 15.8849, 5.27778, 15.5852, 0.989584, 8.09231 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=7]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( -3.29861, -5.99431, 2.63889, -0.899147, 0.989584, 8.09231, -7.91667, 2.09801, -8.24653, -3.59659 )
|
||||
|
||||
[sub_resource type="Animation" id=8]
|
||||
|
||||
resource/name = "walk"
|
||||
length = 0.4
|
||||
loop = true
|
||||
step = 0.04
|
||||
tracks/0/type = "value"
|
||||
tracks/0/path = NodePath(".:frame")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/imported = false
|
||||
tracks/0/keys = {
|
||||
"times": FloatArray( 0, 0.04, 0.08, 0.12, 0.16, 0.2, 0.24, 0.28, 0.32, 0.36 ),
|
||||
"transitions": FloatArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
|
||||
"update": 1,
|
||||
"values": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]
|
||||
}
|
||||
|
||||
[sub_resource type="ColorRamp" id=9]
|
||||
|
||||
offsets = FloatArray( 0, 1 )
|
||||
colors = ColorArray( 0.773438, 0.773438, 0.773438, 1, 0.1875, 0.1875, 0.1875, 1 )
|
||||
|
||||
[node name="KinematicBody2D 2" type="KinematicBody2D" groups=[
|
||||
"enemy",
|
||||
"enemy_1",
|
||||
]]
|
||||
|
||||
transform/pos = Vector2( 64.3, -80 )
|
||||
transform/scale = Vector2( 2, 2 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 1 )
|
||||
shapes/0/transform = Matrix32( 1.68421, 0, 0, 1.85361, -19.4444, 6.66667 )
|
||||
shapes/0/trigger = false
|
||||
shapes/1/shape = SubResource( 2 )
|
||||
shapes/1/transform = Matrix32( 1.68421, 0, 0, 1.85361, -19.4444, 6.66667 )
|
||||
shapes/1/trigger = false
|
||||
shapes/2/shape = SubResource( 3 )
|
||||
shapes/2/transform = Matrix32( 1.68421, 0, 0, 1.85361, -19.4444, 6.66667 )
|
||||
shapes/2/trigger = false
|
||||
collision/layers = 5
|
||||
collision/mask = 4
|
||||
collision/margin = 0.08
|
||||
script/script = ExtResource( 1 )
|
||||
velocity = 350
|
||||
dir_left = true
|
||||
life = 2
|
||||
damage = 1
|
||||
|
||||
[node name="CollisionPolygon2D2" type="CollisionPolygon2D" parent="."]
|
||||
|
||||
transform/pos = Vector2( -19.4444, 6.66667 )
|
||||
transform/scale = Vector2( 1.68421, 1.85361 )
|
||||
build_mode = 0
|
||||
polygon = Vector2Array( 8.57639, -19.4815, 8.90625, -8.09232, 2.63889, -0.899147, -3.29861, -5.99431, -8.24653, -3.59659, -7.91667, 2.09801, 0.989584, 8.09231, 5.27778, 15.5852, 20.1215, 15.8849, 26.7188, 8.39203, 23.6279, -19.5115 )
|
||||
shape_range = Vector2( 0, 2 )
|
||||
trigger = false
|
||||
|
||||
[node name="area_head" type="Area2D" parent="."]
|
||||
|
||||
transform/pos = Vector2( 7.35, -34.75 )
|
||||
transform/scale = Vector2( 0.5, 0.148438 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 4 )
|
||||
shapes/0/transform = Matrix32( 2.41445, 0, 0, 0.77017, 0.581818, 2.46155 )
|
||||
shapes/0/trigger = true
|
||||
gravity_vec = Vector2( 0, 1 )
|
||||
gravity = 0.0
|
||||
linear_damp = 0.1
|
||||
angular_damp = 1.0
|
||||
monitorable = false
|
||||
collision/layers = 4
|
||||
collision/mask = 34
|
||||
|
||||
[node name="CollisionShape2D1" type="CollisionShape2D" parent="area_head"]
|
||||
|
||||
transform/pos = Vector2( 0.581818, 2.46155 )
|
||||
transform/scale = Vector2( 2.41445, 0.77017 )
|
||||
shape = SubResource( 4 )
|
||||
trigger = true
|
||||
_update_shape_index = 0
|
||||
|
||||
[node name="area_body" type="Area2D" parent="."]
|
||||
|
||||
transform/pos = Vector2( -4.07679, 1.11111 )
|
||||
transform/scale = Vector2( 0.9363, 1.08512 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 5 )
|
||||
shapes/0/transform = Matrix32( 1.79879, 0, 0, 1.7082, -16.6219, 4.86533 )
|
||||
shapes/0/trigger = true
|
||||
shapes/1/shape = SubResource( 6 )
|
||||
shapes/1/transform = Matrix32( 1.79879, 0, 0, 1.7082, -16.6219, 4.86533 )
|
||||
shapes/1/trigger = true
|
||||
shapes/2/shape = SubResource( 7 )
|
||||
shapes/2/transform = Matrix32( 1.79879, 0, 0, 1.7082, -16.6219, 4.86533 )
|
||||
shapes/2/trigger = true
|
||||
gravity_vec = Vector2( 0, 1 )
|
||||
gravity = 0.0
|
||||
linear_damp = 0.1
|
||||
angular_damp = 1.0
|
||||
monitorable = false
|
||||
collision/layers = 0
|
||||
collision/mask = 34
|
||||
|
||||
[node name="CollisionPolygon2D3" type="CollisionPolygon2D" parent="area_body"]
|
||||
|
||||
transform/pos = Vector2( -16.6219, 4.86533 )
|
||||
transform/scale = Vector2( 1.79879, 1.7082 )
|
||||
build_mode = 0
|
||||
polygon = Vector2Array( 8.57639, -19.4815, 8.90625, -8.09232, 2.63889, -0.899147, -3.29861, -5.99431, -8.24653, -3.59659, -7.91667, 2.09801, 0.989584, 8.09231, 5.27778, 15.5852, 20.1215, 15.8849, 26.7188, 8.39203, 23.744, -19.0929 )
|
||||
shape_range = Vector2( 0, 2 )
|
||||
trigger = true
|
||||
|
||||
[node name="sprite" type="Sprite" parent="."]
|
||||
|
||||
editor/display_folded = true
|
||||
transform/pos = Vector2( 7.90835, 7.78536 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 6
|
||||
hframes = 6
|
||||
frame = 4
|
||||
|
||||
[node name="animation" type="AnimationPlayer" parent="sprite"]
|
||||
|
||||
playback/process_mode = 1
|
||||
playback/default_blend_time = 0.0
|
||||
root/root = NodePath("..")
|
||||
anims/walk = SubResource( 8 )
|
||||
playback/active = true
|
||||
playback/speed = 1.0
|
||||
blend_times = [ ]
|
||||
autoplay = "walk"
|
||||
|
||||
[node name="hit_ray_particle" type="Particles2D" parent="."]
|
||||
|
||||
transform/pos = Vector2( 7.65098, 1.11111 )
|
||||
transform/scale = Vector2( 0.296685, 0.329861 )
|
||||
config/amount = 100
|
||||
config/lifetime = 1.0
|
||||
config/emit_timeout = 0.2
|
||||
config/emitting = false
|
||||
config/process_mode = 1
|
||||
config/half_extents = Vector2( 40, 40 )
|
||||
config/local_space = false
|
||||
config/explosiveness = 0.2
|
||||
config/texture = ExtResource( 3 )
|
||||
params/direction = 88.89
|
||||
params/spread = 180.0
|
||||
params/linear_velocity = 200.0
|
||||
params/spin_velocity = 0.0
|
||||
params/orbit_velocity = 0.0
|
||||
params/gravity_direction = 0.0
|
||||
params/gravity_strength = 400.0
|
||||
params/radial_accel = 0.0
|
||||
params/tangential_accel = 0.0
|
||||
params/damping = 0.0
|
||||
params/initial_angle = 0.0
|
||||
params/initial_size = 2.0
|
||||
params/final_size = 0.0
|
||||
params/hue_variation = 0.0
|
||||
params/anim_speed_scale = 1.0
|
||||
params/anim_initial_pos = 0.0
|
||||
randomness/direction = 0.29
|
||||
randomness/spread = 0.8
|
||||
randomness/linear_velocity = 0.45
|
||||
color/color_ramp = SubResource( 9 )
|
||||
|
||||
[node name="sound" type="SamplePlayer2D" parent="."]
|
||||
|
||||
params/volume_db = 5.0
|
||||
params/pitch_scale = 1.0
|
||||
params/attenuation/min_distance = 1.0
|
||||
params/attenuation/max_distance = 2048.0
|
||||
params/attenuation/distance_exp = 2.92817
|
||||
config/polyphony = 3
|
||||
config/samples = ExtResource( 4 )
|
||||
config/pitch_random = 0.135
|
||||
|
||||
[node name="shooter" type="Position2D" parent="."]
|
||||
|
||||
transform/pos = Vector2( -15, 5.53392 )
|
||||
|
||||
[node name="Timer" type="Timer" parent="shooter"]
|
||||
|
||||
process_mode = 0
|
||||
wait_time = 1.5
|
||||
one_shot = false
|
||||
autostart = true
|
||||
|
||||
[connection signal="body_enter" from="area_head" to="." method="_on_area_head_body_enter"]
|
||||
|
||||
[connection signal="body_enter" from="area_body" to="." method="_on_area_body_body_enter"]
|
||||
|
||||
[connection signal="timeout" from="shooter/Timer" to="." method="_on_Timer_timeout"]
|
||||
|
||||
|
||||
17
Scenes/Events/enemy_3.gd
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
extends Node2D
|
||||
|
||||
onready var hand_1 = get_node("Hand_Back/End")
|
||||
onready var hand_2 = get_node("Hand_Front/End")
|
||||
|
||||
func _ready():
|
||||
set_process(true)
|
||||
|
||||
func _process(delta):
|
||||
var player = get_tree().get_nodes_in_group("player")[0]
|
||||
|
||||
if (player.get_global_pos().distance_to(get_global_pos()) < 100):
|
||||
hand_1.set_global_pos(player.get_global_pos())
|
||||
|
||||
if (player.get_global_pos().distance_to(get_global_pos()) < 100):
|
||||
hand_2.set_global_pos(player.get_global_pos())
|
||||
|
||||
|
|
@ -14,4 +14,5 @@ func _on_Area2D_body_enter( body ):
|
|||
sprite.set_opacity(0)
|
||||
disconnect("body_enter",self,"_on_Area2D_body_enter")
|
||||
body.add_life()
|
||||
sound.play()
|
||||
if global.sound:
|
||||
sound.play()
|
||||
|
|
|
|||
|
|
@ -99,7 +99,7 @@ stream/buffering_ms = 500
|
|||
|
||||
frames = SubResource( 2 )
|
||||
animation = "Idle"
|
||||
frame = 4
|
||||
frame = 15
|
||||
playing = true
|
||||
|
||||
[node name="Bars" type="Particles2D" parent="."]
|
||||
|
|
|
|||
26
Scenes/Events/machete.gd
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
extends Node2D
|
||||
|
||||
export (int) var damage = 1
|
||||
export (int) var velocity = 13
|
||||
export (int) var animation_speed = 3
|
||||
|
||||
var vel_vec = Vector2(-velocity,0);
|
||||
|
||||
func _ready():
|
||||
set_process(true)
|
||||
|
||||
func _on_Area2D_body_enter( body ):
|
||||
if (body.is_in_group("player")):
|
||||
body.on_receive_damage(damage)
|
||||
queue_free()
|
||||
|
||||
func set_right (right):
|
||||
if (right):
|
||||
get_node("Sprite/AnimationPlayer").set_speed(-animation_speed)
|
||||
vel_vec = Vector2(velocity,0);
|
||||
else:
|
||||
get_node("Sprite/AnimationPlayer").set_speed(animation_speed)
|
||||
vel_vec = Vector2(-velocity,0);
|
||||
|
||||
func _process(delta):
|
||||
set_pos(get_pos() + vel_vec)
|
||||
74
Scenes/Events/machete.tscn
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
[gd_scene load_steps=5 format=1]
|
||||
|
||||
[ext_resource path="res://Scenes/Events/machete.gd" type="Script" id=1]
|
||||
[ext_resource path="res://Sprites/Effects/machete.png" type="Texture" id=2]
|
||||
|
||||
[sub_resource type="CircleShape2D" id=2]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
radius = 12.0234
|
||||
|
||||
[sub_resource type="Animation" id=1]
|
||||
|
||||
resource/name = "spin"
|
||||
length = 1.0
|
||||
loop = true
|
||||
step = 0.1
|
||||
tracks/0/type = "value"
|
||||
tracks/0/path = NodePath(".:transform/rot")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/imported = false
|
||||
tracks/0/keys = {
|
||||
"times": FloatArray( 0, 0.5, 1 ),
|
||||
"transitions": FloatArray( 1, 1, 1 ),
|
||||
"update": 0,
|
||||
"values": [ 0.0, 180.1, 360.0 ]
|
||||
}
|
||||
|
||||
[node name="Node2D" type="Node2D"]
|
||||
|
||||
transform/scale = Vector2( 2, 2 )
|
||||
script/script = ExtResource( 1 )
|
||||
damage = 1
|
||||
velocity = 13
|
||||
animation_speed = 3
|
||||
|
||||
[node name="Area2D" type="Area2D" parent="."]
|
||||
|
||||
transform/scale = Vector2( 1, 1 )
|
||||
input/pickable = true
|
||||
shapes/0/shape = SubResource( 2 )
|
||||
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/0/trigger = false
|
||||
gravity_vec = Vector2( 0, 1 )
|
||||
gravity = 98.0
|
||||
linear_damp = 0.1
|
||||
angular_damp = 1.0
|
||||
collision/layers = 123
|
||||
collision/mask = 0
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"]
|
||||
|
||||
transform/scale = Vector2( 1, 1 )
|
||||
shape = SubResource( 2 )
|
||||
trigger = false
|
||||
_update_shape_index = 0
|
||||
|
||||
[node name="Sprite" type="Sprite" parent="."]
|
||||
|
||||
texture = ExtResource( 2 )
|
||||
|
||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="Sprite"]
|
||||
|
||||
playback/process_mode = 1
|
||||
playback/default_blend_time = 0.0
|
||||
root/root = NodePath("..")
|
||||
anims/spin = SubResource( 1 )
|
||||
playback/active = true
|
||||
playback/speed = 3.0
|
||||
blend_times = [ ]
|
||||
autoplay = "spin"
|
||||
|
||||
[connection signal="body_enter" from="Area2D" to="." method="_on_Area2D_body_enter"]
|
||||
|
||||
|
||||
31
Scenes/Events/map_light.tscn
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
[gd_scene load_steps=2 format=1]
|
||||
|
||||
[ext_resource path="res://Sprites/Effects/light_mask.png" type="Texture" id=1]
|
||||
|
||||
[node name="Light2D" type="Light2D"]
|
||||
|
||||
visibility/light_mask = 2
|
||||
transform/scale = Vector2( 2.5, 2.5 )
|
||||
z/z = 10
|
||||
z/relative = false
|
||||
enabled = true
|
||||
editor_only = false
|
||||
texture = ExtResource( 1 )
|
||||
offset = Vector2( 0, 0 )
|
||||
scale = 1.0
|
||||
color = Color( 1, 1, 1, 1 )
|
||||
energy = 1.0
|
||||
mode = 3
|
||||
range/height = 0.0
|
||||
range/z_min = -1024
|
||||
range/z_max = 1024
|
||||
range/layer_min = 0
|
||||
range/layer_max = 0
|
||||
range/item_mask = 2
|
||||
shadow/enabled = false
|
||||
shadow/color = Color( 0, 0, 0, 0 )
|
||||
shadow/buffer_size = 2048
|
||||
shadow/esm_multiplier = 80.0
|
||||
shadow/item_mask = 1
|
||||
|
||||
|
||||
|
|
@ -22,8 +22,9 @@ func destroy():
|
|||
yield(t, "timeout")
|
||||
queue_free()
|
||||
|
||||
func _ready():
|
||||
sound.play("bullet_sound",0)
|
||||
func _ready():
|
||||
if global.sound:
|
||||
sound.play("bullet_sound",0)
|
||||
t.set_wait_time(LIFE_TIME)
|
||||
t.set_one_shot(true)
|
||||
self.add_child(t)
|
||||
|
|
@ -38,5 +39,6 @@ func _on_RigidBody2D_body_enter( body ):
|
|||
elif (end):
|
||||
destroy()
|
||||
|
||||
func _on_RigidBody2D_body_enter_shape( body_id, body, body_shape, local_shape ):
|
||||
sound.play("bullet_sound", 0)
|
||||
func _on_RigidBody2D_body_enter_shape( body_id, body, body_shape, local_shape ):
|
||||
if global.sound:
|
||||
sound.play("bullet_sound", 0)
|
||||
|
|
|
|||
|
|
@ -37,7 +37,8 @@ func enable():
|
|||
end.get_node("Area2D").enable()
|
||||
origin.set_emitting(true)
|
||||
middle.set_opacity(1)
|
||||
sound.play()
|
||||
if global.sound:
|
||||
sound.play()
|
||||
set_process(true)
|
||||
|
||||
func disable():
|
||||
|
|
@ -45,7 +46,8 @@ func disable():
|
|||
end.set_emitting(false)
|
||||
end.get_node("Area2D").disable()
|
||||
middle.set_opacity(0)
|
||||
sound.stop()
|
||||
if global.sound:
|
||||
sound.stop()
|
||||
set_process(false)
|
||||
|
||||
func _process(delta):
|
||||
|
|
|
|||
5
Scenes/Events/music.gd
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
extends StreamPlayer
|
||||
|
||||
func _ready():
|
||||
if global.music:
|
||||
play(0)
|
||||
|
|
@ -135,8 +135,9 @@ func show_damage ():
|
|||
func can_jump_more ():
|
||||
return jump_time > 0
|
||||
|
||||
func play_sound():
|
||||
sound.play()
|
||||
func play_sound():
|
||||
if global.sound:
|
||||
sound.play()
|
||||
|
||||
func _fixed_process(delta):
|
||||
if (jumping):
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=11 format=1]
|
||||
[gd_scene load_steps=13 format=1]
|
||||
|
||||
[ext_resource path="res://Scenes/Events/player.gd" type="Script" id=1]
|
||||
[ext_resource path="res://Scenes/Events/shooter.gd" type="Script" id=2]
|
||||
|
|
@ -7,20 +7,20 @@
|
|||
[ext_resource path="res://Scenes/Events/player_animations.tres" type="Animation" id=5]
|
||||
[ext_resource path="res://Scenes/Events/cowbell_collector.gd" type="Script" id=6]
|
||||
[ext_resource path="res://Sound/player_jump.ogg" type="AudioStream" id=7]
|
||||
[ext_resource path="res://Scenes/Events/map_light.tscn" type="PackedScene" id=8]
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=1]
|
||||
[sub_resource type="ConvexPolygonShape2D" id=5]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( -13.26, -5.39603, -9.45393, -8.08105, 6.94148, -8.08105, 11.3331, -5.21703, 11.3331, 4.27004, 9.28368, 8.56607, 1.37875, 13.0411, -3.59843, 13.0411, -11.7961, 8.38707, -13.26, 4.44904 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=2]
|
||||
[sub_resource type="ConvexPolygonShape2D" id=6]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( -13.26, -5.39603, -9.45393, -8.08105, 6.94148, -8.08105, 11.3331, -5.21703, 11.3331, 4.27004, 9.28368, 8.56607, 1.37875, 13.0411, -3.59843, 13.0411, -11.7961, 8.38707, -13.26, 4.44904 )
|
||||
|
||||
[sub_resource type="Animation" id=3]
|
||||
[sub_resource type="Animation" id=4]
|
||||
|
||||
resource/name = "idle"
|
||||
length = 0.6
|
||||
loop = true
|
||||
step = 0.1
|
||||
|
|
@ -35,16 +35,21 @@ tracks/0/keys = {
|
|||
"values": [ 0, 1, 2, 3, 2, 1 ]
|
||||
}
|
||||
|
||||
[sub_resource type="RectangleShape2D" id=3]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
extents = Vector2( 10, 34.3036 )
|
||||
|
||||
[node name="Player" type="KinematicBody2D" groups=[
|
||||
"player",
|
||||
]]
|
||||
|
||||
transform/scale = Vector2( 1.8, 1.8 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 1 )
|
||||
shapes/0/shape = SubResource( 5 )
|
||||
shapes/0/transform = Matrix32( 1.89755, 0, 0, 3.10364, 2.93931, -4.91934 )
|
||||
shapes/0/trigger = false
|
||||
shapes/1/shape = SubResource( 2 )
|
||||
shapes/1/shape = SubResource( 6 )
|
||||
shapes/1/transform = Matrix32( 1.89755, 0, 0, 3.10364, 2.93931, -4.91934 )
|
||||
shapes/1/trigger = true
|
||||
collision/layers = 1057
|
||||
|
|
@ -109,7 +114,7 @@ region_rect = Rect2( 0, 0, 96, 96 )
|
|||
playback/process_mode = 0
|
||||
playback/default_blend_time = 0.2
|
||||
root/root = NodePath("..")
|
||||
anims/idle = SubResource( 3 )
|
||||
anims/idle = SubResource( 4 )
|
||||
anims/walk = ExtResource( 5 )
|
||||
playback/active = true
|
||||
playback/speed = 1.0
|
||||
|
|
@ -166,6 +171,32 @@ stream/paused = false
|
|||
stream/loop_restart_time = 0.0
|
||||
stream/buffering_ms = 500
|
||||
|
||||
[node name="Light2D" parent="." instance=ExtResource( 8 )]
|
||||
|
||||
[node name="BottomLevelDetector" type="Area2D" parent="." groups=[
|
||||
"bottom_level_detector",
|
||||
]]
|
||||
|
||||
transform/pos = Vector2( -0.905016, 94.1209 )
|
||||
input/pickable = true
|
||||
shapes/0/shape = SubResource( 3 )
|
||||
shapes/0/transform = Matrix32( 1, 0, 0, 1, 3.16754, -0.452507 )
|
||||
shapes/0/trigger = true
|
||||
gravity_vec = Vector2( 0, 1 )
|
||||
gravity = 98.0
|
||||
linear_damp = 0.1
|
||||
angular_damp = 1.0
|
||||
monitoring = false
|
||||
collision/layers = 2
|
||||
collision/mask = 2
|
||||
|
||||
[node name="CollisionShape" type="CollisionShape2D" parent="BottomLevelDetector"]
|
||||
|
||||
transform/pos = Vector2( 3.16754, -0.452507 )
|
||||
shape = SubResource( 3 )
|
||||
trigger = true
|
||||
_update_shape_index = 0
|
||||
|
||||
[connection signal="looking_left" from="." to="shooter" method="_on_KinematicBody2D_looking_left"]
|
||||
|
||||
[connection signal="looking_right" from="." to="shooter" method="_on_KinematicBody2D_looking_right"]
|
||||
|
|
|
|||
|
|
@ -16,7 +16,8 @@ var rest = total_cages
|
|||
|
||||
func _ready():
|
||||
texts.set_text(str(init_text, total_cages, "."))
|
||||
sound.play()
|
||||
if global.sound:
|
||||
sound.play()
|
||||
anim.play("appear")
|
||||
player = PLAYER.instance()
|
||||
instancer.call_deferred("add_child", player)
|
||||
|
|
@ -24,7 +25,8 @@ func _ready():
|
|||
player.enable_player()
|
||||
|
||||
func abduct():
|
||||
sound.play()
|
||||
if global.sound:
|
||||
sound.play()
|
||||
player.disable_player()
|
||||
anim.play("unvanish")
|
||||
global.save_cowbells()
|
||||
|
|
@ -34,7 +36,8 @@ func liftoff():
|
|||
get_tree().get_nodes_in_group("level_selector")[0].next_level()
|
||||
|
||||
func deploy():
|
||||
sound.play()
|
||||
if global.sound:
|
||||
sound.play()
|
||||
anim.play("appear")
|
||||
yield(anim, "finished")
|
||||
player.enable_player()
|
||||
|
|
|
|||
96
Scenes/Events/rope.tscn
Normal file
|
|
@ -0,0 +1,96 @@
|
|||
[gd_scene load_steps=2 format=1]
|
||||
|
||||
[ext_resource path="res://icon.png" type="Texture" id=1]
|
||||
|
||||
[node name="Node2D" type="Node2D"]
|
||||
|
||||
transform/pos = Vector2( 295.815, 142.795 )
|
||||
|
||||
[node name="RigidBody2D" type="RigidBody2D" parent="."]
|
||||
|
||||
transform/pos = Vector2( -102.509, -2.37168 )
|
||||
input/pickable = false
|
||||
collision/layers = 1
|
||||
collision/mask = 1
|
||||
mode = 0
|
||||
mass = 1.0
|
||||
friction = 1.0
|
||||
bounce = 0.0
|
||||
gravity_scale = 1.0
|
||||
custom_integrator = false
|
||||
continuous_cd = 0
|
||||
contacts_reported = 0
|
||||
contact_monitor = false
|
||||
sleeping = false
|
||||
can_sleep = true
|
||||
velocity/linear = Vector2( 0, 0 )
|
||||
velocity/angular = 0.0
|
||||
damp_override/linear = -1.0
|
||||
damp_override/angular = -1.0
|
||||
|
||||
[node name="Sprite" type="Sprite" parent="RigidBody2D"]
|
||||
|
||||
texture = ExtResource( 1 )
|
||||
|
||||
[node name="RigidBody2D1" type="RigidBody2D" parent="."]
|
||||
|
||||
transform/pos = Vector2( 32.8056, 1.01471 )
|
||||
input/pickable = false
|
||||
collision/layers = 1
|
||||
collision/mask = 1
|
||||
mode = 0
|
||||
mass = 0.00102041
|
||||
friction = 0.0
|
||||
bounce = 0.0
|
||||
gravity_scale = 1.0
|
||||
custom_integrator = false
|
||||
continuous_cd = 0
|
||||
contacts_reported = 0
|
||||
contact_monitor = false
|
||||
sleeping = false
|
||||
can_sleep = true
|
||||
velocity/linear = Vector2( 0, 0 )
|
||||
velocity/angular = 0.0
|
||||
damp_override/linear = -1.0
|
||||
damp_override/angular = -1.0
|
||||
|
||||
[node name="Sprite" type="Sprite" parent="RigidBody2D1"]
|
||||
|
||||
texture = ExtResource( 1 )
|
||||
|
||||
[node name="RigidBody2D2" type="RigidBody2D" parent="."]
|
||||
|
||||
transform/pos = Vector2( 162.855, 0.527039 )
|
||||
input/pickable = false
|
||||
collision/layers = 1
|
||||
collision/mask = 1
|
||||
mode = 0
|
||||
mass = 0.00102041
|
||||
friction = 0.0
|
||||
bounce = 0.0
|
||||
gravity_scale = 1.0
|
||||
custom_integrator = false
|
||||
continuous_cd = 0
|
||||
contacts_reported = 0
|
||||
contact_monitor = false
|
||||
sleeping = false
|
||||
can_sleep = true
|
||||
velocity/linear = Vector2( 0, 0 )
|
||||
velocity/angular = 0.0
|
||||
damp_override/linear = -1.0
|
||||
damp_override/angular = -1.0
|
||||
|
||||
[node name="Sprite" type="Sprite" parent="RigidBody2D2"]
|
||||
|
||||
texture = ExtResource( 1 )
|
||||
|
||||
[node name="PinJoint2D" type="PinJoint2D" parent="."]
|
||||
|
||||
transform/pos = Vector2( 184.829, -23.896 )
|
||||
node_a = NodePath("../RigidBody2D2")
|
||||
node_b = NodePath("")
|
||||
bias/bias = 0.0
|
||||
collision/exclude_nodes = true
|
||||
softness = 10.0
|
||||
|
||||
|
||||
1
Scenes/Events/sound.gd
Normal file
|
|
@ -0,0 +1 @@
|
|||
|
||||
466
Scenes/Events/try.tscn
Normal file
|
|
@ -0,0 +1,466 @@
|
|||
[gd_scene load_steps=13 format=1]
|
||||
|
||||
[ext_resource path="res://Sprites/Boss/body.png" type="Texture" id=1]
|
||||
[ext_resource path="res://Sprites/Boss/leg_back_up.png" type="Texture" id=2]
|
||||
[ext_resource path="res://Sprites/Boss/leg_back_down.png" type="Texture" id=3]
|
||||
[ext_resource path="res://Sprites/Boss/foot_back.png" type="Texture" id=4]
|
||||
[ext_resource path="res://Sprites/Boss/leg_front_up.png" type="Texture" id=5]
|
||||
[ext_resource path="res://Sprites/Boss/leg_front_down.png" type="Texture" id=6]
|
||||
[ext_resource path="res://Sprites/Boss/foot_front.png" type="Texture" id=7]
|
||||
[ext_resource path="res://Sprites/Boss/head.png" type="Texture" id=8]
|
||||
[ext_resource path="res://Sprites/Boss/wire.png" type="Texture" id=9]
|
||||
[ext_resource path="res://Sprites/Boss/finger.png" type="Texture" id=10]
|
||||
|
||||
[sub_resource type="GDScript" id=1]
|
||||
|
||||
script/source = "export (NodePath) var START
|
||||
export (NodePath) var END
|
||||
|
||||
onready var start = get_node(START)
|
||||
onready var end = get_node(END)
|
||||
|
||||
onready var x1 = start.get_pos().x
|
||||
onready var x2 = end.get_pos().x
|
||||
onready var y1 = start.get_pos().y
|
||||
onready var y2 = end.get_pos().y
|
||||
|
||||
const segment = preload(\"res://Scenes/Events/chain_segment.tscn\")
|
||||
|
||||
func next_segment(x):
|
||||
return Vector2(x , ((x - x1) * (y2 - y1) / (x2 - x1)) + y1)
|
||||
|
||||
func _ready():
|
||||
var distance = start.get_pos().distance_to(end.get_pos())
|
||||
#var angle = start.get_pos().angle_to(end.get_pos())
|
||||
#print (angle)
|
||||
var n_segments = distance / 2
|
||||
var position = start.get_pos()
|
||||
var last_segment = start
|
||||
|
||||
for i in range(0, n_segments - 1):
|
||||
var aux_segment = segment.instance()
|
||||
position -= Vector2(2, 0)
|
||||
aux_segment.set_pos(next_segment(position.x))
|
||||
#aux_segment.set_rotd(angle)
|
||||
add_child(aux_segment)
|
||||
last_segment.get_node(\"joint\").set_node_a(last_segment.get_path())
|
||||
last_segment.get_node(\"joint\").set_node_b(aux_segment.get_path())
|
||||
last_segment = aux_segment
|
||||
|
||||
end.get_node(\"joint\").set_node_a(end.get_path())
|
||||
end.get_node(\"joint\").set_node_b(last_segment.get_path())"
|
||||
|
||||
[sub_resource type="RectangleShape2D" id=2]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
extents = Vector2( 7.87903, 3.93616 )
|
||||
|
||||
[node name="Node2D" type="Node2D"]
|
||||
|
||||
transform/pos = Vector2( 636.567, 381.293 )
|
||||
|
||||
[node name="Body" type="Sprite" parent="."]
|
||||
|
||||
transform/pos = Vector2( 40.0902, 8.82797 )
|
||||
transform/rot = -7.09402
|
||||
texture = ExtResource( 1 )
|
||||
offset = Vector2( -35.4693, -3.91888 )
|
||||
__meta__ = {
|
||||
"_edit_ik_": true
|
||||
}
|
||||
|
||||
[node name="Leg_Back_Up" type="Sprite" parent="Body"]
|
||||
|
||||
editor/display_folded = true
|
||||
transform/pos = Vector2( 4.04352, 5.63336 )
|
||||
transform/rot = -5.66237
|
||||
transform/scale = Vector2( 1, 1 )
|
||||
z/z = -1
|
||||
texture = ExtResource( 2 )
|
||||
offset = Vector2( -40.4423, -11.1284 )
|
||||
__meta__ = {
|
||||
"_edit_bone_": true
|
||||
}
|
||||
|
||||
[node name="Leg_Back_Down" type="Sprite" parent="Body/Leg_Back_Up"]
|
||||
|
||||
transform/pos = Vector2( -24.7578, 20.5191 )
|
||||
transform/rot = 2.29481
|
||||
transform/scale = Vector2( 1, 1 )
|
||||
z/z = -1
|
||||
texture = ExtResource( 3 )
|
||||
offset = Vector2( -16.3306, -34.5348 )
|
||||
__meta__ = {
|
||||
"_edit_bone_": true
|
||||
}
|
||||
|
||||
[node name="Foot_Back" type="Sprite" parent="Body/Leg_Back_Up/Leg_Back_Down"]
|
||||
|
||||
transform/pos = Vector2( 12.0957, 36.1506 )
|
||||
transform/rot = 3.37345
|
||||
transform/scale = Vector2( 1, 1 )
|
||||
texture = ExtResource( 4 )
|
||||
offset = Vector2( -28.4257, -72.6998 )
|
||||
__meta__ = {
|
||||
"_edit_bone_": true
|
||||
}
|
||||
|
||||
[node name="Position2D" type="Position2D" parent="Body/Leg_Back_Up/Leg_Back_Down/Foot_Back"]
|
||||
|
||||
transform/pos = Vector2( -23.415, 2.88678 )
|
||||
transform/rot = 9.20492
|
||||
transform/scale = Vector2( 1, 1 )
|
||||
__meta__ = {
|
||||
"_edit_bone_": true
|
||||
}
|
||||
|
||||
[node name="Position2D" type="Position2D" parent="Body/Leg_Back_Up/Leg_Back_Down/Foot_Back/Position2D"]
|
||||
|
||||
transform/pos = Vector2( -11.8035, 1.51938 )
|
||||
__meta__ = {
|
||||
"_edit_bone_": true
|
||||
}
|
||||
|
||||
[node name="Leg_Front_Up" type="Sprite" parent="Body"]
|
||||
|
||||
editor/display_folded = true
|
||||
transform/pos = Vector2( 4.23431, 5.69522 )
|
||||
transform/rot = 41.402
|
||||
texture = ExtResource( 5 )
|
||||
offset = Vector2( -40.3387, -11.0942 )
|
||||
__meta__ = {
|
||||
"_edit_bone_": true
|
||||
}
|
||||
|
||||
[node name="Leg_Front_Down" type="Sprite" parent="Body/Leg_Front_Up"]
|
||||
|
||||
transform/pos = Vector2( -23.4612, 22.1521 )
|
||||
transform/rot = -7.82368
|
||||
z/z = -1
|
||||
texture = ExtResource( 6 )
|
||||
offset = Vector2( -17.9009, -35.8193 )
|
||||
__meta__ = {
|
||||
"_edit_bone_": true
|
||||
}
|
||||
|
||||
[node name="Foot_Front" type="Sprite" parent="Body/Leg_Front_Up/Leg_Front_Down"]
|
||||
|
||||
transform/pos = Vector2( 10.2595, 33.1961 )
|
||||
transform/rot = -31.5029
|
||||
texture = ExtResource( 7 )
|
||||
offset = Vector2( -27.9519, -70.4521 )
|
||||
__meta__ = {
|
||||
"_edit_bone_": true
|
||||
}
|
||||
|
||||
[node name="Position2D" type="Position2D" parent="Body/Leg_Front_Up/Leg_Front_Down/Foot_Front"]
|
||||
|
||||
transform/pos = Vector2( -24.865, 2.81232 )
|
||||
transform/rot = -3.13296
|
||||
transform/scale = Vector2( 1, 1 )
|
||||
__meta__ = {
|
||||
"_edit_bone_": true
|
||||
}
|
||||
|
||||
[node name="Position2D1" type="Position2D" parent="Body/Leg_Front_Up/Leg_Front_Down/Foot_Front/Position2D"]
|
||||
|
||||
transform/pos = Vector2( -12.7146, -0.980713 )
|
||||
__meta__ = {
|
||||
"_edit_bone_": true
|
||||
}
|
||||
|
||||
[node name="Head" type="Sprite" parent="Body"]
|
||||
|
||||
transform/pos = Vector2( -35.4153, -51.9812 )
|
||||
transform/rot = 9.44869
|
||||
texture = ExtResource( 8 )
|
||||
offset = Vector2( 1.37228, 49.4121 )
|
||||
__meta__ = {
|
||||
"_edit_bone_": true
|
||||
}
|
||||
|
||||
[node name="Position2D" type="Position2D" parent="Body/Head"]
|
||||
|
||||
transform/pos = Vector2( -3.45715, -6.41968 )
|
||||
transform/rot = -61.5417
|
||||
transform/scale = Vector2( 1, 1 )
|
||||
__meta__ = {
|
||||
"_edit_bone_": true
|
||||
}
|
||||
|
||||
[node name="Position2D1" type="Position2D" parent="Body/Head/Position2D"]
|
||||
|
||||
transform/pos = Vector2( -25.1898, 0.367554 )
|
||||
transform/rot = -8.35903
|
||||
transform/scale = Vector2( 1.09817, 1.15621 )
|
||||
__meta__ = {
|
||||
"_edit_bone_": true
|
||||
}
|
||||
|
||||
[node name="Position2D2" type="Position2D" parent="Body/Head/Position2D/Position2D1"]
|
||||
|
||||
transform/pos = Vector2( -17.3925, 3.50458 )
|
||||
__meta__ = {
|
||||
"_edit_bone_": true
|
||||
}
|
||||
|
||||
[node name="Hand_Back" type="Position2D" parent="."]
|
||||
|
||||
transform/pos = Vector2( -37.5853, -14.0595 )
|
||||
transform/rot = 75.6957
|
||||
transform/scale = Vector2( 0.999999, 0.999999 )
|
||||
z/z = -1
|
||||
|
||||
[node name="Wire_Back" type="Node2D" parent="Hand_Back"]
|
||||
|
||||
transform/pos = Vector2( -3.67201, -2.14014 )
|
||||
transform/rot = -75.6957
|
||||
transform/scale = Vector2( 0.5, 0.5 )
|
||||
z/z = -5
|
||||
script/script = SubResource( 1 )
|
||||
START = NodePath("Start")
|
||||
END = NodePath("End")
|
||||
|
||||
[node name="End" type="RigidBody2D" parent="Hand_Back/Wire_Back"]
|
||||
|
||||
editor/display_folded = true
|
||||
transform/pos = Vector2( 15.6561, -16.9876 )
|
||||
transform/rot = 172.627
|
||||
z/z = -3
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 2 )
|
||||
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/0/trigger = true
|
||||
collision/layers = 1
|
||||
collision/mask = 1
|
||||
mode = 1
|
||||
mass = 1.0
|
||||
friction = 1.0
|
||||
bounce = 0.0
|
||||
gravity_scale = 1.0
|
||||
custom_integrator = false
|
||||
continuous_cd = 0
|
||||
contacts_reported = 0
|
||||
contact_monitor = false
|
||||
sleeping = false
|
||||
can_sleep = true
|
||||
velocity/linear = Vector2( 0, 0 )
|
||||
velocity/angular = 0.0
|
||||
damp_override/linear = -1.0
|
||||
damp_override/angular = -1.0
|
||||
|
||||
[node name="Sprite" type="Sprite" parent="Hand_Back/Wire_Back/End"]
|
||||
|
||||
texture = ExtResource( 9 )
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Hand_Back/Wire_Back/End"]
|
||||
|
||||
shape = SubResource( 2 )
|
||||
trigger = true
|
||||
_update_shape_index = 0
|
||||
|
||||
[node name="joint" type="PinJoint2D" parent="Hand_Back/Wire_Back/End"]
|
||||
|
||||
transform/pos = Vector2( -0.638733, 0.000701904 )
|
||||
node_a = NodePath("..")
|
||||
node_b = NodePath("../../RigidBody2D")
|
||||
bias/bias = 0.0
|
||||
collision/exclude_nodes = true
|
||||
softness = 1.0
|
||||
|
||||
[node name="Start" type="RigidBody2D" parent="Hand_Back/Wire_Back"]
|
||||
|
||||
editor/display_folded = true
|
||||
transform/pos = Vector2( 128.498, -49.2625 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 2 )
|
||||
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/0/trigger = true
|
||||
collision/layers = 1
|
||||
collision/mask = 1
|
||||
mode = 1
|
||||
mass = 1.0
|
||||
friction = 1.0
|
||||
bounce = 0.0
|
||||
gravity_scale = 1.0
|
||||
custom_integrator = false
|
||||
continuous_cd = 0
|
||||
contacts_reported = 0
|
||||
contact_monitor = false
|
||||
sleeping = false
|
||||
can_sleep = true
|
||||
velocity/linear = Vector2( 0, 0 )
|
||||
velocity/angular = 0.0
|
||||
damp_override/linear = -1.0
|
||||
damp_override/angular = -1.0
|
||||
|
||||
[node name="Sprite" type="Sprite" parent="Hand_Back/Wire_Back/Start"]
|
||||
|
||||
visibility/visible = false
|
||||
texture = ExtResource( 9 )
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Hand_Back/Wire_Back/Start"]
|
||||
|
||||
shape = SubResource( 2 )
|
||||
trigger = true
|
||||
_update_shape_index = 0
|
||||
|
||||
[node name="joint" type="PinJoint2D" parent="Hand_Back/Wire_Back/Start"]
|
||||
|
||||
transform/pos = Vector2( -7.43176, 0.104675 )
|
||||
node_a = NodePath("..")
|
||||
node_b = NodePath("../../RigidBody2D2")
|
||||
bias/bias = 0.0
|
||||
collision/exclude_nodes = true
|
||||
softness = 1.0
|
||||
|
||||
[node name="Sprite2" type="Sprite" parent="Hand_Back"]
|
||||
|
||||
transform/pos = Vector2( 8.87546, 49.2749 )
|
||||
transform/rot = -80.9607
|
||||
texture = ExtResource( 10 )
|
||||
|
||||
[node name="Sprite" type="Sprite" parent="Hand_Back"]
|
||||
|
||||
transform/pos = Vector2( 16.9435, 51.6866 )
|
||||
transform/rot = -80.9607
|
||||
z/z = 1
|
||||
texture = ExtResource( 10 )
|
||||
|
||||
[node name="Sprite1" type="Sprite" parent="Hand_Back"]
|
||||
|
||||
transform/pos = Vector2( 10.0309, 59.491 )
|
||||
transform/rot = -80.9607
|
||||
z/z = 1
|
||||
texture = ExtResource( 10 )
|
||||
|
||||
[node name="Hand_Front" type="Position2D" parent="."]
|
||||
|
||||
transform/pos = Vector2( -27.3054, -3.51297 )
|
||||
transform/rot = 79.1726
|
||||
transform/scale = Vector2( 0.999999, 0.999999 )
|
||||
|
||||
[node name="Wire_Front" type="Node2D" parent="Hand_Front"]
|
||||
|
||||
transform/pos = Vector2( 3.30298, 2.57446 )
|
||||
transform/rot = -79.1726
|
||||
transform/scale = Vector2( 0.5, 0.5 )
|
||||
script/script = SubResource( 1 )
|
||||
START = NodePath("Start")
|
||||
END = NodePath("End")
|
||||
|
||||
[node name="End" type="RigidBody2D" parent="Hand_Front/Wire_Front"]
|
||||
|
||||
editor/display_folded = true
|
||||
transform/pos = Vector2( -5.75891, -9.81091 )
|
||||
transform/rot = -178.701
|
||||
transform/scale = Vector2( 1, 1 )
|
||||
z/z = -3
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 2 )
|
||||
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/0/trigger = true
|
||||
collision/layers = 1
|
||||
collision/mask = 1
|
||||
mode = 1
|
||||
mass = 1.0
|
||||
friction = 1.0
|
||||
bounce = 0.0
|
||||
gravity_scale = 1.0
|
||||
custom_integrator = false
|
||||
continuous_cd = 0
|
||||
contacts_reported = 0
|
||||
contact_monitor = false
|
||||
sleeping = false
|
||||
can_sleep = true
|
||||
velocity/linear = Vector2( 0, 0 )
|
||||
velocity/angular = 0.0
|
||||
damp_override/linear = -1.0
|
||||
damp_override/angular = -1.0
|
||||
|
||||
[node name="Sprite" type="Sprite" parent="Hand_Front/Wire_Front/End"]
|
||||
|
||||
texture = ExtResource( 9 )
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Hand_Front/Wire_Front/End"]
|
||||
|
||||
shape = SubResource( 2 )
|
||||
trigger = true
|
||||
_update_shape_index = 0
|
||||
|
||||
[node name="joint" type="PinJoint2D" parent="Hand_Front/Wire_Front/End"]
|
||||
|
||||
transform/pos = Vector2( -0.638733, 0.000701904 )
|
||||
node_a = NodePath("..")
|
||||
node_b = NodePath("../../RigidBody2D")
|
||||
bias/bias = 0.0
|
||||
collision/exclude_nodes = true
|
||||
softness = 1.0
|
||||
|
||||
[node name="Start" type="RigidBody2D" parent="Hand_Front/Wire_Front"]
|
||||
|
||||
editor/display_folded = true
|
||||
transform/pos = Vector2( 103.764, -59.2512 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 2 )
|
||||
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/0/trigger = true
|
||||
collision/layers = 1
|
||||
collision/mask = 1
|
||||
mode = 1
|
||||
mass = 1.0
|
||||
friction = 1.0
|
||||
bounce = 0.0
|
||||
gravity_scale = 1.0
|
||||
custom_integrator = false
|
||||
continuous_cd = 0
|
||||
contacts_reported = 0
|
||||
contact_monitor = false
|
||||
sleeping = false
|
||||
can_sleep = true
|
||||
velocity/linear = Vector2( 0, 0 )
|
||||
velocity/angular = 0.0
|
||||
damp_override/linear = -1.0
|
||||
damp_override/angular = -1.0
|
||||
|
||||
[node name="Sprite" type="Sprite" parent="Hand_Front/Wire_Front/Start"]
|
||||
|
||||
visibility/visible = false
|
||||
texture = ExtResource( 9 )
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Hand_Front/Wire_Front/Start"]
|
||||
|
||||
shape = SubResource( 2 )
|
||||
trigger = true
|
||||
_update_shape_index = 0
|
||||
|
||||
[node name="joint" type="PinJoint2D" parent="Hand_Front/Wire_Front/Start"]
|
||||
|
||||
transform/pos = Vector2( -7.43176, 0.104675 )
|
||||
node_a = NodePath("..")
|
||||
node_b = NodePath("../../RigidBody2D2")
|
||||
bias/bias = 0.0
|
||||
collision/exclude_nodes = true
|
||||
softness = 1.0
|
||||
|
||||
[node name="Sprite2" type="Sprite" parent="Hand_Front"]
|
||||
|
||||
transform/pos = Vector2( 8.87546, 49.2749 )
|
||||
transform/rot = -80.9607
|
||||
texture = ExtResource( 10 )
|
||||
|
||||
[node name="Sprite" type="Sprite" parent="Hand_Front"]
|
||||
|
||||
transform/pos = Vector2( 16.9435, 51.6866 )
|
||||
transform/rot = -80.9607
|
||||
z/z = 1
|
||||
texture = ExtResource( 10 )
|
||||
|
||||
[node name="Sprite1" type="Sprite" parent="Hand_Front"]
|
||||
|
||||
transform/pos = Vector2( 10.0309, 59.491 )
|
||||
transform/rot = -80.9607
|
||||
z/z = 1
|
||||
texture = ExtResource( 10 )
|
||||
|
||||
|
||||
|
|
@ -118,7 +118,27 @@ collision/bounce = 0.0
|
|||
collision/layers = 2
|
||||
collision/mask = 15
|
||||
occluder/light_mask = 1
|
||||
tile_data = IntArray( )
|
||||
tile_data = IntArray( -1572880, 0, -1572879, 1, -1572878, 1, -1572877, 2, -1507344, 6, -1507343, 7, -1507342, 7, -1507341, 8, -1376271, 0, -1376270, 1, -1376269, 1, -1376268, 2, -1310735, 6, -1310734, 7, -1310733, 7, -1310732, 8 )
|
||||
|
||||
[node name="back" type="TileMap" parent="."]
|
||||
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
z/z = -3
|
||||
mode = 0
|
||||
tile_set = ExtResource( 1 )
|
||||
cell/size = Vector2( 64, 64 )
|
||||
cell/quadrant_size = 16
|
||||
cell/custom_transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
cell/half_offset = 2
|
||||
cell/tile_origin = 0
|
||||
cell/y_sort = false
|
||||
collision/use_kinematic = false
|
||||
collision/friction = 1.0
|
||||
collision/bounce = 0.0
|
||||
collision/layers = 2
|
||||
collision/mask = 15
|
||||
occluder/light_mask = 1
|
||||
tile_data = IntArray( -1507344, 67, -1507343, 67, -1507342, 67, -1507341, 67, -1507340, 67, -1507339, 67, -1441808, 67, -1441807, 67, -1441806, 67, -1441805, 67, -1441804, 67, -1441803, 67, -1376272, 67, -1376271, 67, -1376270, 67, -1376269, 67, -1376268, 67, -1376267, 67, -1310736, 67, -1310735, 67, -1310734, 67, -1310733, 67, -1310732, 67, -1310731, 67 )
|
||||
|
||||
[node name="ParallaxBackground" type="ParallaxBackground" parent="."]
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=15 format=1]
|
||||
[gd_scene load_steps=16 format=1]
|
||||
|
||||
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
|
||||
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
|
||||
|
|
@ -12,8 +12,9 @@
|
|||
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
|
||||
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
|
||||
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
|
||||
[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
|
||||
[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=14]
|
||||
[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
|
||||
[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
|
||||
[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=15]
|
||||
|
||||
[node name="Level" type="Node2D" groups=[
|
||||
"level",
|
||||
|
|
@ -252,6 +253,7 @@ transform/scale = Vector2( 1, 1 )
|
|||
|
||||
[node name="apples" type="Node2D" parent="."]
|
||||
|
||||
editor/display_folded = true
|
||||
transform/pos = Vector2( -3140, -3460 )
|
||||
|
||||
[node name="Apple 2" parent="apples" instance=ExtResource( 7 )]
|
||||
|
|
@ -271,6 +273,8 @@ amount = 20
|
|||
|
||||
[node name="hearts" type="Node2D" parent="."]
|
||||
|
||||
editor/display_folded = true
|
||||
|
||||
[node name="Heart" parent="hearts" instance=ExtResource( 8 )]
|
||||
|
||||
transform/pos = Vector2( 1480, -1230 )
|
||||
|
|
@ -289,6 +293,7 @@ transform/pos = Vector2( -1240, -2510 )
|
|||
|
||||
[node name="cowbells" type="Node2D" parent="."]
|
||||
|
||||
editor/display_folded = true
|
||||
transform/pos = Vector2( 500, 560 )
|
||||
|
||||
[node name="Cowbell" parent="cowbells" instance=ExtResource( 9 )]
|
||||
|
|
@ -1149,117 +1154,119 @@ stream/stream = ExtResource( 12 )
|
|||
stream/play = false
|
||||
stream/loop = true
|
||||
stream/volume_db = 1.0
|
||||
stream/autoplay = true
|
||||
stream/autoplay = false
|
||||
stream/paused = false
|
||||
stream/loop_restart_time = 0.0
|
||||
stream/buffering_ms = 500
|
||||
script/script = ExtResource( 13 )
|
||||
|
||||
[node name="Cages" type="Node2D" parent="."]
|
||||
|
||||
[node name="jail" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1920, -2640 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="Tips" type="Node2D" parent="."]
|
||||
|
||||
editor/display_folded = true
|
||||
transform/pos = Vector2( -1890, -3020 )
|
||||
|
||||
[node name="Area2D" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
text = "TUT_0"
|
||||
|
||||
[node name="Area2D1" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D1" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( 640, 20 )
|
||||
text = "TUT_1"
|
||||
|
||||
[node name="Area2D2" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D2" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( 1520, 30 )
|
||||
text = "Pulsa A o el botón del resorte para saltar por encima de estos bloques."
|
||||
text = "TUT_2"
|
||||
|
||||
[node name="Area2D3" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D3" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( 2110, 30 )
|
||||
text = "TUT_3"
|
||||
|
||||
[node name="Area2D4" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D4" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( 2550, 30 )
|
||||
text = "TUT_4"
|
||||
|
||||
[node name="Area2D5" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D5" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( 2550, -370 )
|
||||
text = "TUT_5"
|
||||
|
||||
[node name="Area2D6" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D6" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( 3570, -60 )
|
||||
text = "TUT_6"
|
||||
|
||||
[node name="Area2D7" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D7" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( 3900, -60 )
|
||||
text = "TUT_7"
|
||||
|
||||
[node name="Area2D8" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D8" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( 4010, 370 )
|
||||
text = "TUT_8"
|
||||
|
||||
[node name="Area2D19" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D19" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( 4340, 730 )
|
||||
text = "TUT_9"
|
||||
|
||||
[node name="Area2D9" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D9" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( 4790, 1050 )
|
||||
text = "TUT_10"
|
||||
|
||||
[node name="Area2D10" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D10" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( 4920, 1340 )
|
||||
text = "TUT_11"
|
||||
|
||||
[node name="Area2D11" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D11" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( 4300, 1790 )
|
||||
text = "TUT_12"
|
||||
|
||||
[node name="Area2D12" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D12" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( 3560, 1790 )
|
||||
text = "TUT_13"
|
||||
|
||||
[node name="Area2D13" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D13" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( 3590, 700 )
|
||||
text = "TUT_14"
|
||||
|
||||
[node name="Area2D14" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D14" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( 2940, 370 )
|
||||
text = "TUT_15"
|
||||
|
||||
[node name="Area2D15" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D15" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( 1380, 500 )
|
||||
text = "TUT_16"
|
||||
|
||||
[node name="Area2D16" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D16" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( 380, 370 )
|
||||
text = "TUT_17"
|
||||
|
||||
[node name="Area2D17" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D17" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( -340, -710 )
|
||||
text = "TUT_18"
|
||||
|
||||
[node name="Area2D18" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D18" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( -340, -60 )
|
||||
text = "TUT_19"
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=14 format=1]
|
||||
[gd_scene load_steps=15 format=1]
|
||||
|
||||
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
|
||||
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
|
||||
|
|
@ -12,7 +12,8 @@
|
|||
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
|
||||
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
|
||||
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
|
||||
[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
|
||||
[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
|
||||
[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
|
||||
|
||||
[node name="Level" type="Node2D" groups=[
|
||||
"level",
|
||||
|
|
@ -1558,56 +1559,55 @@ stream/stream = ExtResource( 12 )
|
|||
stream/play = false
|
||||
stream/loop = true
|
||||
stream/volume_db = 1.0
|
||||
stream/autoplay = true
|
||||
stream/autoplay = false
|
||||
stream/paused = false
|
||||
stream/loop_restart_time = 0.0
|
||||
stream/buffering_ms = 500
|
||||
script/script = ExtResource( 13 )
|
||||
|
||||
[node name="Cages" type="Node2D" parent="."]
|
||||
|
||||
editor/display_folded = true
|
||||
|
||||
[node name="jail" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1250, -2410 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail1" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail1" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1450, -2100 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail2" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail2" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -950, -2100 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail3" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail3" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -640, -2100 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail4" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail4" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -2000, -2100 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail5" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail5" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1850, -1560 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail6" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail6" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1520, -1560 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail7" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail7" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1090, -1560 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail8" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail8" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -660, -1560 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=14 format=1]
|
||||
[gd_scene load_steps=15 format=1]
|
||||
|
||||
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
|
||||
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
|
||||
|
|
@ -12,7 +12,8 @@
|
|||
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
|
||||
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
|
||||
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
|
||||
[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
|
||||
[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
|
||||
[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
|
||||
|
||||
[node name="Level" type="Node2D"]
|
||||
|
||||
|
|
@ -2042,66 +2043,67 @@ stream/stream = ExtResource( 12 )
|
|||
stream/play = false
|
||||
stream/loop = true
|
||||
stream/volume_db = 1.0
|
||||
stream/autoplay = true
|
||||
stream/autoplay = false
|
||||
stream/paused = false
|
||||
stream/loop_restart_time = 0.0
|
||||
stream/buffering_ms = 500
|
||||
script/script = ExtResource( 13 )
|
||||
|
||||
[node name="Cages" type="Node2D" parent="."]
|
||||
|
||||
editor/display_folded = true
|
||||
|
||||
[node name="jail" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1410, -2210 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail1" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail1" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1890, -2210 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail2" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail2" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -3170, -3080 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail3" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail3" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -2640, -470 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail4" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail4" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 1900, -1770 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail5" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail5" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 3690, -2760 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail6" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail6" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 4670, -1880 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail7" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail7" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 2270, -3300 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail10" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail10" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -720, -1660 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail8" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail8" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 650, -2100 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail9" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail9" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 2550, -1530 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=15 format=1]
|
||||
[gd_scene load_steps=16 format=1]
|
||||
|
||||
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
|
||||
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
|
||||
|
|
@ -12,8 +12,9 @@
|
|||
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
|
||||
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
|
||||
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
|
||||
[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
|
||||
[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=14]
|
||||
[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
|
||||
[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
|
||||
[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=15]
|
||||
|
||||
[node name="Level" type="Node2D" groups=[
|
||||
"level",
|
||||
|
|
@ -1374,29 +1375,32 @@ stream/stream = ExtResource( 12 )
|
|||
stream/play = false
|
||||
stream/loop = true
|
||||
stream/volume_db = 1.0
|
||||
stream/autoplay = true
|
||||
stream/autoplay = false
|
||||
stream/paused = false
|
||||
stream/loop_restart_time = 0.0
|
||||
stream/buffering_ms = 500
|
||||
script/script = ExtResource( 13 )
|
||||
|
||||
[node name="Cages" type="Node2D" parent="."]
|
||||
|
||||
[node name="jail" parent="Cages" instance=ExtResource( 13 )]
|
||||
editor/display_folded = true
|
||||
|
||||
[node name="jail" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 1910, -790 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail1" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail1" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 2650, -790 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail2" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail2" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 604.4, -1095.6 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail3" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail3" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 1360, -880 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
|
@ -1405,7 +1409,7 @@ transform/scale = Vector2( 1.7, 1.7 )
|
|||
|
||||
transform/pos = Vector2( -1890, -3020 )
|
||||
|
||||
[node name="Area2D" parent="Tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D" parent="Tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( 4340, 1360 )
|
||||
text = "MAP3_TEXT0"
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=14 format=1]
|
||||
[gd_scene load_steps=15 format=1]
|
||||
|
||||
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
|
||||
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
|
||||
|
|
@ -12,7 +12,8 @@
|
|||
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
|
||||
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
|
||||
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
|
||||
[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
|
||||
[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
|
||||
[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
|
||||
|
||||
[node name="Level" type="Node2D" groups=[
|
||||
"level",
|
||||
|
|
@ -205,6 +206,7 @@ region_rect = Rect2( -1000, 0, 2048, 128 )
|
|||
|
||||
[node name="enemies" type="Node2D" parent="."]
|
||||
|
||||
editor/display_folded = true
|
||||
transform/pos = Vector2( 2140, -960 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
|
|
@ -260,6 +262,7 @@ transform/scale = Vector2( 1, 1 )
|
|||
|
||||
[node name="apples" type="Node2D" parent="."]
|
||||
|
||||
editor/display_folded = true
|
||||
transform/pos = Vector2( -3140, -3460 )
|
||||
|
||||
[node name="Apple" parent="apples" instance=ExtResource( 7 )]
|
||||
|
|
@ -304,6 +307,8 @@ amount = 20
|
|||
|
||||
[node name="hearts" type="Node2D" parent="."]
|
||||
|
||||
editor/display_folded = true
|
||||
|
||||
[node name="Heart" parent="hearts" instance=ExtResource( 8 )]
|
||||
|
||||
transform/pos = Vector2( -1250, -3930 )
|
||||
|
|
@ -1750,59 +1755,62 @@ stream/stream = ExtResource( 12 )
|
|||
stream/play = false
|
||||
stream/loop = true
|
||||
stream/volume_db = 1.0
|
||||
stream/autoplay = true
|
||||
stream/autoplay = false
|
||||
stream/paused = false
|
||||
stream/loop_restart_time = 0.0
|
||||
stream/buffering_ms = 500
|
||||
script/script = ExtResource( 13 )
|
||||
|
||||
[node name="Cages" type="Node2D" parent="."]
|
||||
|
||||
[node name="jail" parent="Cages" instance=ExtResource( 13 )]
|
||||
editor/display_folded = true
|
||||
|
||||
[node name="jail" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1590, -2620 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail2" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail2" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1905.6, -3075.6 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail3" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail3" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1631.6, -3410.6 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail1" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail1" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1140, -2640 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail4" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail4" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -690, -2210 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail5" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail5" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -3700, -3840 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail6" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail6" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -495.771, -3402.32 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail7" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail7" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -660, -1890 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail8" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail8" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -2350, -2290 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail9" parent="Cages" instance=ExtResource( 13 )]
|
||||
[node name="jail9" parent="Cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1630, -1230 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=19 format=1]
|
||||
[gd_scene load_steps=20 format=1]
|
||||
|
||||
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
|
||||
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
|
||||
|
|
@ -12,8 +12,9 @@
|
|||
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
|
||||
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
|
||||
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
|
||||
[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
|
||||
[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=14]
|
||||
[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
|
||||
[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
|
||||
[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=15]
|
||||
|
||||
[sub_resource type="Curve2D" id=1]
|
||||
|
||||
|
|
@ -2167,79 +2168,80 @@ stream/stream = ExtResource( 12 )
|
|||
stream/play = false
|
||||
stream/loop = true
|
||||
stream/volume_db = 1.0
|
||||
stream/autoplay = true
|
||||
stream/autoplay = false
|
||||
stream/paused = false
|
||||
stream/loop_restart_time = 0.0
|
||||
stream/buffering_ms = 500
|
||||
script/script = ExtResource( 13 )
|
||||
|
||||
[node name="cages" type="Node2D" parent="."]
|
||||
|
||||
[node name="jail" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -280, -3300 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail1" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail1" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 820, -3300 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail7" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail7" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 1800, -3080 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail8" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail8" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 4.4, -5355.6 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail9" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail9" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 1314.4, -5355.6 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail11" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail11" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1200, -5360 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail12" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail12" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -840, -5360 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail2" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail2" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -870, -4170 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail3" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail3" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -870, -3840 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail10" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail10" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 2180, -4160 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail4" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail4" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1460, -2670 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail5" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail5" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -920, -2670 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail6" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail6" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -2500, -3840 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail13" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail13" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 1900, -3840 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
|
@ -2292,7 +2294,7 @@ transform/scale = Vector2( 1.7, 1.7 )
|
|||
|
||||
[node name="Sprite" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"]
|
||||
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -2300,7 +2302,7 @@ frame = 45
|
|||
[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( -63.9978, -0.524231 )
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -2308,7 +2310,7 @@ frame = 45
|
|||
[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( 63.9979, 0.524231 )
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 43
|
||||
|
|
@ -2317,7 +2319,7 @@ frame = 43
|
|||
|
||||
transform/pos = Vector2( -127.996, -1.04849 )
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 39
|
||||
|
|
@ -2325,7 +2327,7 @@ frame = 39
|
|||
[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 50
|
||||
|
|
@ -2393,7 +2395,7 @@ transform/scale = Vector2( 1.7, 1.7 )
|
|||
|
||||
[node name="Sprite" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"]
|
||||
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -2401,7 +2403,7 @@ frame = 45
|
|||
[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( -63.9978, -0.524231 )
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -2409,7 +2411,7 @@ frame = 45
|
|||
[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( 63.9979, 0.524231 )
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 43
|
||||
|
|
@ -2418,7 +2420,7 @@ frame = 43
|
|||
|
||||
transform/pos = Vector2( -127.996, -1.04849 )
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 39
|
||||
|
|
@ -2426,7 +2428,7 @@ frame = 39
|
|||
[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 50
|
||||
|
|
@ -2494,7 +2496,7 @@ transform/scale = Vector2( 1.7, 1.7 )
|
|||
|
||||
[node name="Sprite" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"]
|
||||
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -2502,7 +2504,7 @@ frame = 45
|
|||
[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( -63.9978, -0.524231 )
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -2510,7 +2512,7 @@ frame = 45
|
|||
[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( 63.9979, 0.524231 )
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 43
|
||||
|
|
@ -2519,7 +2521,7 @@ frame = 43
|
|||
|
||||
transform/pos = Vector2( -127.996, -1.04849 )
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 39
|
||||
|
|
@ -2527,7 +2529,7 @@ frame = 39
|
|||
[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 50
|
||||
|
|
@ -2595,7 +2597,7 @@ transform/scale = Vector2( 1.7, 1.7 )
|
|||
|
||||
[node name="Sprite" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"]
|
||||
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -2603,7 +2605,7 @@ frame = 45
|
|||
[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( -63.9978, -0.524231 )
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -2611,7 +2613,7 @@ frame = 45
|
|||
[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( 63.9979, 0.524231 )
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 43
|
||||
|
|
@ -2620,7 +2622,7 @@ frame = 43
|
|||
|
||||
transform/pos = Vector2( -127.996, -1.04849 )
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 39
|
||||
|
|
@ -2628,7 +2630,7 @@ frame = 39
|
|||
[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 50
|
||||
|
|
@ -2695,7 +2697,7 @@ transform/scale = Vector2( 1.7, 1.7 )
|
|||
|
||||
[node name="Sprite" type="Sprite" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D/platform"]
|
||||
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -2703,7 +2705,7 @@ frame = 45
|
|||
[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( -63.9978, -0.524231 )
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -2711,7 +2713,7 @@ frame = 45
|
|||
[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( 63.9979, 0.524231 )
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 43
|
||||
|
|
@ -2720,7 +2722,7 @@ frame = 43
|
|||
|
||||
transform/pos = Vector2( -127.996, -1.04849 )
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 39
|
||||
|
|
@ -2728,7 +2730,7 @@ frame = 39
|
|||
[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D/platform"]
|
||||
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 50
|
||||
|
|
@ -2794,7 +2796,7 @@ transform/scale = Vector2( 1.7, 1.7 )
|
|||
|
||||
[node name="Sprite" type="Sprite" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D/platform"]
|
||||
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -2802,7 +2804,7 @@ frame = 45
|
|||
[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( -63.9978, -0.524231 )
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -2810,7 +2812,7 @@ frame = 45
|
|||
[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( 63.9979, 0.524231 )
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 43
|
||||
|
|
@ -2819,7 +2821,7 @@ frame = 43
|
|||
|
||||
transform/pos = Vector2( -127.996, -1.04849 )
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 39
|
||||
|
|
@ -2827,7 +2829,7 @@ frame = 39
|
|||
[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D/platform"]
|
||||
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 14 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 50
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=24 format=1]
|
||||
[gd_scene load_steps=25 format=1]
|
||||
|
||||
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
|
||||
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
|
||||
|
|
@ -12,10 +12,11 @@
|
|||
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
|
||||
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
|
||||
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
|
||||
[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
|
||||
[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=14]
|
||||
[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=15]
|
||||
[ext_resource path="res://Scenes/Events/poison_smoke.tscn" type="PackedScene" id=16]
|
||||
[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
|
||||
[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
|
||||
[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=15]
|
||||
[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=16]
|
||||
[ext_resource path="res://Scenes/Events/poison_smoke.tscn" type="PackedScene" id=17]
|
||||
|
||||
[sub_resource type="Curve2D" id=1]
|
||||
|
||||
|
|
@ -291,6 +292,7 @@ region_rect = Rect2( -1000, 0, 2048, 128 )
|
|||
|
||||
[node name="enemies" type="Node2D" parent="."]
|
||||
|
||||
editor/display_folded = true
|
||||
transform/pos = Vector2( 2140, -960 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
|
|
@ -331,6 +333,7 @@ transform/scale = Vector2( 1, 1 )
|
|||
|
||||
[node name="apples" type="Node2D" parent="."]
|
||||
|
||||
editor/display_folded = true
|
||||
transform/pos = Vector2( -3140, -3460 )
|
||||
|
||||
[node name="Apple" parent="apples" instance=ExtResource( 7 )]
|
||||
|
|
@ -1790,83 +1793,84 @@ stream/stream = ExtResource( 12 )
|
|||
stream/play = false
|
||||
stream/loop = true
|
||||
stream/volume_db = 1.0
|
||||
stream/autoplay = true
|
||||
stream/autoplay = false
|
||||
stream/paused = false
|
||||
stream/loop_restart_time = 0.0
|
||||
stream/buffering_ms = 500
|
||||
script/script = ExtResource( 13 )
|
||||
|
||||
[node name="cages" type="Node2D" parent="."]
|
||||
|
||||
editor/display_folded = true
|
||||
|
||||
[node name="jail" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1570, -2640 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
keys_size = 56
|
||||
|
||||
[node name="jail4" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail4" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -760, -2970 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
one_way_collision/max_depth = -12.157
|
||||
keys_size = 56
|
||||
|
||||
[node name="jail1" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail1" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -920, -2640 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
keys_size = 56
|
||||
|
||||
[node name="jail10" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail10" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 510, -770 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
keys_size = 56
|
||||
|
||||
[node name="jail2" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail2" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -2460, -1970 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
keys_size = 56
|
||||
|
||||
[node name="jail8" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail8" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 0, -2970 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
keys_size = 56
|
||||
|
||||
[node name="jail3" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail3" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1590, -3300 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
keys_size = 56
|
||||
|
||||
[node name="jail5" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail5" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -680, -2210 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
keys_size = 56
|
||||
|
||||
[node name="jail6" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail6" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -220, -1770 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
keys_size = 56
|
||||
|
||||
[node name="jail7" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail7" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1580, -1010 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
keys_size = 56
|
||||
|
||||
[node name="jail9" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail9" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -2010, -2730 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
keys_size = 56
|
||||
|
||||
[node name="jail11" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail11" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -2650, -1560 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
|
@ -1877,7 +1881,7 @@ keys_size = 56
|
|||
editor/display_folded = true
|
||||
transform/pos = Vector2( -1890, -3020 )
|
||||
|
||||
[node name="Area2D" parent="tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D" parent="tips" instance=ExtResource( 15 )]
|
||||
|
||||
text = "Este camino está bloqueado. Busca otra forma de desplazarte."
|
||||
|
||||
|
|
@ -1925,7 +1929,7 @@ transform/scale = Vector2( 1.7, 1.7 )
|
|||
|
||||
[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D/platform"]
|
||||
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -1933,7 +1937,7 @@ frame = 45
|
|||
[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( -63.9978, -0.524231 )
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -1941,7 +1945,7 @@ frame = 45
|
|||
[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( 63.9979, 0.524231 )
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 43
|
||||
|
|
@ -1950,7 +1954,7 @@ frame = 43
|
|||
|
||||
transform/pos = Vector2( -127.996, -1.04849 )
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 39
|
||||
|
|
@ -1958,7 +1962,7 @@ frame = 39
|
|||
[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D/platform"]
|
||||
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 50
|
||||
|
|
@ -2024,7 +2028,7 @@ transform/scale = Vector2( 1.7, 1.7 )
|
|||
|
||||
[node name="Sprite" type="Sprite" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D/platform"]
|
||||
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -2032,7 +2036,7 @@ frame = 45
|
|||
[node name="Sprite3" type="Sprite" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( -63.9978, -0.524231 )
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -2040,7 +2044,7 @@ frame = 45
|
|||
[node name="Sprite1" type="Sprite" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( 63.9979, 0.524231 )
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 43
|
||||
|
|
@ -2049,7 +2053,7 @@ frame = 43
|
|||
|
||||
transform/pos = Vector2( -127.996, -1.04849 )
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 39
|
||||
|
|
@ -2057,7 +2061,7 @@ frame = 39
|
|||
[node name="Sprite4" type="Sprite" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D/platform"]
|
||||
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 50
|
||||
|
|
@ -2122,7 +2126,7 @@ transform/scale = Vector2( 1.7, 1.7 )
|
|||
|
||||
[node name="Sprite" type="Sprite" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D/platform"]
|
||||
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -2130,7 +2134,7 @@ frame = 45
|
|||
[node name="Sprite3" type="Sprite" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( -63.9978, -0.524231 )
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -2138,7 +2142,7 @@ frame = 45
|
|||
[node name="Sprite1" type="Sprite" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( 63.9979, 0.524231 )
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 43
|
||||
|
|
@ -2147,7 +2151,7 @@ frame = 43
|
|||
|
||||
transform/pos = Vector2( -127.996, -1.04849 )
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 39
|
||||
|
|
@ -2155,7 +2159,7 @@ frame = 39
|
|||
[node name="Sprite4" type="Sprite" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 50
|
||||
|
|
@ -2183,48 +2187,48 @@ _update_shape_index = 0
|
|||
|
||||
[node name="poison_smoke" type="Node2D" parent="."]
|
||||
|
||||
[node name="smoke" parent="poison_smoke" instance=ExtResource( 16 )]
|
||||
[node name="smoke" parent="poison_smoke" instance=ExtResource( 17 )]
|
||||
|
||||
transform/pos = Vector2( -1690, -2160 )
|
||||
time = 2.0
|
||||
|
||||
[node name="smoke3" parent="poison_smoke" instance=ExtResource( 16 )]
|
||||
[node name="smoke3" parent="poison_smoke" instance=ExtResource( 17 )]
|
||||
|
||||
transform/pos = Vector2( -810, -2160 )
|
||||
time = 2.0
|
||||
|
||||
[node name="smoke1" parent="poison_smoke" instance=ExtResource( 16 )]
|
||||
[node name="smoke1" parent="poison_smoke" instance=ExtResource( 17 )]
|
||||
|
||||
transform/pos = Vector2( -600, -3030 )
|
||||
time = 1.0
|
||||
|
||||
[node name="smoke2" parent="poison_smoke" instance=ExtResource( 16 )]
|
||||
[node name="smoke2" parent="poison_smoke" instance=ExtResource( 17 )]
|
||||
|
||||
transform/pos = Vector2( -380, -3030 )
|
||||
time = 2.0
|
||||
|
||||
[node name="smoke4" parent="poison_smoke" instance=ExtResource( 16 )]
|
||||
[node name="smoke4" parent="poison_smoke" instance=ExtResource( 17 )]
|
||||
|
||||
transform/pos = Vector2( -170, -3020 )
|
||||
time = 1.0
|
||||
|
||||
[node name="smoke5" parent="poison_smoke" instance=ExtResource( 16 )]
|
||||
[node name="smoke5" parent="poison_smoke" instance=ExtResource( 17 )]
|
||||
|
||||
transform/pos = Vector2( -490, -1720 )
|
||||
time = 0.5
|
||||
|
||||
[node name="smoke6" parent="poison_smoke" instance=ExtResource( 16 )]
|
||||
[node name="smoke6" parent="poison_smoke" instance=ExtResource( 17 )]
|
||||
|
||||
transform/pos = Vector2( -380, -1720 )
|
||||
time = 1.0
|
||||
|
||||
[node name="smoke7" parent="poison_smoke" instance=ExtResource( 16 )]
|
||||
[node name="smoke7" parent="poison_smoke" instance=ExtResource( 17 )]
|
||||
|
||||
transform/pos = Vector2( -2740, -810 )
|
||||
transform/rot = -90.0
|
||||
time = 2.0
|
||||
|
||||
[node name="smoke8" parent="poison_smoke" instance=ExtResource( 16 )]
|
||||
[node name="smoke8" parent="poison_smoke" instance=ExtResource( 17 )]
|
||||
|
||||
transform/pos = Vector2( 240, -920 )
|
||||
transform/rot = 90.0
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=20 format=1]
|
||||
[gd_scene load_steps=21 format=1]
|
||||
|
||||
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
|
||||
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
|
||||
|
|
@ -12,10 +12,11 @@
|
|||
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
|
||||
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
|
||||
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
|
||||
[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
|
||||
[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=14]
|
||||
[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=15]
|
||||
[ext_resource path="res://Scenes/Events/poison_smoke.tscn" type="PackedScene" id=16]
|
||||
[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
|
||||
[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
|
||||
[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=15]
|
||||
[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=16]
|
||||
[ext_resource path="res://Scenes/Events/poison_smoke.tscn" type="PackedScene" id=17]
|
||||
|
||||
[sub_resource type="Curve2D" id=1]
|
||||
|
||||
|
|
@ -77,7 +78,7 @@ collision/bounce = 0.0
|
|||
collision/layers = 0
|
||||
collision/mask = 0
|
||||
occluder/light_mask = 1
|
||||
tile_data = IntArray( -2031640, 42, -2031639, 43, -2031638, 46, -2097151, 40, -1966087, 23, -1966086, 22, -1966085, 22, -1966084, 24, -1966082, 40, -2031612, 23, -2031611, 22, -2031610, 24, -1900568, 39, -1900541, 41, -1703946, 48, -1703945, 50, -1703937, 41, -1638423, 41, -1638414, 26, -1572869, 64, -1507351, 26, -1507331, 42, -1507330, 46, -1572862, 42, -1572861, 43, -1572860, 46, -1572858, 39, -1441806, 20, -1441798, 41, -1441791, 64, -1441785, 41, -1310725, 31, -1179654, 52, -1114118, 53, -1114115, 47, -1179644, 41, -983043, 52, -917507, 53, -655387, 64, -655384, 41, -655380, 23, -655379, 22, -655378, 22, -655377, 22, -655376, 22, -655375, 22, -655374, 24, -458779, 39, -458772, 26, -327701, 42, -327700, 43, -327699, 44, -327698, 44, -327697, 43, -327696, 43, -327695, 44, -327694, 46, -327689, 41, -327681, 39, -393214, 39, -262148, 26, -196620, 26 )
|
||||
tile_data = IntArray( -2031640, 42, -2031639, 43, -2031638, 46, -2031637, 65, -2097151, 40, -1966087, 23, -1966086, 22, -1966085, 22, -1966084, 24, -1966082, 40, -2031612, 23, -2031611, 22, -2031610, 24, -1900568, 39, -1900541, 41, -1703946, 48, -1703945, 50, -1703939, 65, -1703937, 41, -1638423, 41, -1638414, 26, -1572869, 64, -1507351, 26, -1507331, 42, -1507330, 46, -1572862, 42, -1572861, 43, -1572860, 46, -1572858, 39, -1441806, 20, -1441798, 41, -1507323, 65, -1376276, 65, -1441791, 64, -1441785, 41, -1441776, 66, -1310725, 31, -1179654, 52, -1114118, 53, -1114115, 47, -1179644, 41, -1048587, 66, -1048579, 65, -983043, 52, -1048570, 66, -917507, 53, -786447, 66, -655387, 64, -655384, 41, -655380, 23, -655379, 22, -655378, 22, -655377, 22, -655376, 22, -655375, 22, -655374, 24, -720884, 66, -458779, 39, -458772, 26, -327701, 42, -327700, 43, -327699, 44, -327698, 44, -327697, 43, -327696, 43, -327695, 44, -327694, 46, -327689, 41, -327681, 39, -393214, 39, -262148, 26, -196620, 26 )
|
||||
|
||||
[node name="leaves_background" type="TileMap" parent="."]
|
||||
|
||||
|
|
@ -245,6 +246,7 @@ region_rect = Rect2( -1000, 0, 2048, 128 )
|
|||
|
||||
[node name="enemies" type="Node2D" parent="."]
|
||||
|
||||
editor/display_folded = true
|
||||
transform/pos = Vector2( 2140, -960 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
|
|
@ -295,6 +297,7 @@ transform/scale = Vector2( 1, 1 )
|
|||
|
||||
[node name="apples" type="Node2D" parent="."]
|
||||
|
||||
editor/display_folded = true
|
||||
transform/pos = Vector2( -3140, -3460 )
|
||||
|
||||
[node name="Apple" parent="apples" instance=ExtResource( 7 )]
|
||||
|
|
@ -314,6 +317,8 @@ amount = 20
|
|||
|
||||
[node name="hearts" type="Node2D" parent="."]
|
||||
|
||||
editor/display_folded = true
|
||||
|
||||
[node name="Heart" parent="hearts" instance=ExtResource( 8 )]
|
||||
|
||||
transform/pos = Vector2( 1480, -1230 )
|
||||
|
|
@ -332,6 +337,7 @@ transform/pos = Vector2( -354, -3068 )
|
|||
|
||||
[node name="cowbells" type="Node2D" parent="."]
|
||||
|
||||
editor/display_folded = true
|
||||
transform/pos = Vector2( 500, 560 )
|
||||
|
||||
[node name="Cowbell" parent="cowbells" instance=ExtResource( 9 )]
|
||||
|
|
@ -2418,81 +2424,82 @@ stream/stream = ExtResource( 12 )
|
|||
stream/play = false
|
||||
stream/loop = true
|
||||
stream/volume_db = 1.0
|
||||
stream/autoplay = true
|
||||
stream/autoplay = false
|
||||
stream/paused = false
|
||||
stream/loop_restart_time = 0.0
|
||||
stream/buffering_ms = 500
|
||||
script/script = ExtResource( 13 )
|
||||
|
||||
[node name="cages" type="Node2D" parent="."]
|
||||
|
||||
editor/display_folded = true
|
||||
|
||||
[node name="jail" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1690, -2730 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail1" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail1" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1685, -3278 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail2" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail2" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1113, -2516 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail3" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail3" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 336, -2402 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail4" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail4" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -30, -1420 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail5" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail5" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 580, -1420 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail6" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail6" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1869, -1859 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail7" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail7" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 1270, -1870 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail8" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail8" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 1635, -1666 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail9" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail9" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -1902, -2623 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail10" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail10" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 817, -3078 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail11" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail11" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -2012, -912 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail12" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail12" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( -818, -472 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
||||
[node name="jail13" parent="cages" instance=ExtResource( 13 )]
|
||||
[node name="jail13" parent="cages" instance=ExtResource( 14 )]
|
||||
|
||||
transform/pos = Vector2( 1030, -2620 )
|
||||
transform/scale = Vector2( 1.7, 1.7 )
|
||||
|
|
@ -2501,7 +2508,7 @@ transform/scale = Vector2( 1.7, 1.7 )
|
|||
|
||||
transform/pos = Vector2( -1890, -3020 )
|
||||
|
||||
[node name="Area2D" parent="tips" instance=ExtResource( 14 )]
|
||||
[node name="Area2D" parent="tips" instance=ExtResource( 15 )]
|
||||
|
||||
transform/pos = Vector2( -306, 72 )
|
||||
text = "Este camino está bloqueado. Busca otra forma de desplazarte."
|
||||
|
|
@ -2521,7 +2528,7 @@ curve = SubResource( 1 )
|
|||
|
||||
[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D/Path2D"]
|
||||
|
||||
transform/pos = Vector2( 884.909, -127.896 )
|
||||
transform/pos = Vector2( 800, 464.588 )
|
||||
transform/rot = -179.531
|
||||
offset = 620.742
|
||||
h_offset = 0.0
|
||||
|
|
@ -2550,7 +2557,7 @@ transform/scale = Vector2( 1.7, 1.7 )
|
|||
|
||||
[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
|
||||
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -2558,7 +2565,7 @@ frame = 45
|
|||
[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( -63.9978, -0.524231 )
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -2566,7 +2573,7 @@ frame = 45
|
|||
[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( 63.9979, 0.524231 )
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 43
|
||||
|
|
@ -2575,7 +2582,7 @@ frame = 43
|
|||
|
||||
transform/pos = Vector2( -127.996, -1.04849 )
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 39
|
||||
|
|
@ -2583,7 +2590,7 @@ frame = 39
|
|||
[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 50
|
||||
|
|
@ -2649,7 +2656,7 @@ transform/scale = Vector2( 1.7, 1.7 )
|
|||
|
||||
[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"]
|
||||
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -2657,7 +2664,7 @@ frame = 45
|
|||
[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( -63.9978, -0.524231 )
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 45
|
||||
|
|
@ -2665,7 +2672,7 @@ frame = 45
|
|||
[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/pos = Vector2( 63.9979, 0.524231 )
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 43
|
||||
|
|
@ -2674,7 +2681,7 @@ frame = 43
|
|||
|
||||
transform/pos = Vector2( -127.996, -1.04849 )
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 39
|
||||
|
|
@ -2682,7 +2689,7 @@ frame = 39
|
|||
[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"]
|
||||
|
||||
transform/rot = 3.57518e-06
|
||||
texture = ExtResource( 15 )
|
||||
texture = ExtResource( 16 )
|
||||
vframes = 13
|
||||
hframes = 5
|
||||
frame = 50
|
||||
|
|
@ -2710,33 +2717,33 @@ _update_shape_index = 0
|
|||
|
||||
[node name="smoke" type="Node2D" parent="."]
|
||||
|
||||
[node name="smoke" parent="smoke" instance=ExtResource( 16 )]
|
||||
[node name="smoke" parent="smoke" instance=ExtResource( 17 )]
|
||||
|
||||
transform/pos = Vector2( -1641, -2992 )
|
||||
transform/rot = 270.0
|
||||
time = -1.0
|
||||
|
||||
[node name="smoke1" parent="smoke" instance=ExtResource( 16 )]
|
||||
[node name="smoke1" parent="smoke" instance=ExtResource( 17 )]
|
||||
|
||||
transform/pos = Vector2( -1188, -3100 )
|
||||
transform/rot = 90.0
|
||||
transform/scale = Vector2( -1.7, 1.7 )
|
||||
time = 10.0
|
||||
|
||||
[node name="smoke2" parent="smoke" instance=ExtResource( 16 )]
|
||||
[node name="smoke2" parent="smoke" instance=ExtResource( 17 )]
|
||||
|
||||
transform/pos = Vector2( 598, -2820 )
|
||||
transform/scale = Vector2( -1.7, 1.7 )
|
||||
time = 1.0
|
||||
|
||||
[node name="smoke3" parent="smoke" instance=ExtResource( 16 )]
|
||||
[node name="smoke3" parent="smoke" instance=ExtResource( 17 )]
|
||||
|
||||
transform/pos = Vector2( 970, -1688 )
|
||||
transform/rot = 270.0
|
||||
transform/scale = Vector2( -1.7, 1.7 )
|
||||
time = 1.0
|
||||
|
||||
[node name="smoke4" parent="smoke" instance=ExtResource( 16 )]
|
||||
[node name="smoke4" parent="smoke" instance=ExtResource( 17 )]
|
||||
|
||||
transform/pos = Vector2( -2383, -1686 )
|
||||
transform/rot = 90.0
|
||||
|
|
|
|||
3412
Scenes/Maps/map_8.tscn
Normal file
|
|
@ -1,7 +1,8 @@
|
|||
[gd_scene load_steps=74 format=1]
|
||||
[gd_scene load_steps=75 format=1]
|
||||
|
||||
[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=1]
|
||||
[ext_resource path="res://Sprites/Tilesets/pipes.png" type="Texture" id=2]
|
||||
[ext_resource path="res://Sprites/Tilesets/tile_back.png" type="Texture" id=2]
|
||||
[ext_resource path="res://Sprites/Tilesets/pipes.png" type="Texture" id=3]
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=1]
|
||||
|
||||
|
|
@ -188,173 +189,173 @@ points = Vector2Array( -14, 6, -24, -1, -17, -12, -9, -18, 16, -18, 23, -12 )
|
|||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 23, 4, 16, 19, -9, 18, -14, 6 )
|
||||
|
||||
[sub_resource type="RectangleShape2D" id=67]
|
||||
[sub_resource type="RectangleShape2D" id=38]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
extents = Vector2( 12, 32 )
|
||||
|
||||
[sub_resource type="RectangleShape2D" id=72]
|
||||
[sub_resource type="RectangleShape2D" id=39]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
extents = Vector2( 32, 12 )
|
||||
|
||||
[sub_resource type="RectangleShape2D" id=69]
|
||||
[sub_resource type="RectangleShape2D" id=40]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
extents = Vector2( 12, 32 )
|
||||
|
||||
[sub_resource type="RectangleShape2D" id=70]
|
||||
[sub_resource type="RectangleShape2D" id=41]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
extents = Vector2( 12, 32 )
|
||||
|
||||
[sub_resource type="RectangleShape2D" id=71]
|
||||
[sub_resource type="RectangleShape2D" id=42]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
extents = Vector2( 12, 32 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=38]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 15, -2, -10, 12, -29, 12, -29, -13, 5, -13, 13, -9 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=39]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 15, -2, 15, 32, -10, 32, -10, 12 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=40]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( -1, -13, 35, -13, 35, 12, 15, 12, -10, -7, -6, -11 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=41]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 15, 12, 15, 32, -10, 32, -10, -7 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=42]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( -10, 2, 15, -13, 35, -13, 35, 12, -1, 12, -7, 9 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=43]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( -10, 2, -10, -32, 15, -32, 15, -13 )
|
||||
points = Vector2Array( 15, -2, -10, 12, -29, 12, -29, -13, 5, -13, 13, -9 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=44]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 6, 12, -29, 12, -29, -13, -10, -13, 16, 2, 13, 9 )
|
||||
points = Vector2Array( 15, -2, 15, 32, -10, 32, -10, 12 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=45]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( -10, -13, -10, -32, 16, -32, 16, 2 )
|
||||
points = Vector2Array( -1, -13, 35, -13, 35, 12, 15, 12, -10, -7, -6, -11 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=46]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( -10, -13, -10, -32, 15, -32, 15, -13 )
|
||||
points = Vector2Array( 15, 12, 15, 32, -10, 32, -10, -7 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=47]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 15, -13, 35, -13, 35, 12, 15, 12 )
|
||||
points = Vector2Array( -10, 2, 15, -13, 35, -13, 35, 12, -1, 12, -7, 9 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=48]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( -10, -13, 15, -13, 15, 12, -10, 12 )
|
||||
points = Vector2Array( -10, 2, -10, -32, 15, -32, 15, -13 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=49]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 15, 12, 15, 32, -10, 32, -10, 12 )
|
||||
points = Vector2Array( 6, 12, -29, 12, -29, -13, -10, -13, 16, 2, 13, 9 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=50]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( -10, -13, -10, 12, -29, 12, -29, -13 )
|
||||
points = Vector2Array( -10, -13, -10, -32, 16, -32, 16, 2 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=51]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( -29, 12, -29, -13, 35, -13, -10, 12 )
|
||||
points = Vector2Array( -10, -13, -10, -32, 15, -32, 15, -13 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=52]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 35, -13, 35, 12, 15, 12 )
|
||||
points = Vector2Array( 15, -13, 35, -13, 35, 12, 15, 12 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=53]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( -10, 12, 35, -13, 15, 12 )
|
||||
points = Vector2Array( -10, -13, 15, -13, 15, 12, -10, 12 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=54]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( -10, 12, 15, 12, 15, 32, -10, 32 )
|
||||
points = Vector2Array( 15, 12, 15, 32, -10, 32, -10, 12 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=55]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( -29, 12, -29, -13, -10, -13, 35, 12 )
|
||||
points = Vector2Array( -10, -13, -10, 12, -29, 12, -29, -13 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=56]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( -10, -13, -10, -32, 15, -32, 15, -13 )
|
||||
points = Vector2Array( -29, 12, -29, -13, 35, -13, -10, 12 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=57]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 35, 12, -10, -13, 15, -13 )
|
||||
points = Vector2Array( 35, -13, 35, 12, 15, 12 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=58]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 35, 12, 15, -13, 35, -13 )
|
||||
points = Vector2Array( -10, 12, 35, -13, 15, 12 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=59]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 15, 32, -10, 32, -10, -32, 15, 12 )
|
||||
points = Vector2Array( -10, 12, 15, 12, 15, 32, -10, 32 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=60]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( -10, -32, 15, -32, 15, -13 )
|
||||
points = Vector2Array( -29, 12, -29, -13, -10, -13, 35, 12 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=61]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 15, 12, -10, -32, 15, -13 )
|
||||
points = Vector2Array( -10, -13, -10, -32, 15, -32, 15, -13 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=62]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 15, 12, 15, -13, 35, -13, 35, 12 )
|
||||
points = Vector2Array( 35, 12, -10, -13, 15, -13 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=63]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 15, 32, -10, 32, -10, 12, 15, -32 )
|
||||
points = Vector2Array( 35, 12, 15, -13, 35, -13 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=64]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( -10, 12, -29, 12, -29, -13, -10, -13 )
|
||||
points = Vector2Array( 15, 32, -10, 32, -10, -32, 15, 12 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=65]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 15, -32, -10, 12, -10, -13 )
|
||||
points = Vector2Array( -10, -32, 15, -32, 15, -13 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=66]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 15, 12, -10, -32, 15, -13 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=67]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 15, 12, 15, -13, 35, -13, 35, 12 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=68]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 15, 32, -10, 32, -10, 12, 15, -32 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=69]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( -10, 12, -29, 12, -29, -13, -10, -13 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=70]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 15, -32, -10, 12, -10, -13 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=71]
|
||||
|
||||
custom_solver_bias = 0.0
|
||||
points = Vector2Array( 15, -32, -10, -13, -10, -32 )
|
||||
|
||||
|
|
@ -638,6 +639,214 @@ polygon = Vector2Array( 27, -32, 27, 15, 25, 21, 21.115, 25.3147, 11.2565, 26.82
|
|||
shape_range = Vector2( 0, 0 )
|
||||
trigger = false
|
||||
|
||||
[node name="back_arriba_izquierda" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="back_arriba" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
frame = 1
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="back_arriba_derecha" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
frame = 2
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="back_arriba_blup" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
frame = 3
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="back_izquierda" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
frame = 5
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="back" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
frame = 6
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="back_derecha" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
frame = 7
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="back_single" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
frame = 8
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="back_abajo_izquierda" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
frame = 10
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="back_abajo" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
frame = 11
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="back_abajo_derecha" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
frame = 12
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="back_rampa_1" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
frame = 15
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="back_rampa_2" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
frame = 16
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="back_rampa_3" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
frame = 20
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="back_rampa_4" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
frame = 21
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="back_inner_1" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
frame = 18
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="back_inner_2" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
frame = 19
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="back_inner_3" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
frame = 23
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="back_inner_4" type="Sprite" parent="."]
|
||||
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
frame = 24
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="back_izquierda6" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
frame = 5
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="back_izquierda7" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
texture = ExtResource( 2 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
frame = 5
|
||||
modulate = Color( 0.804688, 0.804688, 0.804688, 1 )
|
||||
|
||||
[node name="Inner_Derecha_Abajo" type="Sprite" parent="."]
|
||||
|
||||
editor/display_folded = true
|
||||
|
|
@ -1576,6 +1785,7 @@ region_rect = Rect2( 0, 256, 64, 64 )
|
|||
|
||||
[node name="hoja_10" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
z/z = 3
|
||||
texture = ExtResource( 1 )
|
||||
|
|
@ -1589,7 +1799,7 @@ region_rect = Rect2( 0, 256, 64, 64 )
|
|||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
z/z = 3
|
||||
texture = ExtResource( 2 )
|
||||
texture = ExtResource( 3 )
|
||||
vframes = 6
|
||||
hframes = 5
|
||||
frame = 5
|
||||
|
|
@ -1600,7 +1810,7 @@ region_rect = Rect2( 0, 256, 64, 64 )
|
|||
visibility/visible = false
|
||||
transform/pos = Vector2( -3, 0 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 67 )
|
||||
shapes/0/shape = SubResource( 38 )
|
||||
shapes/0/transform = Matrix32( 1.03333, 0, 0, 1, 2.5, 0 )
|
||||
shapes/0/trigger = false
|
||||
collision/layers = 0
|
||||
|
|
@ -1615,7 +1825,7 @@ bounce = 0.0
|
|||
|
||||
transform/pos = Vector2( 2.5, 0 )
|
||||
transform/scale = Vector2( 1.03333, 1 )
|
||||
shape = SubResource( 67 )
|
||||
shape = SubResource( 38 )
|
||||
trigger = false
|
||||
_update_shape_index = 0
|
||||
|
||||
|
|
@ -1624,7 +1834,7 @@ _update_shape_index = 0
|
|||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
z/z = 3
|
||||
texture = ExtResource( 2 )
|
||||
texture = ExtResource( 3 )
|
||||
vframes = 6
|
||||
hframes = 5
|
||||
frame = 1
|
||||
|
|
@ -1658,7 +1868,7 @@ _update_shape_index = 0
|
|||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
z/z = 3
|
||||
texture = ExtResource( 2 )
|
||||
texture = ExtResource( 3 )
|
||||
vframes = 6
|
||||
hframes = 5
|
||||
frame = 2
|
||||
|
|
@ -1692,7 +1902,7 @@ _update_shape_index = 0
|
|||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
z/z = 3
|
||||
texture = ExtResource( 2 )
|
||||
texture = ExtResource( 3 )
|
||||
vframes = 6
|
||||
hframes = 5
|
||||
frame = 3
|
||||
|
|
@ -1726,7 +1936,7 @@ _update_shape_index = 0
|
|||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
z/z = 3
|
||||
texture = ExtResource( 2 )
|
||||
texture = ExtResource( 3 )
|
||||
vframes = 6
|
||||
hframes = 5
|
||||
region_rect = Rect2( 0, 256, 64, 64 )
|
||||
|
|
@ -1735,7 +1945,7 @@ region_rect = Rect2( 0, 256, 64, 64 )
|
|||
|
||||
transform/pos = Vector2( -3, 0 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 72 )
|
||||
shapes/0/shape = SubResource( 39 )
|
||||
shapes/0/transform = Matrix32( 1, 0, 0, 1.03333, 3, -0.5 )
|
||||
shapes/0/trigger = false
|
||||
collision/layers = 0
|
||||
|
|
@ -1751,7 +1961,7 @@ bounce = 0.0
|
|||
|
||||
transform/pos = Vector2( 3, -0.5 )
|
||||
transform/scale = Vector2( 1, 1.03333 )
|
||||
shape = SubResource( 72 )
|
||||
shape = SubResource( 39 )
|
||||
trigger = false
|
||||
_update_shape_index = 0
|
||||
|
||||
|
|
@ -1760,7 +1970,7 @@ _update_shape_index = 0
|
|||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
z/z = 3
|
||||
texture = ExtResource( 2 )
|
||||
texture = ExtResource( 3 )
|
||||
vframes = 6
|
||||
hframes = 5
|
||||
frame = 6
|
||||
|
|
@ -1770,7 +1980,7 @@ region_rect = Rect2( 0, 256, 64, 64 )
|
|||
|
||||
transform/pos = Vector2( -3, 0 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 69 )
|
||||
shapes/0/shape = SubResource( 40 )
|
||||
shapes/0/transform = Matrix32( 1.03333, 0, 0, 1, 2.5, 0 )
|
||||
shapes/0/trigger = false
|
||||
collision/layers = 0
|
||||
|
|
@ -1785,7 +1995,7 @@ bounce = 0.0
|
|||
|
||||
transform/pos = Vector2( 2.5, 0 )
|
||||
transform/scale = Vector2( 1.03333, 1 )
|
||||
shape = SubResource( 69 )
|
||||
shape = SubResource( 40 )
|
||||
trigger = false
|
||||
_update_shape_index = 0
|
||||
|
||||
|
|
@ -1794,7 +2004,7 @@ _update_shape_index = 0
|
|||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
z/z = 3
|
||||
texture = ExtResource( 2 )
|
||||
texture = ExtResource( 3 )
|
||||
vframes = 6
|
||||
hframes = 5
|
||||
frame = 7
|
||||
|
|
@ -1804,7 +2014,7 @@ region_rect = Rect2( 0, 256, 64, 64 )
|
|||
|
||||
transform/pos = Vector2( -3, 0 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 70 )
|
||||
shapes/0/shape = SubResource( 41 )
|
||||
shapes/0/transform = Matrix32( 1.03333, 0, 0, 1, 2.5, 0 )
|
||||
shapes/0/trigger = false
|
||||
collision/layers = 0
|
||||
|
|
@ -1819,7 +2029,7 @@ bounce = 0.0
|
|||
|
||||
transform/pos = Vector2( 2.5, 0 )
|
||||
transform/scale = Vector2( 1.03333, 1 )
|
||||
shape = SubResource( 70 )
|
||||
shape = SubResource( 41 )
|
||||
trigger = false
|
||||
_update_shape_index = 0
|
||||
|
||||
|
|
@ -1828,7 +2038,7 @@ _update_shape_index = 0
|
|||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
z/z = 3
|
||||
texture = ExtResource( 2 )
|
||||
texture = ExtResource( 3 )
|
||||
vframes = 6
|
||||
hframes = 5
|
||||
frame = 9
|
||||
|
|
@ -1838,7 +2048,7 @@ region_rect = Rect2( 0, 256, 64, 64 )
|
|||
|
||||
transform/pos = Vector2( -3, 0 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 71 )
|
||||
shapes/0/shape = SubResource( 42 )
|
||||
shapes/0/transform = Matrix32( 1.03333, 0, 0, 1, 2.5, 0 )
|
||||
shapes/0/trigger = false
|
||||
collision/layers = 0
|
||||
|
|
@ -1853,7 +2063,7 @@ bounce = 0.0
|
|||
|
||||
transform/pos = Vector2( 2.5, 0 )
|
||||
transform/scale = Vector2( 1.03333, 1 )
|
||||
shape = SubResource( 71 )
|
||||
shape = SubResource( 42 )
|
||||
trigger = false
|
||||
_update_shape_index = 0
|
||||
|
||||
|
|
@ -1862,7 +2072,7 @@ _update_shape_index = 0
|
|||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
z/z = 3
|
||||
texture = ExtResource( 2 )
|
||||
texture = ExtResource( 3 )
|
||||
vframes = 6
|
||||
hframes = 5
|
||||
frame = 4
|
||||
|
|
@ -1872,10 +2082,10 @@ region_rect = Rect2( 0, 256, 64, 64 )
|
|||
|
||||
transform/pos = Vector2( -3, 0 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 38 )
|
||||
shapes/0/shape = SubResource( 43 )
|
||||
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/0/trigger = false
|
||||
shapes/1/shape = SubResource( 39 )
|
||||
shapes/1/shape = SubResource( 44 )
|
||||
shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/1/trigger = false
|
||||
collision/layers = 0
|
||||
|
|
@ -1898,7 +2108,7 @@ trigger = false
|
|||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
z/z = 3
|
||||
texture = ExtResource( 2 )
|
||||
texture = ExtResource( 3 )
|
||||
vframes = 6
|
||||
hframes = 5
|
||||
frame = 8
|
||||
|
|
@ -1908,10 +2118,10 @@ region_rect = Rect2( 0, 256, 64, 64 )
|
|||
|
||||
transform/pos = Vector2( -3, 0 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 40 )
|
||||
shapes/0/shape = SubResource( 45 )
|
||||
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/0/trigger = false
|
||||
shapes/1/shape = SubResource( 41 )
|
||||
shapes/1/shape = SubResource( 46 )
|
||||
shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/1/trigger = false
|
||||
collision/layers = 0
|
||||
|
|
@ -1934,7 +2144,7 @@ trigger = false
|
|||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
z/z = 3
|
||||
texture = ExtResource( 2 )
|
||||
texture = ExtResource( 3 )
|
||||
vframes = 6
|
||||
hframes = 5
|
||||
frame = 13
|
||||
|
|
@ -1944,10 +2154,10 @@ region_rect = Rect2( 0, 256, 64, 64 )
|
|||
|
||||
transform/pos = Vector2( -3, 0 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 42 )
|
||||
shapes/0/shape = SubResource( 47 )
|
||||
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/0/trigger = false
|
||||
shapes/1/shape = SubResource( 43 )
|
||||
shapes/1/shape = SubResource( 48 )
|
||||
shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/1/trigger = false
|
||||
collision/layers = 0
|
||||
|
|
@ -1970,7 +2180,7 @@ trigger = false
|
|||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
z/z = 3
|
||||
texture = ExtResource( 2 )
|
||||
texture = ExtResource( 3 )
|
||||
vframes = 6
|
||||
hframes = 5
|
||||
frame = 14
|
||||
|
|
@ -1980,10 +2190,10 @@ region_rect = Rect2( 0, 256, 64, 64 )
|
|||
|
||||
transform/pos = Vector2( -3, 0 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 44 )
|
||||
shapes/0/shape = SubResource( 49 )
|
||||
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/0/trigger = false
|
||||
shapes/1/shape = SubResource( 45 )
|
||||
shapes/1/shape = SubResource( 50 )
|
||||
shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/1/trigger = false
|
||||
collision/layers = 0
|
||||
|
|
@ -2006,7 +2216,7 @@ trigger = false
|
|||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
z/z = 3
|
||||
texture = ExtResource( 2 )
|
||||
texture = ExtResource( 3 )
|
||||
vframes = 6
|
||||
hframes = 5
|
||||
frame = 10
|
||||
|
|
@ -2016,19 +2226,19 @@ region_rect = Rect2( 0, 256, 64, 64 )
|
|||
|
||||
transform/pos = Vector2( -3, 0 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 46 )
|
||||
shapes/0/shape = SubResource( 51 )
|
||||
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/0/trigger = false
|
||||
shapes/1/shape = SubResource( 47 )
|
||||
shapes/1/shape = SubResource( 52 )
|
||||
shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/1/trigger = false
|
||||
shapes/2/shape = SubResource( 48 )
|
||||
shapes/2/shape = SubResource( 53 )
|
||||
shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/2/trigger = false
|
||||
shapes/3/shape = SubResource( 49 )
|
||||
shapes/3/shape = SubResource( 54 )
|
||||
shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/3/trigger = false
|
||||
shapes/4/shape = SubResource( 50 )
|
||||
shapes/4/shape = SubResource( 55 )
|
||||
shapes/4/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/4/trigger = false
|
||||
collision/layers = 0
|
||||
|
|
@ -2051,7 +2261,7 @@ trigger = false
|
|||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
z/z = 3
|
||||
texture = ExtResource( 2 )
|
||||
texture = ExtResource( 3 )
|
||||
vframes = 6
|
||||
hframes = 5
|
||||
frame = 11
|
||||
|
|
@ -2061,16 +2271,16 @@ region_rect = Rect2( 0, 256, 64, 64 )
|
|||
|
||||
transform/pos = Vector2( -3, 0 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 51 )
|
||||
shapes/0/shape = SubResource( 56 )
|
||||
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/0/trigger = false
|
||||
shapes/1/shape = SubResource( 52 )
|
||||
shapes/1/shape = SubResource( 57 )
|
||||
shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/1/trigger = false
|
||||
shapes/2/shape = SubResource( 53 )
|
||||
shapes/2/shape = SubResource( 58 )
|
||||
shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/2/trigger = false
|
||||
shapes/3/shape = SubResource( 54 )
|
||||
shapes/3/shape = SubResource( 59 )
|
||||
shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/3/trigger = false
|
||||
collision/layers = 0
|
||||
|
|
@ -2093,7 +2303,7 @@ trigger = false
|
|||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
z/z = 3
|
||||
texture = ExtResource( 2 )
|
||||
texture = ExtResource( 3 )
|
||||
vframes = 6
|
||||
hframes = 5
|
||||
frame = 12
|
||||
|
|
@ -2103,16 +2313,16 @@ region_rect = Rect2( 0, 256, 64, 64 )
|
|||
|
||||
transform/pos = Vector2( -3, 0 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 55 )
|
||||
shapes/0/shape = SubResource( 60 )
|
||||
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/0/trigger = false
|
||||
shapes/1/shape = SubResource( 56 )
|
||||
shapes/1/shape = SubResource( 61 )
|
||||
shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/1/trigger = false
|
||||
shapes/2/shape = SubResource( 57 )
|
||||
shapes/2/shape = SubResource( 62 )
|
||||
shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/2/trigger = false
|
||||
shapes/3/shape = SubResource( 58 )
|
||||
shapes/3/shape = SubResource( 63 )
|
||||
shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/3/trigger = false
|
||||
collision/layers = 0
|
||||
|
|
@ -2135,7 +2345,7 @@ trigger = false
|
|||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
z/z = 3
|
||||
texture = ExtResource( 2 )
|
||||
texture = ExtResource( 3 )
|
||||
vframes = 6
|
||||
hframes = 5
|
||||
frame = 15
|
||||
|
|
@ -2145,16 +2355,16 @@ region_rect = Rect2( 0, 256, 64, 64 )
|
|||
|
||||
transform/pos = Vector2( -3, 0 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 59 )
|
||||
shapes/0/shape = SubResource( 64 )
|
||||
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/0/trigger = false
|
||||
shapes/1/shape = SubResource( 60 )
|
||||
shapes/1/shape = SubResource( 65 )
|
||||
shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/1/trigger = false
|
||||
shapes/2/shape = SubResource( 61 )
|
||||
shapes/2/shape = SubResource( 66 )
|
||||
shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/2/trigger = false
|
||||
shapes/3/shape = SubResource( 62 )
|
||||
shapes/3/shape = SubResource( 67 )
|
||||
shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/3/trigger = false
|
||||
collision/layers = 0
|
||||
|
|
@ -2177,7 +2387,7 @@ trigger = false
|
|||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
z/z = 3
|
||||
texture = ExtResource( 2 )
|
||||
texture = ExtResource( 3 )
|
||||
vframes = 6
|
||||
hframes = 5
|
||||
frame = 16
|
||||
|
|
@ -2187,16 +2397,16 @@ region_rect = Rect2( 0, 256, 64, 64 )
|
|||
|
||||
transform/pos = Vector2( -3, 0 )
|
||||
input/pickable = false
|
||||
shapes/0/shape = SubResource( 63 )
|
||||
shapes/0/shape = SubResource( 68 )
|
||||
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/0/trigger = false
|
||||
shapes/1/shape = SubResource( 64 )
|
||||
shapes/1/shape = SubResource( 69 )
|
||||
shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/1/trigger = false
|
||||
shapes/2/shape = SubResource( 65 )
|
||||
shapes/2/shape = SubResource( 70 )
|
||||
shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/2/trigger = false
|
||||
shapes/3/shape = SubResource( 66 )
|
||||
shapes/3/shape = SubResource( 71 )
|
||||
shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
|
||||
shapes/3/trigger = false
|
||||
collision/layers = 0
|
||||
|
|
@ -2214,4 +2424,26 @@ polygon = Vector2Array( -10, 32, -10, 12, -29, 12, -29, -13, -10, -13, -10, -32,
|
|||
shape_range = Vector2( 0, 3 )
|
||||
trigger = false
|
||||
|
||||
[node name="pipe18" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
z/z = 3
|
||||
texture = ExtResource( 3 )
|
||||
vframes = 6
|
||||
hframes = 5
|
||||
frame = 19
|
||||
region_rect = Rect2( 0, 256, 64, 64 )
|
||||
|
||||
[node name="pipe19" type="Sprite" parent="."]
|
||||
|
||||
visibility/visible = false
|
||||
transform/pos = Vector2( -64, -64 )
|
||||
z/z = 3
|
||||
texture = ExtResource( 3 )
|
||||
vframes = 6
|
||||
hframes = 5
|
||||
frame = 18
|
||||
region_rect = Rect2( 0, 256, 64, 64 )
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<resource_file type="TileSet" subresource_count="74" version="2.1" version_name="Godot Engine v2.1.5.beta.build1">
|
||||
<resource_file type="TileSet" subresource_count="75" version="2.1" version_name="Godot Engine v2.1.5.beta.build1">
|
||||
<ext_resource path="res://Sprites/Tilesets/pipes.png" type="Texture" index="1"></ext_resource>
|
||||
<ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" index="0"></ext_resource>
|
||||
<ext_resource path="res://Sprites/Tilesets/tile_back.png" type="Texture" index="2"></ext_resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://1">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="8"> -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 </vector2_array>
|
||||
|
|
@ -157,7 +158,7 @@
|
|||
<vector2_array name="points" len="4"> 32, -32, 32, 32, -32, 32, -32, -32 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="RectangleShape2D" path="local://67">
|
||||
<resource type="RectangleShape2D" path="local://38">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2 name="extents"> 12, 32 </vector2>
|
||||
|
||||
|
|
@ -167,87 +168,87 @@
|
|||
<vector2_array name="points" len="4"> 27, -32, 27, 32, -32, 32, -32, -32 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="RectangleShape2D" path="local://72">
|
||||
<resource type="RectangleShape2D" path="local://39">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2 name="extents"> 32, 12 </vector2>
|
||||
|
||||
</resource>
|
||||
<resource type="RectangleShape2D" path="local://69">
|
||||
<resource type="RectangleShape2D" path="local://40">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2 name="extents"> 12, 32 </vector2>
|
||||
|
||||
</resource>
|
||||
<resource type="RectangleShape2D" path="local://70">
|
||||
<resource type="RectangleShape2D" path="local://41">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2 name="extents"> 12, 32 </vector2>
|
||||
|
||||
</resource>
|
||||
<resource type="RectangleShape2D" path="local://71">
|
||||
<resource type="RectangleShape2D" path="local://42">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2 name="extents"> 12, 32 </vector2>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://38">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="6"> 15, -2, -10, 12, -29, 12, -29, -13, 5, -13, 13, -9 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://39">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> 15, -2, 15, 32, -10, 32, -10, 12 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://40">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="6"> -1, -13, 35, -13, 35, 12, 15, 12, -10, -7, -6, -11 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://41">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> 15, 12, 15, 32, -10, 32, -10, -7 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://42">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="6"> -10, 2, 15, -13, 35, -13, 35, 12, -1, 12, -7, 9 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://43">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> -10, 2, -10, -32, 15, -32, 15, -13 </vector2_array>
|
||||
<vector2_array name="points" len="6"> 15, -2, -10, 12, -29, 12, -29, -13, 5, -13, 13, -9 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://44">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="6"> 6, 12, -29, 12, -29, -13, -10, -13, 16, 2, 13, 9 </vector2_array>
|
||||
<vector2_array name="points" len="4"> 15, -2, 15, 32, -10, 32, -10, 12 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://45">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> -10, -13, -10, -32, 16, -32, 16, 2 </vector2_array>
|
||||
<vector2_array name="points" len="6"> -1, -13, 35, -13, 35, 12, 15, 12, -10, -7, -6, -11 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://46">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> -10, -13, -10, -32, 15, -32, 15, -13 </vector2_array>
|
||||
<vector2_array name="points" len="4"> 15, 12, 15, 32, -10, 32, -10, -7 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://47">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> 15, -13, 35, -13, 35, 12, 15, 12 </vector2_array>
|
||||
<vector2_array name="points" len="6"> -10, 2, 15, -13, 35, -13, 35, 12, -1, 12, -7, 9 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://48">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> -10, -13, 15, -13, 15, 12, -10, 12 </vector2_array>
|
||||
<vector2_array name="points" len="4"> -10, 2, -10, -32, 15, -32, 15, -13 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://49">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> 15, 12, 15, 32, -10, 32, -10, 12 </vector2_array>
|
||||
<vector2_array name="points" len="6"> 6, 12, -29, 12, -29, -13, -10, -13, 16, 2, 13, 9 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://50">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> -10, -13, -10, -32, 16, -32, 16, 2 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://51">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> -10, -13, -10, -32, 15, -32, 15, -13 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://52">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> 15, -13, 35, -13, 35, 12, 15, 12 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://53">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> -10, -13, 15, -13, 15, 12, -10, 12 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://54">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> 15, 12, 15, 32, -10, 32, -10, 12 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://55">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> -10, -13, -10, 12, -29, 12, -29, -13 </vector2_array>
|
||||
|
||||
|
|
@ -257,82 +258,82 @@
|
|||
<vector2_array name="points" len="7"> 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 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://51">
|
||||
<resource type="ConvexPolygonShape2D" path="local://56">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> -29, 12, -29, -13, 35, -13, -10, 12 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://52">
|
||||
<resource type="ConvexPolygonShape2D" path="local://57">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="3"> 35, -13, 35, 12, 15, 12 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://53">
|
||||
<resource type="ConvexPolygonShape2D" path="local://58">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="3"> -10, 12, 35, -13, 15, 12 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://54">
|
||||
<resource type="ConvexPolygonShape2D" path="local://59">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> -10, 12, 15, 12, 15, 32, -10, 32 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://55">
|
||||
<resource type="ConvexPolygonShape2D" path="local://60">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> -29, 12, -29, -13, -10, -13, 35, 12 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://56">
|
||||
<resource type="ConvexPolygonShape2D" path="local://61">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> -10, -13, -10, -32, 15, -32, 15, -13 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://57">
|
||||
<resource type="ConvexPolygonShape2D" path="local://62">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="3"> 35, 12, -10, -13, 15, -13 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://58">
|
||||
<resource type="ConvexPolygonShape2D" path="local://63">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="3"> 35, 12, 15, -13, 35, -13 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://59">
|
||||
<resource type="ConvexPolygonShape2D" path="local://64">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> 15, 32, -10, 32, -10, -32, 15, 12 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://60">
|
||||
<resource type="ConvexPolygonShape2D" path="local://65">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="3"> -10, -32, 15, -32, 15, -13 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://61">
|
||||
<resource type="ConvexPolygonShape2D" path="local://66">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="3"> 15, 12, -10, -32, 15, -13 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://62">
|
||||
<resource type="ConvexPolygonShape2D" path="local://67">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> 15, 12, 15, -13, 35, -13, 35, 12 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://63">
|
||||
<resource type="ConvexPolygonShape2D" path="local://68">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> 15, 32, -10, 32, -10, 12, 15, -32 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://64">
|
||||
<resource type="ConvexPolygonShape2D" path="local://69">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="4"> -10, 12, -29, 12, -29, -13, -10, -13 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://65">
|
||||
<resource type="ConvexPolygonShape2D" path="local://70">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="3"> 15, -32, -10, 12, -10, -13 </vector2_array>
|
||||
|
||||
</resource>
|
||||
<resource type="ConvexPolygonShape2D" path="local://66">
|
||||
<resource type="ConvexPolygonShape2D" path="local://71">
|
||||
<real name="custom_solver_bias"> 0 </real>
|
||||
<vector2_array name="points" len="3"> 15, -32, -10, -13, -10, -32 </vector2_array>
|
||||
|
||||
|
|
@ -971,7 +972,7 @@
|
|||
<resource name="47/occluder"></resource> <vector2 name="47/navigation_offset"> 29, 32 </vector2>
|
||||
<resource name="47/navigation"></resource> <vector2 name="47/shape_offset"> 29, 32 </vector2>
|
||||
<array name="47/shapes" len="1" shared="false">
|
||||
<resource resource_type="Shape2D" path="local://67"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://38"> </resource>
|
||||
</array>
|
||||
<vector2 name="47/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="47/one_way_collision_max_depth"> 1 </real>
|
||||
|
|
@ -1023,7 +1024,7 @@
|
|||
<resource name="51/occluder"></resource> <vector2 name="51/navigation_offset"> 29, 32 </vector2>
|
||||
<resource name="51/navigation"></resource> <vector2 name="51/shape_offset"> 29, 32 </vector2>
|
||||
<array name="51/shapes" len="1" shared="false">
|
||||
<resource resource_type="Shape2D" path="local://72"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://39"> </resource>
|
||||
</array>
|
||||
<vector2 name="51/one_way_collision_direction"> 0, 1 </vector2>
|
||||
<real name="51/one_way_collision_max_depth"> 1 </real>
|
||||
|
|
@ -1036,7 +1037,7 @@
|
|||
<resource name="52/occluder"></resource> <vector2 name="52/navigation_offset"> 29, 32 </vector2>
|
||||
<resource name="52/navigation"></resource> <vector2 name="52/shape_offset"> 29, 32 </vector2>
|
||||
<array name="52/shapes" len="1" shared="false">
|
||||
<resource resource_type="Shape2D" path="local://69"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://40"> </resource>
|
||||
</array>
|
||||
<vector2 name="52/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="52/one_way_collision_max_depth"> 1 </real>
|
||||
|
|
@ -1049,7 +1050,7 @@
|
|||
<resource name="53/occluder"></resource> <vector2 name="53/navigation_offset"> 29, 32 </vector2>
|
||||
<resource name="53/navigation"></resource> <vector2 name="53/shape_offset"> 29, 32 </vector2>
|
||||
<array name="53/shapes" len="1" shared="false">
|
||||
<resource resource_type="Shape2D" path="local://70"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://41"> </resource>
|
||||
</array>
|
||||
<vector2 name="53/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="53/one_way_collision_max_depth"> 1 </real>
|
||||
|
|
@ -1062,7 +1063,7 @@
|
|||
<resource name="54/occluder"></resource> <vector2 name="54/navigation_offset"> 29, 32 </vector2>
|
||||
<resource name="54/navigation"></resource> <vector2 name="54/shape_offset"> 29, 32 </vector2>
|
||||
<array name="54/shapes" len="1" shared="false">
|
||||
<resource resource_type="Shape2D" path="local://71"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://42"> </resource>
|
||||
</array>
|
||||
<vector2 name="54/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="54/one_way_collision_max_depth"> 1 </real>
|
||||
|
|
@ -1075,8 +1076,8 @@
|
|||
<resource name="55/occluder"></resource> <vector2 name="55/navigation_offset"> 29, 32 </vector2>
|
||||
<resource name="55/navigation"></resource> <vector2 name="55/shape_offset"> 29, 32 </vector2>
|
||||
<array name="55/shapes" len="2" shared="false">
|
||||
<resource resource_type="Shape2D" path="local://38"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://39"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://43"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://44"> </resource>
|
||||
</array>
|
||||
<vector2 name="55/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="55/one_way_collision_max_depth"> 1 </real>
|
||||
|
|
@ -1089,8 +1090,8 @@
|
|||
<resource name="56/occluder"></resource> <vector2 name="56/navigation_offset"> 29, 32 </vector2>
|
||||
<resource name="56/navigation"></resource> <vector2 name="56/shape_offset"> 29, 32 </vector2>
|
||||
<array name="56/shapes" len="2" shared="false">
|
||||
<resource resource_type="Shape2D" path="local://40"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://41"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://45"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://46"> </resource>
|
||||
</array>
|
||||
<vector2 name="56/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="56/one_way_collision_max_depth"> 1 </real>
|
||||
|
|
@ -1103,8 +1104,8 @@
|
|||
<resource name="57/occluder"></resource> <vector2 name="57/navigation_offset"> 29, 32 </vector2>
|
||||
<resource name="57/navigation"></resource> <vector2 name="57/shape_offset"> 29, 32 </vector2>
|
||||
<array name="57/shapes" len="2" shared="false">
|
||||
<resource resource_type="Shape2D" path="local://42"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://43"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://47"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://48"> </resource>
|
||||
</array>
|
||||
<vector2 name="57/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="57/one_way_collision_max_depth"> 1 </real>
|
||||
|
|
@ -1117,8 +1118,8 @@
|
|||
<resource name="58/occluder"></resource> <vector2 name="58/navigation_offset"> 29, 32 </vector2>
|
||||
<resource name="58/navigation"></resource> <vector2 name="58/shape_offset"> 29, 32 </vector2>
|
||||
<array name="58/shapes" len="2" shared="false">
|
||||
<resource resource_type="Shape2D" path="local://44"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://45"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://49"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://50"> </resource>
|
||||
</array>
|
||||
<vector2 name="58/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="58/one_way_collision_max_depth"> 1 </real>
|
||||
|
|
@ -1131,11 +1132,11 @@
|
|||
<resource name="59/occluder"></resource> <vector2 name="59/navigation_offset"> 29, 32 </vector2>
|
||||
<resource name="59/navigation"></resource> <vector2 name="59/shape_offset"> 29, 32 </vector2>
|
||||
<array name="59/shapes" len="5" shared="false">
|
||||
<resource resource_type="Shape2D" path="local://46"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://47"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://48"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://49"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://50"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://51"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://52"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://53"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://54"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://55"> </resource>
|
||||
</array>
|
||||
<vector2 name="59/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="59/one_way_collision_max_depth"> 1 </real>
|
||||
|
|
@ -1148,10 +1149,10 @@
|
|||
<resource name="60/occluder"></resource> <vector2 name="60/navigation_offset"> 29, 32 </vector2>
|
||||
<resource name="60/navigation"></resource> <vector2 name="60/shape_offset"> 29, 32 </vector2>
|
||||
<array name="60/shapes" len="4" shared="false">
|
||||
<resource resource_type="Shape2D" path="local://51"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://52"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://53"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://54"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://56"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://57"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://58"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://59"> </resource>
|
||||
</array>
|
||||
<vector2 name="60/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="60/one_way_collision_max_depth"> 1 </real>
|
||||
|
|
@ -1164,10 +1165,10 @@
|
|||
<resource name="61/occluder"></resource> <vector2 name="61/navigation_offset"> 29, 32 </vector2>
|
||||
<resource name="61/navigation"></resource> <vector2 name="61/shape_offset"> 29, 32 </vector2>
|
||||
<array name="61/shapes" len="4" shared="false">
|
||||
<resource resource_type="Shape2D" path="local://55"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://56"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://57"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://58"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://60"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://61"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://62"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://63"> </resource>
|
||||
</array>
|
||||
<vector2 name="61/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="61/one_way_collision_max_depth"> 1 </real>
|
||||
|
|
@ -1180,10 +1181,10 @@
|
|||
<resource name="62/occluder"></resource> <vector2 name="62/navigation_offset"> 29, 32 </vector2>
|
||||
<resource name="62/navigation"></resource> <vector2 name="62/shape_offset"> 29, 32 </vector2>
|
||||
<array name="62/shapes" len="4" shared="false">
|
||||
<resource resource_type="Shape2D" path="local://59"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://60"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://61"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://62"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://64"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://65"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://66"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://67"> </resource>
|
||||
</array>
|
||||
<vector2 name="62/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="62/one_way_collision_max_depth"> 1 </real>
|
||||
|
|
@ -1196,10 +1197,10 @@
|
|||
<resource name="63/occluder"></resource> <vector2 name="63/navigation_offset"> 29, 32 </vector2>
|
||||
<resource name="63/navigation"></resource> <vector2 name="63/shape_offset"> 29, 32 </vector2>
|
||||
<array name="63/shapes" len="4" shared="false">
|
||||
<resource resource_type="Shape2D" path="local://63"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://64"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://65"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://66"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://68"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://69"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://70"> </resource>
|
||||
<resource resource_type="Shape2D" path="local://71"> </resource>
|
||||
</array>
|
||||
<vector2 name="63/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="63/one_way_collision_max_depth"> 1 </real>
|
||||
|
|
@ -1215,6 +1216,282 @@
|
|||
</array>
|
||||
<vector2 name="64/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="64/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="65/name"> "pipe18" </string>
|
||||
<resource name="65/texture" external="1"> </resource>
|
||||
<vector2 name="65/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="65/material"></resource> <color name="65/modulate"> 1, 1, 1, 1 </color>
|
||||
<rect2 name="65/region"> 256, 192, 64, 64 </rect2>
|
||||
<vector2 name="65/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="65/occluder"></resource> <vector2 name="65/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="65/navigation"></resource> <vector2 name="65/shape_offset"> 0, 0 </vector2>
|
||||
<array name="65/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="65/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="65/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="66/name"> "pipe19" </string>
|
||||
<resource name="66/texture" external="1"> </resource>
|
||||
<vector2 name="66/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="66/material"></resource> <color name="66/modulate"> 1, 1, 1, 1 </color>
|
||||
<rect2 name="66/region"> 192, 192, 64, 64 </rect2>
|
||||
<vector2 name="66/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="66/occluder"></resource> <vector2 name="66/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="66/navigation"></resource> <vector2 name="66/shape_offset"> 0, 0 </vector2>
|
||||
<array name="66/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="66/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="66/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="67/name"> "back" </string>
|
||||
<resource name="67/texture" external="2"> </resource>
|
||||
<vector2 name="67/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="67/material"></resource> <color name="67/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="67/region"> 64, 64, 64, 64 </rect2>
|
||||
<vector2 name="67/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="67/occluder"></resource> <vector2 name="67/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="67/navigation"></resource> <vector2 name="67/shape_offset"> 0, 0 </vector2>
|
||||
<array name="67/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="67/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="67/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="68/name"> "back_arriba_izquierda" </string>
|
||||
<resource name="68/texture" external="2"> </resource>
|
||||
<vector2 name="68/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="68/material"></resource> <color name="68/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="68/region"> 0, 0, 64, 64 </rect2>
|
||||
<vector2 name="68/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="68/occluder"></resource> <vector2 name="68/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="68/navigation"></resource> <vector2 name="68/shape_offset"> 0, 0 </vector2>
|
||||
<array name="68/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="68/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="68/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="69/name"> "back_arriba" </string>
|
||||
<resource name="69/texture" external="2"> </resource>
|
||||
<vector2 name="69/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="69/material"></resource> <color name="69/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="69/region"> 64, 0, 64, 64 </rect2>
|
||||
<vector2 name="69/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="69/occluder"></resource> <vector2 name="69/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="69/navigation"></resource> <vector2 name="69/shape_offset"> 0, 0 </vector2>
|
||||
<array name="69/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="69/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="69/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="70/name"> "back_arriba_derecha" </string>
|
||||
<resource name="70/texture" external="2"> </resource>
|
||||
<vector2 name="70/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="70/material"></resource> <color name="70/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="70/region"> 128, 0, 64, 64 </rect2>
|
||||
<vector2 name="70/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="70/occluder"></resource> <vector2 name="70/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="70/navigation"></resource> <vector2 name="70/shape_offset"> 0, 0 </vector2>
|
||||
<array name="70/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="70/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="70/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="71/name"> "back_arriba_blup" </string>
|
||||
<resource name="71/texture" external="2"> </resource>
|
||||
<vector2 name="71/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="71/material"></resource> <color name="71/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="71/region"> 192, 0, 64, 64 </rect2>
|
||||
<vector2 name="71/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="71/occluder"></resource> <vector2 name="71/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="71/navigation"></resource> <vector2 name="71/shape_offset"> 0, 0 </vector2>
|
||||
<array name="71/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="71/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="71/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="72/name"> "back_izquierda" </string>
|
||||
<resource name="72/texture" external="2"> </resource>
|
||||
<vector2 name="72/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="72/material"></resource> <color name="72/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="72/region"> 0, 64, 64, 64 </rect2>
|
||||
<vector2 name="72/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="72/occluder"></resource> <vector2 name="72/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="72/navigation"></resource> <vector2 name="72/shape_offset"> 0, 0 </vector2>
|
||||
<array name="72/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="72/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="72/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="73/name"> "back_derecha" </string>
|
||||
<resource name="73/texture" external="2"> </resource>
|
||||
<vector2 name="73/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="73/material"></resource> <color name="73/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="73/region"> 128, 64, 64, 64 </rect2>
|
||||
<vector2 name="73/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="73/occluder"></resource> <vector2 name="73/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="73/navigation"></resource> <vector2 name="73/shape_offset"> 0, 0 </vector2>
|
||||
<array name="73/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="73/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="73/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="74/name"> "back_single" </string>
|
||||
<resource name="74/texture" external="2"> </resource>
|
||||
<vector2 name="74/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="74/material"></resource> <color name="74/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="74/region"> 192, 64, 64, 64 </rect2>
|
||||
<vector2 name="74/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="74/occluder"></resource> <vector2 name="74/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="74/navigation"></resource> <vector2 name="74/shape_offset"> 0, 0 </vector2>
|
||||
<array name="74/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="74/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="74/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="75/name"> "back_abajo_izquierda" </string>
|
||||
<resource name="75/texture" external="2"> </resource>
|
||||
<vector2 name="75/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="75/material"></resource> <color name="75/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="75/region"> 0, 128, 64, 64 </rect2>
|
||||
<vector2 name="75/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="75/occluder"></resource> <vector2 name="75/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="75/navigation"></resource> <vector2 name="75/shape_offset"> 0, 0 </vector2>
|
||||
<array name="75/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="75/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="75/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="76/name"> "back_abajo" </string>
|
||||
<resource name="76/texture" external="2"> </resource>
|
||||
<vector2 name="76/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="76/material"></resource> <color name="76/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="76/region"> 64, 128, 64, 64 </rect2>
|
||||
<vector2 name="76/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="76/occluder"></resource> <vector2 name="76/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="76/navigation"></resource> <vector2 name="76/shape_offset"> 0, 0 </vector2>
|
||||
<array name="76/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="76/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="76/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="77/name"> "back_abajo_derecha" </string>
|
||||
<resource name="77/texture" external="2"> </resource>
|
||||
<vector2 name="77/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="77/material"></resource> <color name="77/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="77/region"> 128, 128, 64, 64 </rect2>
|
||||
<vector2 name="77/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="77/occluder"></resource> <vector2 name="77/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="77/navigation"></resource> <vector2 name="77/shape_offset"> 0, 0 </vector2>
|
||||
<array name="77/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="77/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="77/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="78/name"> "back_rampa_1" </string>
|
||||
<resource name="78/texture" external="2"> </resource>
|
||||
<vector2 name="78/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="78/material"></resource> <color name="78/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="78/region"> 0, 192, 64, 64 </rect2>
|
||||
<vector2 name="78/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="78/occluder"></resource> <vector2 name="78/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="78/navigation"></resource> <vector2 name="78/shape_offset"> 0, 0 </vector2>
|
||||
<array name="78/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="78/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="78/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="79/name"> "back_rampa_2" </string>
|
||||
<resource name="79/texture" external="2"> </resource>
|
||||
<vector2 name="79/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="79/material"></resource> <color name="79/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="79/region"> 64, 192, 64, 64 </rect2>
|
||||
<vector2 name="79/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="79/occluder"></resource> <vector2 name="79/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="79/navigation"></resource> <vector2 name="79/shape_offset"> 0, 0 </vector2>
|
||||
<array name="79/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="79/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="79/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="80/name"> "back_rampa_3" </string>
|
||||
<resource name="80/texture" external="2"> </resource>
|
||||
<vector2 name="80/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="80/material"></resource> <color name="80/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="80/region"> 0, 256, 64, 64 </rect2>
|
||||
<vector2 name="80/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="80/occluder"></resource> <vector2 name="80/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="80/navigation"></resource> <vector2 name="80/shape_offset"> 0, 0 </vector2>
|
||||
<array name="80/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="80/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="80/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="81/name"> "back_rampa_4" </string>
|
||||
<resource name="81/texture" external="2"> </resource>
|
||||
<vector2 name="81/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="81/material"></resource> <color name="81/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="81/region"> 64, 256, 64, 64 </rect2>
|
||||
<vector2 name="81/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="81/occluder"></resource> <vector2 name="81/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="81/navigation"></resource> <vector2 name="81/shape_offset"> 0, 0 </vector2>
|
||||
<array name="81/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="81/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="81/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="82/name"> "back_inner_1" </string>
|
||||
<resource name="82/texture" external="2"> </resource>
|
||||
<vector2 name="82/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="82/material"></resource> <color name="82/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="82/region"> 192, 192, 64, 64 </rect2>
|
||||
<vector2 name="82/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="82/occluder"></resource> <vector2 name="82/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="82/navigation"></resource> <vector2 name="82/shape_offset"> 0, 0 </vector2>
|
||||
<array name="82/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="82/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="82/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="83/name"> "back_inner_2" </string>
|
||||
<resource name="83/texture" external="2"> </resource>
|
||||
<vector2 name="83/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="83/material"></resource> <color name="83/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="83/region"> 256, 192, 64, 64 </rect2>
|
||||
<vector2 name="83/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="83/occluder"></resource> <vector2 name="83/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="83/navigation"></resource> <vector2 name="83/shape_offset"> 0, 0 </vector2>
|
||||
<array name="83/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="83/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="83/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="84/name"> "back_inner_3" </string>
|
||||
<resource name="84/texture" external="2"> </resource>
|
||||
<vector2 name="84/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="84/material"></resource> <color name="84/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="84/region"> 192, 256, 64, 64 </rect2>
|
||||
<vector2 name="84/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="84/occluder"></resource> <vector2 name="84/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="84/navigation"></resource> <vector2 name="84/shape_offset"> 0, 0 </vector2>
|
||||
<array name="84/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="84/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="84/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="85/name"> "back_inner_4" </string>
|
||||
<resource name="85/texture" external="2"> </resource>
|
||||
<vector2 name="85/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="85/material"></resource> <color name="85/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="85/region"> 256, 256, 64, 64 </rect2>
|
||||
<vector2 name="85/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="85/occluder"></resource> <vector2 name="85/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="85/navigation"></resource> <vector2 name="85/shape_offset"> 0, 0 </vector2>
|
||||
<array name="85/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="85/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="85/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="86/name"> "back_izquierda6" </string>
|
||||
<resource name="86/texture" external="2"> </resource>
|
||||
<vector2 name="86/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="86/material"></resource> <color name="86/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="86/region"> 0, 64, 64, 64 </rect2>
|
||||
<vector2 name="86/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="86/occluder"></resource> <vector2 name="86/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="86/navigation"></resource> <vector2 name="86/shape_offset"> 0, 0 </vector2>
|
||||
<array name="86/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="86/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="86/one_way_collision_max_depth"> 0 </real>
|
||||
<string name="87/name"> "back_izquierda7" </string>
|
||||
<resource name="87/texture" external="2"> </resource>
|
||||
<vector2 name="87/tex_offset"> 0, 0 </vector2>
|
||||
<resource name="87/material"></resource> <color name="87/modulate"> 0.804688, 0.804688, 0.804688, 1 </color>
|
||||
<rect2 name="87/region"> 0, 64, 64, 64 </rect2>
|
||||
<vector2 name="87/occluder_offset"> 32, 32 </vector2>
|
||||
<resource name="87/occluder"></resource> <vector2 name="87/navigation_offset"> 32, 32 </vector2>
|
||||
<resource name="87/navigation"></resource> <vector2 name="87/shape_offset"> 0, 0 </vector2>
|
||||
<array name="87/shapes" len="0" shared="false">
|
||||
</array>
|
||||
<vector2 name="87/one_way_collision_direction"> 0, 0 </vector2>
|
||||
<real name="87/one_way_collision_max_depth"> 0 </real>
|
||||
|
||||
</main_resource>
|
||||
</resource_file>
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=34 format=1]
|
||||
[gd_scene load_steps=38 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]
|
||||
|
|
@ -9,27 +9,35 @@
|
|||
[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/Menu/life_hud.gd" type="Script" id=10]
|
||||
[ext_resource path="res://Scenes/Menu/buttons_hud.gd" type="Script" id=11]
|
||||
[ext_resource path="res://Sprites/GUI/Buttons/bttn_arrow.png" type="Texture" id=12]
|
||||
[ext_resource path="res://Sprites/GUI/Buttons/bttn_jump.png" type="Texture" id=13]
|
||||
[ext_resource path="res://Sprites/GUI/Buttons/bttn.png" type="Texture" id=14]
|
||||
[ext_resource path="res://Sprites/GUI/Buttons/btn_shoot.png" type="Texture" id=15]
|
||||
[ext_resource path="res://Scenes/Menu/milk_botte_hud.gd" type="Script" id=16]
|
||||
[ext_resource path="res://Sprites/GUI/HUD/milbar_outter_2.png" type="Texture" id=17]
|
||||
[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_3.png" type="Texture" id=18]
|
||||
[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_1.png" type="Texture" id=19]
|
||||
[ext_resource path="res://Scenes/Menu/cowbells_hud.gd" type="Script" id=20]
|
||||
[ext_resource path="res://Fonts/pixelated_title.fnt" type="BitmapFont" id=21]
|
||||
[ext_resource path="res://Sprites/Charasets/cowbell.png" type="Texture" id=22]
|
||||
[ext_resource path="res://Scenes/Events/cowbell_animation_one_shot.tres" type="Animation" id=23]
|
||||
[ext_resource path="res://Scenes/Events/cowbell_animations.tres" type="Animation" id=24]
|
||||
[ext_resource path="res://Scenes/Menu/button_back.tscn" type="PackedScene" id=25]
|
||||
[ext_resource path="res://Scenes/Menu/in_game_menu.tscn" type="PackedScene" id=26]
|
||||
[ext_resource path="res://Scenes/Menu/ufo_store.tscn" type="PackedScene" id=27]
|
||||
[ext_resource path="res://Scenes/Effects/scan_lines.tscn" type="PackedScene" id=28]
|
||||
[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]
|
||||
|
||||
[sub_resource type="Environment" id=1]
|
||||
[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]
|
||||
|
||||
ambient_light/enabled = false
|
||||
ambient_light/color = Color( 0, 0, 0, 1 )
|
||||
|
|
@ -73,15 +81,15 @@ bcs/contrast = 1.0
|
|||
bcs/saturation = 1.0
|
||||
srgb/enabled = false
|
||||
|
||||
[sub_resource type="World" id=2]
|
||||
[sub_resource type="World" id=3]
|
||||
|
||||
environment = SubResource( 1 )
|
||||
environment = SubResource( 2 )
|
||||
|
||||
[sub_resource type="CanvasItemMaterial" id=3]
|
||||
[sub_resource type="CanvasItemMaterial" id=4]
|
||||
|
||||
shader/shading_mode = 0
|
||||
|
||||
[sub_resource type="GDScript" id=4]
|
||||
[sub_resource type="GDScript" id=5]
|
||||
|
||||
script/source = "extends Button
|
||||
|
||||
|
|
@ -90,7 +98,7 @@ func _on_Back_pressed():
|
|||
get_node(\"in_game_menu\").show()
|
||||
"
|
||||
|
||||
[sub_resource type="GDScript" id=5]
|
||||
[sub_resource type="GDScript" id=6]
|
||||
|
||||
script/source = "extends TextureFrame
|
||||
|
||||
|
|
@ -119,13 +127,44 @@ 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 ) ]
|
||||
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 )
|
||||
|
||||
[node name="Viewport" type="Viewport" parent="Control"]
|
||||
|
||||
rect = Rect2( 0, 0, 1280, 768 )
|
||||
own_world = false
|
||||
world = SubResource( 2 )
|
||||
world = SubResource( 3 )
|
||||
transparent_bg = false
|
||||
render_target/enabled = false
|
||||
render_target/v_flip = false
|
||||
|
|
@ -143,7 +182,7 @@ gui/disable_input = false
|
|||
]]
|
||||
|
||||
transform/pos = Vector2( 120, 58 )
|
||||
script/script = ExtResource( 10 )
|
||||
script/script = ExtResource( 12 )
|
||||
heart_inter_distance = 64
|
||||
initial_heart_pos = Vector2( 32, 0 )
|
||||
|
||||
|
|
@ -153,7 +192,7 @@ initial_heart_pos = Vector2( 32, 0 )
|
|||
]]
|
||||
|
||||
editor/display_folded = true
|
||||
script/script = ExtResource( 11 )
|
||||
script/script = ExtResource( 13 )
|
||||
|
||||
[node name="Bttn_U" type="TouchScreenButton" parent="Control/Buttons" groups=[
|
||||
"onscreen_controls",
|
||||
|
|
@ -162,7 +201,7 @@ script/script = ExtResource( 11 )
|
|||
visibility/opacity = 0.9
|
||||
transform/pos = Vector2( 160, 320 )
|
||||
transform/scale = Vector2( 0.474074, 0.481203 )
|
||||
normal = ExtResource( 12 )
|
||||
normal = ExtResource( 14 )
|
||||
pressed = null
|
||||
bitmask = null
|
||||
shape = null
|
||||
|
|
@ -179,7 +218,7 @@ visibility_mode = 0
|
|||
visibility/opacity = 0.8
|
||||
transform/pos = Vector2( 1088, 576 )
|
||||
transform/scale = Vector2( 0.474074, 0.481203 )
|
||||
normal = ExtResource( 13 )
|
||||
normal = ExtResource( 15 )
|
||||
pressed = null
|
||||
bitmask = null
|
||||
shape = null
|
||||
|
|
@ -196,7 +235,7 @@ visibility_mode = 0
|
|||
visibility/opacity = 0.8
|
||||
transform/pos = Vector2( 1088, 384 )
|
||||
transform/scale = Vector2( 0.474074, 0.481203 )
|
||||
normal = ExtResource( 14 )
|
||||
normal = ExtResource( 16 )
|
||||
pressed = null
|
||||
bitmask = null
|
||||
shape = null
|
||||
|
|
@ -213,7 +252,7 @@ visibility_mode = 0
|
|||
visibility/opacity = 0.9
|
||||
transform/pos = Vector2( 896, 576 )
|
||||
transform/scale = Vector2( 0.474074, 0.481203 )
|
||||
normal = ExtResource( 15 )
|
||||
normal = ExtResource( 17 )
|
||||
pressed = null
|
||||
bitmask = null
|
||||
shape = null
|
||||
|
|
@ -231,41 +270,7 @@ visibility/opacity = 0.9
|
|||
transform/pos = Vector2( 288, 704 )
|
||||
transform/rot = 180.0
|
||||
transform/scale = Vector2( 0.474074, 0.481203 )
|
||||
normal = ExtResource( 12 )
|
||||
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( 12 )
|
||||
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( 12 )
|
||||
normal = ExtResource( 14 )
|
||||
pressed = null
|
||||
bitmask = null
|
||||
shape = null
|
||||
|
|
@ -283,7 +288,7 @@ visibility/opacity = 0.9
|
|||
transform/pos = Vector2( 416, 448 )
|
||||
transform/rot = -90.0
|
||||
transform/scale = Vector2( 0.474074, 0.481203 )
|
||||
normal = ExtResource( 12 )
|
||||
normal = ExtResource( 14 )
|
||||
pressed = null
|
||||
bitmask = null
|
||||
shape = null
|
||||
|
|
@ -301,7 +306,7 @@ visibility/opacity = 0.9
|
|||
transform/pos = Vector2( 32, 576 )
|
||||
transform/rot = 90.0
|
||||
transform/scale = Vector2( 0.474074, 0.481203 )
|
||||
normal = ExtResource( 12 )
|
||||
normal = ExtResource( 14 )
|
||||
pressed = null
|
||||
bitmask = null
|
||||
shape = null
|
||||
|
|
@ -317,13 +322,13 @@ visibility_mode = 0
|
|||
|
||||
transform/pos = Vector2( 1205, 73 )
|
||||
transform/scale = Vector2( 2, 2 )
|
||||
script/script = ExtResource( 16 )
|
||||
script/script = ExtResource( 18 )
|
||||
each_bottle_value = 33.0
|
||||
bottle_inter_distance = 32
|
||||
initial_bottle_pos = Vector2( -10, -20 )
|
||||
sprite1 = ExtResource( 17 )
|
||||
sprite2 = ExtResource( 18 )
|
||||
sprite3 = ExtResource( 19 )
|
||||
sprite1 = ExtResource( 19 )
|
||||
sprite2 = ExtResource( 20 )
|
||||
sprite3 = ExtResource( 21 )
|
||||
|
||||
[node name="Cowbells" type="Node2D" parent="Control" groups=[
|
||||
"cowbell_hud",
|
||||
|
|
@ -331,7 +336,7 @@ sprite3 = ExtResource( 19 )
|
|||
|
||||
editor/display_folded = true
|
||||
transform/pos = Vector2( 3, 21 )
|
||||
script/script = ExtResource( 20 )
|
||||
script/script = ExtResource( 22 )
|
||||
|
||||
[node name="Counter" type="RichTextLabel" parent="Control/Cowbells"]
|
||||
|
||||
|
|
@ -343,7 +348,7 @@ margin/left = 630.0
|
|||
margin/top = 30.0
|
||||
margin/right = 876.0
|
||||
margin/bottom = 81.0
|
||||
custom_fonts/normal_font = ExtResource( 21 )
|
||||
custom_fonts/normal_font = ExtResource( 23 )
|
||||
bbcode/enabled = true
|
||||
bbcode/bbcode = "0"
|
||||
visible_characters = -1
|
||||
|
|
@ -369,10 +374,10 @@ autostart = false
|
|||
|
||||
[node name="Sprite" type="Sprite" parent="Control/Cowbells"]
|
||||
|
||||
material/material = SubResource( 3 )
|
||||
material/material = SubResource( 4 )
|
||||
transform/pos = Vector2( 586, 45 )
|
||||
transform/scale = Vector2( 3, 3 )
|
||||
texture = ExtResource( 22 )
|
||||
texture = ExtResource( 24 )
|
||||
hframes = 3
|
||||
|
||||
[node name="Animation" type="AnimationPlayer" parent="Control/Cowbells/Sprite"]
|
||||
|
|
@ -380,23 +385,23 @@ hframes = 3
|
|||
playback/process_mode = 0
|
||||
playback/default_blend_time = 0.0
|
||||
root/root = NodePath("..")
|
||||
anims/cowbell_animation_one_shot = ExtResource( 23 )
|
||||
anims/cowbell_animations = ExtResource( 24 )
|
||||
anims/cowbell_animation_one_shot = ExtResource( 25 )
|
||||
anims/cowbell_animations = ExtResource( 26 )
|
||||
playback/active = false
|
||||
playback/speed = 2.0
|
||||
blend_times = [ ]
|
||||
autoplay = ""
|
||||
|
||||
[node name="Back" parent="Control" instance=ExtResource( 25 )]
|
||||
[node name="Back" parent="Control" instance=ExtResource( 27 )]
|
||||
|
||||
margin/left = 36.0
|
||||
margin/top = 34.0
|
||||
margin/right = 97.0
|
||||
margin/bottom = 89.0
|
||||
text = "<"
|
||||
script/script = SubResource( 4 )
|
||||
script/script = SubResource( 5 )
|
||||
|
||||
[node name="in_game_menu" parent="Control/Back" instance=ExtResource( 26 )]
|
||||
[node name="in_game_menu" parent="Control/Back" instance=ExtResource( 28 )]
|
||||
|
||||
visibility/visible = false
|
||||
margin/left = -36.0
|
||||
|
|
@ -404,11 +409,26 @@ margin/top = -34.0
|
|||
margin/right = 1244.0
|
||||
margin/bottom = 686.0
|
||||
|
||||
[node name="Control" parent="Control" instance=ExtResource( 27 )]
|
||||
[node name="Control" parent="Control" instance=ExtResource( 29 )]
|
||||
|
||||
[node name="ScanLine" parent="." instance=ExtResource( 28 )]
|
||||
[node name="ScanLine" type="TextureFrame" parent="."]
|
||||
|
||||
script/script = SubResource( 5 )
|
||||
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 )
|
||||
|
||||
[connection signal="pressed" from="Control/Buttons/Bttn_U" to="Control/Buttons" method="_on_Bttn_U_pressed"]
|
||||
|
||||
|
|
@ -430,14 +450,6 @@ script/script = SubResource( 5 )
|
|||
|
||||
[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"]
|
||||
|
|
|
|||
|
|
@ -5,8 +5,9 @@ export(PackedScene) var scene
|
|||
func _ready():
|
||||
set_process_input(true)
|
||||
|
||||
func _on_Button_pressed():
|
||||
get_tree().set_pause(false)
|
||||
func _on_Button_pressed():
|
||||
global.save_game()
|
||||
get_tree().set_pause(false)
|
||||
get_tree().change_scene_to(scene)
|
||||
|
||||
func _input(ev):
|
||||
|
|
|
|||
|
|
@ -16,4 +16,5 @@ func update_price():
|
|||
func _on_Heart_button_pressed():
|
||||
global.buy_heart(price)
|
||||
update_price()
|
||||
get_parent().get_node("Milk_button").update_price()
|
||||
|
||||
|
|
|
|||
|
|
@ -16,3 +16,4 @@ func update_price():
|
|||
func _on_Milk_button_pressed():
|
||||
global.buy_milk(price)
|
||||
update_price()
|
||||
get_parent().get_node("Heart_button").update_price()
|
||||
|
|
|
|||
|
|
@ -13,6 +13,9 @@ 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
|
||||
|
|
@ -76,7 +79,11 @@ func save_game():
|
|||
life = life,
|
||||
milk_buyed = milk_buyed,
|
||||
hearts_buyed = hearts_buyed,
|
||||
retro_effect=retro_effect
|
||||
retro_effect=retro_effect,
|
||||
# NEW STUFF
|
||||
sound=sound,
|
||||
music=music,
|
||||
bottom_particles=bottom_particles
|
||||
}
|
||||
save_game.store_line(data.to_json())
|
||||
save_game.close()
|
||||
|
|
@ -95,7 +102,7 @@ func load_game():
|
|||
onscreen_controls = current_line["onscreen_controls"]
|
||||
cowbells = current_line["saved_cowbells"]
|
||||
saved_cowbells = cowbells
|
||||
|
||||
|
||||
max_milk = current_line["max_milk"]
|
||||
max_life = current_line["max_life"]
|
||||
life = current_line["life"]
|
||||
|
|
@ -104,4 +111,10 @@ func load_game():
|
|||
|
||||
retro_effect = current_line["retro_effect"]
|
||||
|
||||
if (current_line.has("sound")):
|
||||
sound = current_line["sound"]
|
||||
music = current_line["music"]
|
||||
|
||||
if (current_line.has("bottom_particles")):
|
||||
bottom_particles = current_line["bottom_particles"]
|
||||
|
||||
|
|
@ -19,7 +19,8 @@ func _ready():
|
|||
func next_level():
|
||||
if (global.level < levels.size()):
|
||||
global.level += 1
|
||||
global.unlocked_levels += 1
|
||||
if (global.level >= global.unlocked_levels):
|
||||
global.unlocked_levels += 1
|
||||
global.save_game()
|
||||
viewport.get_child(0).queue_free()
|
||||
#reset_hud()
|
||||
|
|
|
|||
|
|
@ -70,6 +70,7 @@ 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"]
|
||||
|
||||
|
|
@ -81,7 +82,7 @@ size_flags/vertical = 3
|
|||
margin/left = 0.0
|
||||
margin/top = 0.0
|
||||
margin/right = 885.0
|
||||
margin/bottom = 815.0
|
||||
margin/bottom = 920.0
|
||||
custom_constants/separation = 25
|
||||
alignment = 0
|
||||
script/script = SubResource( 1 )
|
||||
|
|
@ -254,6 +255,27 @@ 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
|
||||
|
|
|
|||
|
|
@ -1,13 +1,15 @@
|
|||
[gd_scene load_steps=10 format=1]
|
||||
[gd_scene load_steps=12 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/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]
|
||||
[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]
|
||||
|
||||
[sub_resource type="GDScript" id=1]
|
||||
|
||||
|
|
@ -35,8 +37,8 @@ focus/ignore_mouse = false
|
|||
focus/stop_mouse = true
|
||||
size_flags/horizontal = 2
|
||||
size_flags/vertical = 2
|
||||
margin/left = -13.0
|
||||
margin/top = -2.0
|
||||
margin/left = -31.0
|
||||
margin/top = -31.0
|
||||
margin/right = 16.0
|
||||
margin/bottom = 23.0
|
||||
flat = false
|
||||
|
|
@ -44,6 +46,26 @@ 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
|
||||
|
|
@ -54,17 +76,17 @@ focus/ignore_mouse = false
|
|||
focus/stop_mouse = true
|
||||
size_flags/horizontal = 2
|
||||
size_flags/vertical = 2
|
||||
margin/left = 1.90735e-06
|
||||
margin/top = 12.5
|
||||
margin/right = 290.0
|
||||
margin/bottom = -35.5
|
||||
margin/left = 18.0
|
||||
margin/top = -2.0
|
||||
margin/right = 308.0
|
||||
margin/bottom = -50.0
|
||||
custom_fonts/font = ExtResource( 2 )
|
||||
toggle_mode = false
|
||||
enabled_focus_mode = 2
|
||||
shortcut = null
|
||||
text = "PLAY_GAME"
|
||||
flat = false
|
||||
script/script = ExtResource( 3 )
|
||||
script/script = ExtResource( 4 )
|
||||
|
||||
[node name="settings_button" type="Button" parent="VButtonArray"]
|
||||
|
||||
|
|
@ -77,10 +99,10 @@ focus/ignore_mouse = false
|
|||
focus/stop_mouse = true
|
||||
size_flags/horizontal = 2
|
||||
size_flags/vertical = 2
|
||||
margin/left = 14.5
|
||||
margin/top = 3.5
|
||||
margin/right = -274.5
|
||||
margin/bottom = -44.5
|
||||
margin/left = 5.5
|
||||
margin/top = -11.0
|
||||
margin/right = -283.5
|
||||
margin/bottom = -59.0
|
||||
custom_fonts/font = ExtResource( 2 )
|
||||
toggle_mode = false
|
||||
enabled_focus_mode = 2
|
||||
|
|
@ -100,41 +122,44 @@ focus/ignore_mouse = false
|
|||
focus/stop_mouse = true
|
||||
size_flags/horizontal = 2
|
||||
size_flags/vertical = 2
|
||||
margin/left = 14.5
|
||||
margin/top = -5.5
|
||||
margin/right = -274.5
|
||||
margin/bottom = -53.5
|
||||
margin/left = 5.5
|
||||
margin/top = -20.0
|
||||
margin/right = -283.5
|
||||
margin/bottom = -68.0
|
||||
custom_fonts/font = ExtResource( 2 )
|
||||
toggle_mode = false
|
||||
enabled_focus_mode = 2
|
||||
shortcut = null
|
||||
text = "ABOUT"
|
||||
flat = false
|
||||
script/script = ExtResource( 4 )
|
||||
script/script = ExtResource( 5 )
|
||||
|
||||
[node name="StreamPlayer" type="StreamPlayer" parent="."]
|
||||
[node name="StreamPlayer" type="StreamPlayer" parent="." groups=[
|
||||
"music",
|
||||
]]
|
||||
|
||||
stream/stream = ExtResource( 5 )
|
||||
stream/stream = ExtResource( 6 )
|
||||
stream/play = false
|
||||
stream/loop = false
|
||||
stream/volume_db = 5.0
|
||||
stream/autoplay = true
|
||||
stream/autoplay = false
|
||||
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( 6 )
|
||||
texture = ExtResource( 8 )
|
||||
|
||||
[node name="Revenge" type="Sprite" parent="."]
|
||||
|
||||
transform/pos = Vector2( 1.87856, -1.84071 )
|
||||
transform/scale = Vector2( 0.0864583, 0.128739 )
|
||||
texture = ExtResource( 7 )
|
||||
texture = ExtResource( 9 )
|
||||
|
||||
[node name="Particles2D" type="Particles2D" parent="."]
|
||||
|
||||
|
|
@ -147,7 +172,7 @@ config/amount = 8
|
|||
config/lifetime = 2.5
|
||||
config/preprocess = 1.0
|
||||
config/process_mode = 1
|
||||
config/texture = ExtResource( 8 )
|
||||
config/texture = ExtResource( 10 )
|
||||
params/direction = 0.0
|
||||
params/spread = 1.0
|
||||
params/linear_velocity = 500.0
|
||||
|
|
@ -179,7 +204,7 @@ config/amount = 8
|
|||
config/lifetime = 2.5
|
||||
config/preprocess = 1.0
|
||||
config/process_mode = 1
|
||||
config/texture = ExtResource( 8 )
|
||||
config/texture = ExtResource( 10 )
|
||||
params/direction = 0.0
|
||||
params/spread = 1.0
|
||||
params/linear_velocity = 500.0
|
||||
|
|
@ -211,7 +236,7 @@ config/amount = 6
|
|||
config/lifetime = 2.5
|
||||
config/preprocess = 1.0
|
||||
config/process_mode = 1
|
||||
config/texture = ExtResource( 8 )
|
||||
config/texture = ExtResource( 10 )
|
||||
params/direction = 0.0
|
||||
params/spread = 1.0
|
||||
params/linear_velocity = 500.0
|
||||
|
|
@ -243,7 +268,7 @@ config/amount = 6
|
|||
config/lifetime = 2.5
|
||||
config/preprocess = 1.0
|
||||
config/process_mode = 1
|
||||
config/texture = ExtResource( 8 )
|
||||
config/texture = ExtResource( 10 )
|
||||
params/direction = 0.0
|
||||
params/spread = 1.0
|
||||
params/linear_velocity = 500.0
|
||||
|
|
@ -264,6 +289,8 @@ 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"]
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=7 format=1]
|
||||
[gd_scene load_steps=10 format=1]
|
||||
|
||||
[ext_resource path="res://Fonts/pixelated_regular.fnt" type="BitmapFont" id=1]
|
||||
[ext_resource path="res://Scenes/Menu/button_back.tscn" type="PackedScene" id=2]
|
||||
|
|
@ -29,6 +29,44 @@ func _ready():
|
|||
func _on_CheckButton1_toggled( pressed ):
|
||||
global.retro_effect = !pressed
|
||||
|
||||
|
||||
|
||||
func _on_CheckButton3_toggled( pressed ):
|
||||
pass # replace with function body
|
||||
"
|
||||
|
||||
[sub_resource type="GDScript" id=3]
|
||||
|
||||
script/source = "extends CheckButton
|
||||
|
||||
func _ready():
|
||||
set_pressed(global.music)
|
||||
|
||||
func _on_CheckButton2_toggled( pressed ):
|
||||
global.music = !global.music
|
||||
|
||||
"
|
||||
|
||||
[sub_resource type="GDScript" id=4]
|
||||
|
||||
script/source = "extends CheckButton
|
||||
|
||||
func _ready():
|
||||
set_pressed(global.sound)
|
||||
|
||||
func _on_CheckButton3_toggled( pressed ):
|
||||
global.sound = !global.sound"
|
||||
|
||||
[sub_resource type="GDScript" id=5]
|
||||
|
||||
script/source = "extends CheckButton
|
||||
|
||||
func _ready():
|
||||
set_pressed(global.bottom_particles)
|
||||
|
||||
func _on_CheckButton4_toggled( pressed ):
|
||||
global.bottom_particles = !global.bottom_particles
|
||||
|
||||
"
|
||||
|
||||
[node name="Control" type="Control"]
|
||||
|
|
@ -49,9 +87,129 @@ focus/stop_mouse = true
|
|||
size_flags/horizontal = 2
|
||||
size_flags/vertical = 2
|
||||
margin/left = 38.0
|
||||
margin/top = 35.0
|
||||
margin/top = 34.0
|
||||
margin/right = 1248.0
|
||||
margin/bottom = 693.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 )
|
||||
|
||||
[node name="VButtonArray" type="VButtonArray" parent="Panel"]
|
||||
|
||||
|
|
@ -68,48 +226,6 @@ button/count = 0
|
|||
button/min_button_size = -1.0
|
||||
button/align = 1065353216
|
||||
|
||||
[node name="CheckButton" type="CheckButton" parent="Panel/VButtonArray" groups=[
|
||||
"set_onscreen_buttons",
|
||||
]]
|
||||
|
||||
rect/scale = Vector2( 2, 2 )
|
||||
focus/ignore_mouse = false
|
||||
focus/stop_mouse = true
|
||||
size_flags/horizontal = 2
|
||||
size_flags/vertical = 2
|
||||
margin/left = 96.0
|
||||
margin/top = -22.0
|
||||
margin/right = 502.0
|
||||
margin/bottom = 17.0
|
||||
custom_fonts/font = ExtResource( 1 )
|
||||
toggle_mode = true
|
||||
enabled_focus_mode = 2
|
||||
shortcut = null
|
||||
text = "SWITCH_SCREEN_CONTROLS"
|
||||
flat = false
|
||||
align = 0
|
||||
script/script = SubResource( 1 )
|
||||
|
||||
[node name="CheckButton1" type="CheckButton" parent="Panel/VButtonArray"]
|
||||
|
||||
rect/scale = Vector2( 2, 2 )
|
||||
focus/ignore_mouse = false
|
||||
focus/stop_mouse = true
|
||||
size_flags/horizontal = 2
|
||||
size_flags/vertical = 2
|
||||
margin/left = 96.0
|
||||
margin/top = 54.0
|
||||
margin/right = 502.0
|
||||
margin/bottom = 93.0
|
||||
custom_fonts/font = ExtResource( 1 )
|
||||
toggle_mode = true
|
||||
enabled_focus_mode = 2
|
||||
shortcut = null
|
||||
text = "SWITCH_RETRO_EFFECT"
|
||||
flat = false
|
||||
align = 0
|
||||
script/script = SubResource( 2 )
|
||||
|
||||
[node name="Button" parent="Panel/VButtonArray" instance=ExtResource( 2 )]
|
||||
|
||||
margin/left = 372.0
|
||||
|
|
@ -136,8 +252,14 @@ percent_visible = 1.0
|
|||
lines_skipped = 0
|
||||
max_lines_visible = -1
|
||||
|
||||
[connection signal="toggled" from="Panel/VButtonArray/CheckButton" to="Panel/VButtonArray/CheckButton" method="_on_CheckButton_toggled"]
|
||||
[connection signal="toggled" from="Panel/VBoxContainer/CheckButton" to="Panel/VBoxContainer/CheckButton" method="_on_CheckButton_toggled"]
|
||||
|
||||
[connection signal="toggled" from="Panel/VButtonArray/CheckButton1" to="Panel/VButtonArray/CheckButton1" method="_on_CheckButton1_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"]
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
BIN
Sound/buy.ogg
Normal file
BIN
Sound/buy.wav
Normal file
BIN
Sprites/Boss/body.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
Sprites/Boss/finger.png
Normal file
|
After Width: | Height: | Size: 441 B |
BIN
Sprites/Boss/foot_back.png
Normal file
|
After Width: | Height: | Size: 717 B |
BIN
Sprites/Boss/foot_front.png
Normal file
|
After Width: | Height: | Size: 754 B |
BIN
Sprites/Boss/head.png
Normal file
|
After Width: | Height: | Size: 1 KiB |
BIN
Sprites/Boss/leg_back_down.png
Normal file
|
After Width: | Height: | Size: 668 B |
BIN
Sprites/Boss/leg_back_up.png
Normal file
|
After Width: | Height: | Size: 679 B |
BIN
Sprites/Boss/leg_front_down.png
Normal file
|
After Width: | Height: | Size: 822 B |
BIN
Sprites/Boss/leg_front_up.png
Normal file
|
After Width: | Height: | Size: 962 B |
BIN
Sprites/Boss/wire.png
Normal file
|
After Width: | Height: | Size: 110 B |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 18 KiB |
BIN
Sprites/Charasets/enemy_2.png
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
Sprites/Effects/bottom_level_particles.png
Normal file
|
After Width: | Height: | Size: 81 B |
1
Sprites/Effects/bottom_level_particles.png.flags
Normal file
|
|
@ -0,0 +1 @@
|
|||
repeat=true
|
||||
BIN
Sprites/Effects/darkness.png
Normal file
|
After Width: | Height: | Size: 493 B |
BIN
Sprites/Effects/darkness_border.png
Normal file
|
After Width: | Height: | Size: 613 B |
1
Sprites/Effects/darkness_border.png.flags
Normal file
|
|
@ -0,0 +1 @@
|
|||
repeat=true
|
||||
BIN
Sprites/Effects/light_mask.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
Sprites/Effects/light_max_map.png
Normal file
|
After Width: | Height: | Size: 596 B |
BIN
Sprites/Effects/machete.png
Normal file
|
After Width: | Height: | Size: 348 B |
BIN
Sprites/Effects/white.png
Normal file
|
After Width: | Height: | Size: 207 B |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 60 KiB |
BIN
Sprites/Tilesets/tile_back.png
Normal file
|
After Width: | Height: | Size: 35 KiB |
17
engine.cfg
|
|
@ -1,6 +1,6 @@
|
|||
[application]
|
||||
|
||||
name="Cow's Revenge"
|
||||
name="CowsRevenge"
|
||||
main_scene="res://Scenes/Menu/main_menu.tscn"
|
||||
icon="res://high_res_icon.png"
|
||||
|
||||
|
|
@ -14,7 +14,6 @@ force_fps=60
|
|||
|
||||
[display]
|
||||
|
||||
use_vsync=true
|
||||
stretch_mode="viewport"
|
||||
use_2d_pixel_snap=true
|
||||
width=1280
|
||||
|
|
@ -38,17 +37,19 @@ gen_mipmaps=false
|
|||
|
||||
[input]
|
||||
|
||||
ui_cancel=[key(Escape), jbutton(0, 2), jbutton(0, 3)]
|
||||
ui_left=[key(Left), jbutton(0, 14)]
|
||||
ui_right=[key(Right), jbutton(0, 15)]
|
||||
ui_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_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.xl", "res://Locales/locales.es.xl", "res://Locales/locales.en.xl"]
|
||||
translations=["res://Locales/locales.es.xl", "res://Locales/locales.en.xl", "res://Locales/locales.de.xl"]
|
||||
|
||||
[physics]
|
||||
|
||||
|
|
|
|||
16
export.cfg
|
|
@ -19,6 +19,7 @@ convert_text_scenes=true
|
|||
|
||||
filter=""
|
||||
filter_exclude=""
|
||||
filter_exclude_dir=""
|
||||
type="resources"
|
||||
|
||||
[platform:Android]
|
||||
|
|
@ -27,18 +28,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="cualquierboberia"
|
||||
keystore/release_user="pipoypipagames"
|
||||
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=true
|
||||
package/signed=false
|
||||
package/unique_name="org.pipoypipagames.$genname"
|
||||
permissions/access_checkin_properties=false
|
||||
permissions/access_coarse_location=false
|
||||
|
|
@ -212,8 +214,8 @@ user_permissions/6=""
|
|||
user_permissions/7=""
|
||||
user_permissions/8=""
|
||||
user_permissions/9=""
|
||||
version/code=1
|
||||
version/name="1.0"
|
||||
version/code=9
|
||||
version/name="1.0.5"
|
||||
|
||||
[platform:BlackBerry 10]
|
||||
|
||||
|
|
@ -259,9 +261,9 @@ application/icon="res://high_res_icon.png"
|
|||
application/identifier="org.godotengine.macgame"
|
||||
application/info="Made with Godot Engine"
|
||||
application/name=""
|
||||
application/short_version="1.0"
|
||||
application/short_version="1.0.5"
|
||||
application/signature="godotmacgame"
|
||||
application/version="1.0"
|
||||
application/version="1.0.5"
|
||||
codesign/entitlements=""
|
||||
codesign/identity=""
|
||||
custom_package/debug=""
|
||||
|
|
|
|||
|
After Width: | Height: | Size: 55 KiB |
26
f-droid/src/main/play/en/listing/fulldescription
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
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!
|
||||
BIN
f-droid/src/main/play/en/listing/icon/high_res_icon.png
Normal file
|
After Width: | Height: | Size: 6.1 KiB |
BIN
f-droid/src/main/play/en/listing/phoneScreenshots/00.png
Normal file
|
After Width: | Height: | Size: 73 KiB |
BIN
f-droid/src/main/play/en/listing/phoneScreenshots/01.png
Normal file
|
After Width: | Height: | Size: 119 KiB |
BIN
f-droid/src/main/play/en/listing/phoneScreenshots/02.png
Normal file
|
After Width: | Height: | Size: 189 KiB |
BIN
f-droid/src/main/play/en/listing/phoneScreenshots/03.png
Normal file
|
After Width: | Height: | Size: 95 KiB |
1
f-droid/src/main/play/en/listing/shortdescription
Normal file
|
|
@ -0,0 +1 @@
|
|||
Indie Platformer in Pixel Art Game
|
||||
1
f-droid/src/main/play/en/listing/title
Normal file
|
|
@ -0,0 +1 @@
|
|||
Cow's Revenge
|
||||
1
f-droid/src/main/play/en/listing/video
Normal file
|
|
@ -0,0 +1 @@
|
|||
https://www.youtube.com/watch?v=8IY7xExp7lQ
|
||||
5
f-droid/src/main/play/en/whatsnew
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
- 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
|
||||
|
After Width: | Height: | Size: 55 KiB |