diff --git a/Locales/locales.csv b/Locales/locales.csv
index d931a6c..6c8727a 100644
--- a/Locales/locales.csv
+++ b/Locales/locales.csv
@@ -4,6 +4,8 @@ SETTINGS,Ajustes,Settings,Einstellungen
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
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 nosotos 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)
diff --git a/Locales/locales.en.xl b/Locales/locales.en.xl
index 3d0eb43..f3c7c38 100644
Binary files a/Locales/locales.en.xl and b/Locales/locales.en.xl differ
diff --git a/Locales/locales.es.xl b/Locales/locales.es.xl
index d6972c7..74cde75 100644
Binary files a/Locales/locales.es.xl and b/Locales/locales.es.xl differ
diff --git a/README.md b/README.md
index 0367da6..96cf9ed 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,10 @@
-# Cow's Revenge ![]() [](https://pipoypipagames.itch.io/cows-revenge)
+# Cow's Revenge
+![]()[](https://pipoypipagames.itch.io/cows-revenge)
+
+
+
+
> You are a cow abducted and genetically improved by aliens which now have the opportunity to rebel against livestock industry by freeing the encaged hens and killing butchers. You used to be a regular cow raised as a dairy cow, but you ain't that anymore. You have become better. You are... THE COWEST.
@@ -29,5 +35,9 @@ All resources have been created using the following FLOSS:
- [inkscape](https://inkscape.org/en/)
- [sfxr](http://www.drpetter.se/project_sfxr.html)
+# Contributors and third party stuff
+
Shaders: [Enrique Lalves](https://github.com/henriquelalves/SimpleGodotCRTShader)
Font: [Press Start 2P by CodeMan38 (Open Font License)](https://fonts.google.com/specimen/Press+Start+2P?selection.family=Press+Start+2P)
+
+- [Basxto](https://github.com/basxto)
diff --git a/Scenes/Events/apple.gd b/Scenes/Events/apple.gd
index 899aeb7..b667daa 100644
--- a/Scenes/Events/apple.gd
+++ b/Scenes/Events/apple.gd
@@ -11,7 +11,8 @@ func _ready():
func _on_Apple_body_enter( body ):
if(body.is_in_group("player")):
body.add_milk(amount)
- sound.play()
+ if global.sound:
+ sound.play()
sprite.set_opacity(0)
diff --git a/Scenes/Events/cage.tres.gd b/Scenes/Events/cage.tres.gd
index 966a43b..9df8df3 100644
--- a/Scenes/Events/cage.tres.gd
+++ b/Scenes/Events/cage.tres.gd
@@ -21,7 +21,8 @@ func open_cage():
get_tree().get_nodes_in_group("player_spawner")[0].update_text()
- sound.play()
+ if global.sound:
+ sound.play()
text_label.set_text( texts[rand_range(0, texts.size())])
text_anim.play("Apear")
diff --git a/Scenes/Events/cowbell_collector.gd b/Scenes/Events/cowbell_collector.gd
index 5a30bf4..3266625 100644
--- a/Scenes/Events/cowbell_collector.gd
+++ b/Scenes/Events/cowbell_collector.gd
@@ -45,7 +45,9 @@ func play_sound():
add_child(sample_player)
sample_player.add_child(aux_timer)
- sample_player.play("cowbell_sound")
+ if global.sound:
+ sample_player.play("cowbell_sound")
+
aux_timer.start()
timer.start()
diff --git a/Scenes/Events/enemy_1.gd b/Scenes/Events/enemy_1.gd
index 993fd44..a81ec87 100644
--- a/Scenes/Events/enemy_1.gd
+++ b/Scenes/Events/enemy_1.gd
@@ -59,7 +59,8 @@ func on_opacity_high ():
func play_damage_sound():
var sample_list = sound.get_sample_library().get_sample_list()
var sample = sample_list[rand_range(0, sample_list.size())]
- sound.play(sample, 0)
+ if global.sound:
+ sound.play(sample, 0)
func decrease_life (value):
play_damage_sound()
diff --git a/Scenes/Events/enemy_1.tscn b/Scenes/Events/enemy_1.tscn
index 40f25cb..d5d68f5 100644
--- a/Scenes/Events/enemy_1.tscn
+++ b/Scenes/Events/enemy_1.tscn
@@ -63,8 +63,8 @@ offsets = FloatArray( 0, 1 )
colors = ColorArray( 0.773438, 0.773438, 0.773438, 1, 0.1875, 0.1875, 0.1875, 1 )
[node name="KinematicBody2D 2" type="KinematicBody2D" groups=[
-"enemy_1",
"enemy",
+"enemy_1",
]]
transform/pos = Vector2( 64.3, -80 )
diff --git a/Scenes/Events/enemy_2.gd b/Scenes/Events/enemy_2.gd
index 3b6e46c..c66ae1e 100644
--- a/Scenes/Events/enemy_2.gd
+++ b/Scenes/Events/enemy_2.gd
@@ -65,7 +65,8 @@ func on_opacity_high ():
func play_damage_sound():
var sample_list = sound.get_sample_library().get_sample_list()
var sample = sample_list[rand_range(0, sample_list.size())]
- sound.play(sample, 0)
+ if global.sound:
+ sound.play(sample, 0)
func decrease_life (value):
play_damage_sound()
diff --git a/Scenes/Events/enemy_2.tscn b/Scenes/Events/enemy_2.tscn
index b618337..b0b0196 100644
--- a/Scenes/Events/enemy_2.tscn
+++ b/Scenes/Events/enemy_2.tscn
@@ -63,8 +63,8 @@ offsets = FloatArray( 0, 1 )
colors = ColorArray( 0.773438, 0.773438, 0.773438, 1, 0.1875, 0.1875, 0.1875, 1 )
[node name="KinematicBody2D 2" type="KinematicBody2D" groups=[
-"enemy_1",
"enemy",
+"enemy_1",
]]
transform/pos = Vector2( 64.3, -80 )
diff --git a/Scenes/Events/heart.gd b/Scenes/Events/heart.gd
index 826130c..24f942c 100644
--- a/Scenes/Events/heart.gd
+++ b/Scenes/Events/heart.gd
@@ -14,4 +14,5 @@ func _on_Area2D_body_enter( body ):
sprite.set_opacity(0)
disconnect("body_enter",self,"_on_Area2D_body_enter")
body.add_life()
- sound.play()
+ if global.sound:
+ sound.play()
diff --git a/Scenes/Events/jail.tscn b/Scenes/Events/jail.tscn
index 88a4e92..19c50b6 100644
--- a/Scenes/Events/jail.tscn
+++ b/Scenes/Events/jail.tscn
@@ -99,7 +99,7 @@ stream/buffering_ms = 500
frames = SubResource( 2 )
animation = "Idle"
-frame = 4
+frame = 15
playing = true
[node name="Bars" type="Particles2D" parent="."]
diff --git a/Scenes/Events/milk_bullet.gd b/Scenes/Events/milk_bullet.gd
index 7c3e6a5..d0976aa 100644
--- a/Scenes/Events/milk_bullet.gd
+++ b/Scenes/Events/milk_bullet.gd
@@ -22,8 +22,9 @@ func destroy():
yield(t, "timeout")
queue_free()
-func _ready():
- sound.play("bullet_sound",0)
+func _ready():
+ if global.sound:
+ sound.play("bullet_sound",0)
t.set_wait_time(LIFE_TIME)
t.set_one_shot(true)
self.add_child(t)
@@ -38,5 +39,6 @@ func _on_RigidBody2D_body_enter( body ):
elif (end):
destroy()
-func _on_RigidBody2D_body_enter_shape( body_id, body, body_shape, local_shape ):
- sound.play("bullet_sound", 0)
+func _on_RigidBody2D_body_enter_shape( body_id, body, body_shape, local_shape ):
+ if global.sound:
+ sound.play("bullet_sound", 0)
diff --git a/Scenes/Events/milk_ray.gd b/Scenes/Events/milk_ray.gd
index 000fdb0..be1ee52 100644
--- a/Scenes/Events/milk_ray.gd
+++ b/Scenes/Events/milk_ray.gd
@@ -37,7 +37,8 @@ func enable():
end.get_node("Area2D").enable()
origin.set_emitting(true)
middle.set_opacity(1)
- sound.play()
+ if global.sound:
+ sound.play()
set_process(true)
func disable():
@@ -45,7 +46,8 @@ func disable():
end.set_emitting(false)
end.get_node("Area2D").disable()
middle.set_opacity(0)
- sound.stop()
+ if global.sound:
+ sound.stop()
set_process(false)
func _process(delta):
diff --git a/Scenes/Events/music.gd b/Scenes/Events/music.gd
new file mode 100644
index 0000000..2b93e60
--- /dev/null
+++ b/Scenes/Events/music.gd
@@ -0,0 +1,5 @@
+extends StreamPlayer
+
+func _ready():
+ if global.music:
+ play(0)
diff --git a/Scenes/Events/player.gd b/Scenes/Events/player.gd
index 379eb69..0b8daf6 100644
--- a/Scenes/Events/player.gd
+++ b/Scenes/Events/player.gd
@@ -135,8 +135,9 @@ func show_damage ():
func can_jump_more ():
return jump_time > 0
-func play_sound():
- sound.play()
+func play_sound():
+ if global.sound:
+ sound.play()
func _fixed_process(delta):
if (jumping):
diff --git a/Scenes/Events/player_spawner.gd b/Scenes/Events/player_spawner.gd
index 0dc19f5..af47112 100644
--- a/Scenes/Events/player_spawner.gd
+++ b/Scenes/Events/player_spawner.gd
@@ -16,7 +16,8 @@ var rest = total_cages
func _ready():
texts.set_text(str(init_text, total_cages, "."))
- sound.play()
+ if global.sound:
+ sound.play()
anim.play("appear")
player = PLAYER.instance()
instancer.call_deferred("add_child", player)
@@ -24,7 +25,8 @@ func _ready():
player.enable_player()
func abduct():
- sound.play()
+ if global.sound:
+ sound.play()
player.disable_player()
anim.play("unvanish")
global.save_cowbells()
@@ -34,7 +36,8 @@ func liftoff():
get_tree().get_nodes_in_group("level_selector")[0].next_level()
func deploy():
- sound.play()
+ if global.sound:
+ sound.play()
anim.play("appear")
yield(anim, "finished")
player.enable_player()
diff --git a/Scenes/Events/sound.gd b/Scenes/Events/sound.gd
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/Scenes/Events/sound.gd
@@ -0,0 +1 @@
+
diff --git a/Scenes/Maps/map_0.tscn b/Scenes/Maps/map_0.tscn
index 303ef6d..36967ff 100644
--- a/Scenes/Maps/map_0.tscn
+++ b/Scenes/Maps/map_0.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=15 format=1]
+[gd_scene load_steps=16 format=1]
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
@@ -12,8 +12,9 @@
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
-[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
-[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=14]
+[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
+[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
+[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=15]
[node name="Level" type="Node2D" groups=[
"level",
@@ -1153,119 +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="."]
-editor/display_folded = true
-
-[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 = "TUT_2"
-[node name="Area2D3" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D3" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 2110, 30 )
text = "TUT_3"
-[node name="Area2D4" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D4" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 2550, 30 )
text = "TUT_4"
-[node name="Area2D5" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D5" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 2550, -370 )
text = "TUT_5"
-[node name="Area2D6" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D6" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 3570, -60 )
text = "TUT_6"
-[node name="Area2D7" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D7" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 3900, -60 )
text = "TUT_7"
-[node name="Area2D8" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D8" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 4010, 370 )
text = "TUT_8"
-[node name="Area2D19" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D19" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 4340, 730 )
text = "TUT_9"
-[node name="Area2D9" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D9" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 4790, 1050 )
text = "TUT_10"
-[node name="Area2D10" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D10" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 4920, 1340 )
text = "TUT_11"
-[node name="Area2D11" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D11" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 4300, 1790 )
text = "TUT_12"
-[node name="Area2D12" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D12" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 3560, 1790 )
text = "TUT_13"
-[node name="Area2D13" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D13" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 3590, 700 )
text = "TUT_14"
-[node name="Area2D14" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D14" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 2940, 370 )
text = "TUT_15"
-[node name="Area2D15" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D15" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 1380, 500 )
text = "TUT_16"
-[node name="Area2D16" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D16" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 380, 370 )
text = "TUT_17"
-[node name="Area2D17" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D17" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( -340, -710 )
text = "TUT_18"
-[node name="Area2D18" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D18" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( -340, -60 )
text = "TUT_19"
diff --git a/Scenes/Maps/map_1.tscn b/Scenes/Maps/map_1.tscn
index 3fa4c3e..b3ad932 100644
--- a/Scenes/Maps/map_1.tscn
+++ b/Scenes/Maps/map_1.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=14 format=1]
+[gd_scene load_steps=15 format=1]
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
@@ -12,7 +12,8 @@
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
-[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
+[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
+[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
[node name="Level" type="Node2D" groups=[
"level",
@@ -1558,56 +1559,57 @@ stream/stream = ExtResource( 12 )
stream/play = false
stream/loop = true
stream/volume_db = 1.0
-stream/autoplay = true
+stream/autoplay = false
stream/paused = false
stream/loop_restart_time = 0.0
stream/buffering_ms = 500
+script/script = ExtResource( 13 )
[node name="Cages" type="Node2D" parent="."]
editor/display_folded = true
-[node name="jail" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1250, -2410 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail1" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail1" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1450, -2100 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail2" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail2" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -950, -2100 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail3" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail3" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -640, -2100 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail4" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail4" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -2000, -2100 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail5" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail5" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1850, -1560 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail6" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail6" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1520, -1560 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail7" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail7" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1090, -1560 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail8" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail8" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -660, -1560 )
transform/scale = Vector2( 1.7, 1.7 )
diff --git a/Scenes/Maps/map_2.tscn b/Scenes/Maps/map_2.tscn
index a186e55..668459f 100644
--- a/Scenes/Maps/map_2.tscn
+++ b/Scenes/Maps/map_2.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=14 format=1]
+[gd_scene load_steps=15 format=1]
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
@@ -12,7 +12,8 @@
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
-[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
+[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
+[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
[node name="Level" type="Node2D"]
@@ -2042,66 +2043,67 @@ stream/stream = ExtResource( 12 )
stream/play = false
stream/loop = true
stream/volume_db = 1.0
-stream/autoplay = true
+stream/autoplay = false
stream/paused = false
stream/loop_restart_time = 0.0
stream/buffering_ms = 500
+script/script = ExtResource( 13 )
[node name="Cages" type="Node2D" parent="."]
editor/display_folded = true
-[node name="jail" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1410, -2210 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail1" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail1" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1890, -2210 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail2" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail2" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -3170, -3080 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail3" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail3" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -2640, -470 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail4" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail4" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 1900, -1770 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail5" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail5" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 3690, -2760 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail6" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail6" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 4670, -1880 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail7" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail7" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 2270, -3300 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail10" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail10" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -720, -1660 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail8" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail8" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 650, -2100 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail9" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail9" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 2550, -1530 )
transform/scale = Vector2( 1.7, 1.7 )
diff --git a/Scenes/Maps/map_3.tscn b/Scenes/Maps/map_3.tscn
index 63263d7..67e4c61 100644
--- a/Scenes/Maps/map_3.tscn
+++ b/Scenes/Maps/map_3.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=15 format=1]
+[gd_scene load_steps=16 format=1]
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
@@ -12,8 +12,9 @@
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
-[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
-[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=14]
+[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
+[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
+[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=15]
[node name="Level" type="Node2D" groups=[
"level",
@@ -1374,29 +1375,32 @@ stream/stream = ExtResource( 12 )
stream/play = false
stream/loop = true
stream/volume_db = 1.0
-stream/autoplay = true
+stream/autoplay = false
stream/paused = false
stream/loop_restart_time = 0.0
stream/buffering_ms = 500
+script/script = ExtResource( 13 )
[node name="Cages" type="Node2D" parent="."]
-[node name="jail" parent="Cages" instance=ExtResource( 13 )]
+editor/display_folded = true
+
+[node name="jail" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 1910, -790 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail1" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail1" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 2650, -790 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail2" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail2" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 604.4, -1095.6 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail3" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail3" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 1360, -880 )
transform/scale = Vector2( 1.7, 1.7 )
@@ -1405,7 +1409,7 @@ transform/scale = Vector2( 1.7, 1.7 )
transform/pos = Vector2( -1890, -3020 )
-[node name="Area2D" parent="Tips" instance=ExtResource( 14 )]
+[node name="Area2D" parent="Tips" instance=ExtResource( 15 )]
transform/pos = Vector2( 4340, 1360 )
text = "MAP3_TEXT0"
diff --git a/Scenes/Maps/map_4.tscn b/Scenes/Maps/map_4.tscn
index fed69b4..fcff6a2 100644
--- a/Scenes/Maps/map_4.tscn
+++ b/Scenes/Maps/map_4.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=14 format=1]
+[gd_scene load_steps=15 format=1]
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
@@ -12,7 +12,8 @@
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
-[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
+[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
+[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
[node name="Level" type="Node2D" groups=[
"level",
@@ -205,6 +206,7 @@ region_rect = Rect2( -1000, 0, 2048, 128 )
[node name="enemies" type="Node2D" parent="."]
+editor/display_folded = true
transform/pos = Vector2( 2140, -960 )
transform/scale = Vector2( 1.7, 1.7 )
@@ -260,6 +262,7 @@ transform/scale = Vector2( 1, 1 )
[node name="apples" type="Node2D" parent="."]
+editor/display_folded = true
transform/pos = Vector2( -3140, -3460 )
[node name="Apple" parent="apples" instance=ExtResource( 7 )]
@@ -304,6 +307,8 @@ amount = 20
[node name="hearts" type="Node2D" parent="."]
+editor/display_folded = true
+
[node name="Heart" parent="hearts" instance=ExtResource( 8 )]
transform/pos = Vector2( -1250, -3930 )
@@ -1750,59 +1755,62 @@ stream/stream = ExtResource( 12 )
stream/play = false
stream/loop = true
stream/volume_db = 1.0
-stream/autoplay = true
+stream/autoplay = false
stream/paused = false
stream/loop_restart_time = 0.0
stream/buffering_ms = 500
+script/script = ExtResource( 13 )
[node name="Cages" type="Node2D" parent="."]
-[node name="jail" parent="Cages" instance=ExtResource( 13 )]
+editor/display_folded = true
+
+[node name="jail" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1590, -2620 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail2" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail2" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1905.6, -3075.6 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail3" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail3" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1631.6, -3410.6 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail1" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail1" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1140, -2640 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail4" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail4" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -690, -2210 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail5" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail5" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -3700, -3840 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail6" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail6" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -495.771, -3402.32 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail7" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail7" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -660, -1890 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail8" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail8" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -2350, -2290 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail9" parent="Cages" instance=ExtResource( 13 )]
+[node name="jail9" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1630, -1230 )
transform/scale = Vector2( 1.7, 1.7 )
diff --git a/Scenes/Maps/map_5.tscn b/Scenes/Maps/map_5.tscn
index 8420fdb..e11b725 100644
--- a/Scenes/Maps/map_5.tscn
+++ b/Scenes/Maps/map_5.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=19 format=1]
+[gd_scene load_steps=20 format=1]
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
@@ -12,8 +12,9 @@
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
-[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
-[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=14]
+[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
+[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
+[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=15]
[sub_resource type="Curve2D" id=1]
@@ -2167,79 +2168,80 @@ stream/stream = ExtResource( 12 )
stream/play = false
stream/loop = true
stream/volume_db = 1.0
-stream/autoplay = true
+stream/autoplay = false
stream/paused = false
stream/loop_restart_time = 0.0
stream/buffering_ms = 500
+script/script = ExtResource( 13 )
[node name="cages" type="Node2D" parent="."]
-[node name="jail" parent="cages" instance=ExtResource( 13 )]
+[node name="jail" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -280, -3300 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail1" parent="cages" instance=ExtResource( 13 )]
+[node name="jail1" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 820, -3300 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail7" parent="cages" instance=ExtResource( 13 )]
+[node name="jail7" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 1800, -3080 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail8" parent="cages" instance=ExtResource( 13 )]
+[node name="jail8" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 4.4, -5355.6 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail9" parent="cages" instance=ExtResource( 13 )]
+[node name="jail9" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 1314.4, -5355.6 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail11" parent="cages" instance=ExtResource( 13 )]
+[node name="jail11" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1200, -5360 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail12" parent="cages" instance=ExtResource( 13 )]
+[node name="jail12" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -840, -5360 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail2" parent="cages" instance=ExtResource( 13 )]
+[node name="jail2" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -870, -4170 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail3" parent="cages" instance=ExtResource( 13 )]
+[node name="jail3" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -870, -3840 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail10" parent="cages" instance=ExtResource( 13 )]
+[node name="jail10" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 2180, -4160 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail4" parent="cages" instance=ExtResource( 13 )]
+[node name="jail4" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1460, -2670 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail5" parent="cages" instance=ExtResource( 13 )]
+[node name="jail5" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -920, -2670 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail6" parent="cages" instance=ExtResource( 13 )]
+[node name="jail6" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -2500, -3840 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail13" parent="cages" instance=ExtResource( 13 )]
+[node name="jail13" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 1900, -3840 )
transform/scale = Vector2( 1.7, 1.7 )
@@ -2292,7 +2294,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"]
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2300,7 +2302,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2308,7 +2310,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 43
@@ -2317,7 +2319,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 39
@@ -2325,7 +2327,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 50
@@ -2393,7 +2395,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"]
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2401,7 +2403,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2409,7 +2411,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 43
@@ -2418,7 +2420,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 39
@@ -2426,7 +2428,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 50
@@ -2494,7 +2496,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"]
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2502,7 +2504,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2510,7 +2512,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 43
@@ -2519,7 +2521,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 39
@@ -2527,7 +2529,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 50
@@ -2595,7 +2597,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"]
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2603,7 +2605,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2611,7 +2613,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 43
@@ -2620,7 +2622,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 39
@@ -2628,7 +2630,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 50
@@ -2695,7 +2697,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D/platform"]
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2703,7 +2705,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2711,7 +2713,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 43
@@ -2720,7 +2722,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 39
@@ -2728,7 +2730,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 50
@@ -2794,7 +2796,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D/platform"]
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2802,7 +2804,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 45
@@ -2810,7 +2812,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 43
@@ -2819,7 +2821,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 39
@@ -2827,7 +2829,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 14 )
+texture = ExtResource( 15 )
vframes = 13
hframes = 5
frame = 50
diff --git a/Scenes/Maps/map_6.tscn b/Scenes/Maps/map_6.tscn
index c949570..940f132 100644
--- a/Scenes/Maps/map_6.tscn
+++ b/Scenes/Maps/map_6.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=24 format=1]
+[gd_scene load_steps=25 format=1]
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
@@ -12,10 +12,11 @@
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
-[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
-[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=14]
-[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=15]
-[ext_resource path="res://Scenes/Events/poison_smoke.tscn" type="PackedScene" id=16]
+[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
+[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
+[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=15]
+[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=16]
+[ext_resource path="res://Scenes/Events/poison_smoke.tscn" type="PackedScene" id=17]
[sub_resource type="Curve2D" id=1]
@@ -291,6 +292,7 @@ region_rect = Rect2( -1000, 0, 2048, 128 )
[node name="enemies" type="Node2D" parent="."]
+editor/display_folded = true
transform/pos = Vector2( 2140, -960 )
transform/scale = Vector2( 1.7, 1.7 )
@@ -331,6 +333,7 @@ transform/scale = Vector2( 1, 1 )
[node name="apples" type="Node2D" parent="."]
+editor/display_folded = true
transform/pos = Vector2( -3140, -3460 )
[node name="Apple" parent="apples" instance=ExtResource( 7 )]
@@ -1790,83 +1793,84 @@ stream/stream = ExtResource( 12 )
stream/play = false
stream/loop = true
stream/volume_db = 1.0
-stream/autoplay = true
+stream/autoplay = false
stream/paused = false
stream/loop_restart_time = 0.0
stream/buffering_ms = 500
+script/script = ExtResource( 13 )
[node name="cages" type="Node2D" parent="."]
editor/display_folded = true
-[node name="jail" parent="cages" instance=ExtResource( 13 )]
+[node name="jail" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1570, -2640 )
transform/scale = Vector2( 1.7, 1.7 )
keys_size = 56
-[node name="jail4" parent="cages" instance=ExtResource( 13 )]
+[node name="jail4" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -760, -2970 )
transform/scale = Vector2( 1.7, 1.7 )
one_way_collision/max_depth = -12.157
keys_size = 56
-[node name="jail1" parent="cages" instance=ExtResource( 13 )]
+[node name="jail1" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -920, -2640 )
transform/scale = Vector2( 1.7, 1.7 )
keys_size = 56
-[node name="jail10" parent="cages" instance=ExtResource( 13 )]
+[node name="jail10" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 510, -770 )
transform/scale = Vector2( 1.7, 1.7 )
keys_size = 56
-[node name="jail2" parent="cages" instance=ExtResource( 13 )]
+[node name="jail2" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -2460, -1970 )
transform/scale = Vector2( 1.7, 1.7 )
keys_size = 56
-[node name="jail8" parent="cages" instance=ExtResource( 13 )]
+[node name="jail8" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( 0, -2970 )
transform/scale = Vector2( 1.7, 1.7 )
keys_size = 56
-[node name="jail3" parent="cages" instance=ExtResource( 13 )]
+[node name="jail3" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1590, -3300 )
transform/scale = Vector2( 1.7, 1.7 )
keys_size = 56
-[node name="jail5" parent="cages" instance=ExtResource( 13 )]
+[node name="jail5" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -680, -2210 )
transform/scale = Vector2( 1.7, 1.7 )
keys_size = 56
-[node name="jail6" parent="cages" instance=ExtResource( 13 )]
+[node name="jail6" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -220, -1770 )
transform/scale = Vector2( 1.7, 1.7 )
keys_size = 56
-[node name="jail7" parent="cages" instance=ExtResource( 13 )]
+[node name="jail7" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1580, -1010 )
transform/scale = Vector2( 1.7, 1.7 )
keys_size = 56
-[node name="jail9" parent="cages" instance=ExtResource( 13 )]
+[node name="jail9" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -2010, -2730 )
transform/scale = Vector2( 1.7, 1.7 )
keys_size = 56
-[node name="jail11" parent="cages" instance=ExtResource( 13 )]
+[node name="jail11" parent="cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -2650, -1560 )
transform/scale = Vector2( 1.7, 1.7 )
@@ -1877,7 +1881,7 @@ keys_size = 56
editor/display_folded = true
transform/pos = Vector2( -1890, -3020 )
-[node name="Area2D" parent="tips" instance=ExtResource( 14 )]
+[node name="Area2D" parent="tips" instance=ExtResource( 15 )]
text = "Este camino está bloqueado. Busca otra forma de desplazarte."
@@ -1925,7 +1929,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D/platform"]
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 45
@@ -1933,7 +1937,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 45
@@ -1941,7 +1945,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 43
@@ -1950,7 +1954,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 39
@@ -1958,7 +1962,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 50
@@ -2024,7 +2028,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D/platform"]
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 45
@@ -2032,7 +2036,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 45
@@ -2040,7 +2044,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 43
@@ -2049,7 +2053,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 39
@@ -2057,7 +2061,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 50
@@ -2122,7 +2126,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D/platform"]
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 45
@@ -2130,7 +2134,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 45
@@ -2138,7 +2142,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 43
@@ -2147,7 +2151,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 39
@@ -2155,7 +2159,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 50
@@ -2183,48 +2187,48 @@ _update_shape_index = 0
[node name="poison_smoke" type="Node2D" parent="."]
-[node name="smoke" parent="poison_smoke" instance=ExtResource( 16 )]
+[node name="smoke" parent="poison_smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -1690, -2160 )
time = 2.0
-[node name="smoke3" parent="poison_smoke" instance=ExtResource( 16 )]
+[node name="smoke3" parent="poison_smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -810, -2160 )
time = 2.0
-[node name="smoke1" parent="poison_smoke" instance=ExtResource( 16 )]
+[node name="smoke1" parent="poison_smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -600, -3030 )
time = 1.0
-[node name="smoke2" parent="poison_smoke" instance=ExtResource( 16 )]
+[node name="smoke2" parent="poison_smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -380, -3030 )
time = 2.0
-[node name="smoke4" parent="poison_smoke" instance=ExtResource( 16 )]
+[node name="smoke4" parent="poison_smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -170, -3020 )
time = 1.0
-[node name="smoke5" parent="poison_smoke" instance=ExtResource( 16 )]
+[node name="smoke5" parent="poison_smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -490, -1720 )
time = 0.5
-[node name="smoke6" parent="poison_smoke" instance=ExtResource( 16 )]
+[node name="smoke6" parent="poison_smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -380, -1720 )
time = 1.0
-[node name="smoke7" parent="poison_smoke" instance=ExtResource( 16 )]
+[node name="smoke7" parent="poison_smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -2740, -810 )
transform/rot = -90.0
time = 2.0
-[node name="smoke8" parent="poison_smoke" instance=ExtResource( 16 )]
+[node name="smoke8" parent="poison_smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( 240, -920 )
transform/rot = 90.0
diff --git a/Scenes/Maps/map_7.tscn b/Scenes/Maps/map_7.tscn
index ab791e1..27b7cdb 100644
--- a/Scenes/Maps/map_7.tscn
+++ b/Scenes/Maps/map_7.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=20 format=1]
+[gd_scene load_steps=21 format=1]
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
@@ -12,10 +12,11 @@
[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=10]
[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=11]
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=12]
-[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=13]
-[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=14]
-[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=15]
-[ext_resource path="res://Scenes/Events/poison_smoke.tscn" type="PackedScene" id=16]
+[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=13]
+[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14]
+[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=15]
+[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=16]
+[ext_resource path="res://Scenes/Events/poison_smoke.tscn" type="PackedScene" id=17]
[sub_resource type="Curve2D" id=1]
@@ -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."
@@ -2550,7 +2557,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 45
@@ -2558,7 +2565,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 45
@@ -2566,7 +2573,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 43
@@ -2575,7 +2582,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 39
@@ -2583,7 +2590,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 50
@@ -2649,7 +2656,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"]
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 45
@@ -2657,7 +2664,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 45
@@ -2665,7 +2672,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 43
@@ -2674,7 +2681,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 39
@@ -2682,7 +2689,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 15 )
+texture = ExtResource( 16 )
vframes = 13
hframes = 5
frame = 50
@@ -2710,33 +2717,33 @@ _update_shape_index = 0
[node name="smoke" type="Node2D" parent="."]
-[node name="smoke" parent="smoke" instance=ExtResource( 16 )]
+[node name="smoke" parent="smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -1641, -2992 )
transform/rot = 270.0
time = -1.0
-[node name="smoke1" parent="smoke" instance=ExtResource( 16 )]
+[node name="smoke1" parent="smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -1188, -3100 )
transform/rot = 90.0
transform/scale = Vector2( -1.7, 1.7 )
time = 10.0
-[node name="smoke2" parent="smoke" instance=ExtResource( 16 )]
+[node name="smoke2" parent="smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( 598, -2820 )
transform/scale = Vector2( -1.7, 1.7 )
time = 1.0
-[node name="smoke3" parent="smoke" instance=ExtResource( 16 )]
+[node name="smoke3" parent="smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( 970, -1688 )
transform/rot = 270.0
transform/scale = Vector2( -1.7, 1.7 )
time = 1.0
-[node name="smoke4" parent="smoke" instance=ExtResource( 16 )]
+[node name="smoke4" parent="smoke" instance=ExtResource( 17 )]
transform/pos = Vector2( -2383, -1686 )
transform/rot = 90.0
diff --git a/Scenes/Maps/map_8.tscn b/Scenes/Maps/map_8.tscn
index cba3609..0e88f85 100644
--- a/Scenes/Maps/map_8.tscn
+++ b/Scenes/Maps/map_8.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=37 format=1]
+[gd_scene load_steps=38 format=1]
[ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1]
[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=2]
@@ -19,12 +19,13 @@
[ext_resource path="res://Sound/UFO_abduct.ogg" type="AudioStream" id=17]
[ext_resource path="res://Fonts/pixelated_regular.fnt" type="BitmapFont" id=18]
[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=19]
-[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=20]
-[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=21]
-[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=22]
-[ext_resource path="res://Scenes/Events/poison_smoke.tscn" type="PackedScene" id=23]
-[ext_resource path="res://Sprites/Effects/darkness_border.png" type="Texture" id=24]
-[ext_resource path="res://Sprites/Effects/darkness.png" type="Texture" id=25]
+[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=20]
+[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=21]
+[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=22]
+[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=23]
+[ext_resource path="res://Scenes/Events/poison_smoke.tscn" type="PackedScene" id=24]
+[ext_resource path="res://Sprites/Effects/darkness_border.png" type="Texture" id=25]
+[ext_resource path="res://Sprites/Effects/darkness.png" type="Texture" id=26]
[sub_resource type="Animation" id=1]
@@ -461,6 +462,7 @@ transform/pos = Vector2( -5100, -720 )
[node name="cowbells" type="Node2D" parent="."]
+editor/display_folded = true
transform/pos = Vector2( 500, 560 )
[node name="Cowbell" parent="cowbells" instance=ExtResource( 9 )]
@@ -2333,6 +2335,7 @@ transform/scale = Vector2( 6889, 1 )
[node name="UFO" type="Node2D" parent="."]
+editor/display_folded = true
transform/pos = Vector2( -2074.8, -3239.33 )
transform/scale = Vector2( 1.7, 1.7 )
@@ -2768,86 +2771,87 @@ stream/stream = ExtResource( 19 )
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( 20 )
[node name="cages" type="Node2D" parent="."]
editor/display_folded = true
-[node name="jail" parent="cages" instance=ExtResource( 20 )]
+[node name="jail" parent="cages" instance=ExtResource( 21 )]
transform/pos = Vector2( -2060.55, -2429.5 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail1" parent="cages" instance=ExtResource( 20 )]
+[node name="jail1" parent="cages" instance=ExtResource( 21 )]
transform/pos = Vector2( -2752.84, -2864.33 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail2" parent="cages" instance=ExtResource( 20 )]
+[node name="jail2" parent="cages" instance=ExtResource( 21 )]
transform/pos = Vector2( -3545.78, -1530.53 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail3" parent="cages" instance=ExtResource( 20 )]
+[node name="jail3" parent="cages" instance=ExtResource( 21 )]
transform/pos = Vector2( -819.772, -1232.94 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail4" parent="cages" instance=ExtResource( 20 )]
+[node name="jail4" parent="cages" instance=ExtResource( 21 )]
transform/pos = Vector2( -2233.49, -901.092 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail5" parent="cages" instance=ExtResource( 20 )]
+[node name="jail5" parent="cages" instance=ExtResource( 21 )]
transform/pos = Vector2( -1690, -800 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail6" parent="cages" instance=ExtResource( 20 )]
+[node name="jail6" parent="cages" instance=ExtResource( 21 )]
transform/pos = Vector2( -4200, -160 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail7" parent="cages" instance=ExtResource( 20 )]
+[node name="jail7" parent="cages" instance=ExtResource( 21 )]
transform/pos = Vector2( -1940, 210 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail8" parent="cages" instance=ExtResource( 20 )]
+[node name="jail8" parent="cages" instance=ExtResource( 21 )]
transform/pos = Vector2( -5250, -1670 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail9" parent="cages" instance=ExtResource( 20 )]
+[node name="jail9" parent="cages" instance=ExtResource( 21 )]
transform/pos = Vector2( 90, -2320 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail10" parent="cages" instance=ExtResource( 20 )]
+[node name="jail10" parent="cages" instance=ExtResource( 21 )]
transform/pos = Vector2( -920, -2650 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail11" parent="cages" instance=ExtResource( 20 )]
+[node name="jail11" parent="cages" instance=ExtResource( 21 )]
transform/pos = Vector2( -610, -2650 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail12" parent="cages" instance=ExtResource( 20 )]
+[node name="jail12" parent="cages" instance=ExtResource( 21 )]
transform/pos = Vector2( -3420, 420 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail13" parent="cages" instance=ExtResource( 20 )]
+[node name="jail13" parent="cages" instance=ExtResource( 21 )]
transform/pos = Vector2( -4180, 420 )
transform/scale = Vector2( 1.7, 1.7 )
-[node name="jail14" parent="cages" instance=ExtResource( 20 )]
+[node name="jail14" parent="cages" instance=ExtResource( 21 )]
transform/pos = Vector2( -4880, -1240 )
transform/scale = Vector2( 1.7, 1.7 )
@@ -2857,7 +2861,7 @@ transform/scale = Vector2( 1.7, 1.7 )
editor/display_folded = true
transform/pos = Vector2( 1080, -3720 )
-[node name="Area2D" parent="tips" instance=ExtResource( 21 )]
+[node name="Area2D" parent="tips" instance=ExtResource( 22 )]
text = "Este camino está bloqueado. Busca otra forma de desplazarte."
@@ -2904,7 +2908,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 45
@@ -2912,7 +2916,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 45
@@ -2920,7 +2924,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 43
@@ -2929,7 +2933,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 39
@@ -2937,7 +2941,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 50
@@ -2974,7 +2978,7 @@ curve = SubResource( 11 )
[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D1/Path2D 2"]
-transform/pos = Vector2( 820, -410.79 )
+transform/pos = Vector2( 820, -409.87 )
transform/rot = -179.531
offset = 620.742
h_offset = 0.0
@@ -3003,7 +3007,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D/platform"]
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 45
@@ -3011,7 +3015,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 45
@@ -3019,7 +3023,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 43
@@ -3028,7 +3032,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 39
@@ -3036,7 +3040,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 50
@@ -3073,7 +3077,7 @@ curve = SubResource( 11 )
[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D2/Path2D 2"]
-transform/pos = Vector2( 820, -410.79 )
+transform/pos = Vector2( 820, -409.87 )
transform/rot = -179.531
offset = 620.742
h_offset = 0.0
@@ -3102,7 +3106,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D/platform"]
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 45
@@ -3110,7 +3114,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 45
@@ -3118,7 +3122,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 43
@@ -3127,7 +3131,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 39
@@ -3135,7 +3139,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 50
@@ -3172,7 +3176,7 @@ curve = SubResource( 11 )
[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D3/Path2D 2"]
-transform/pos = Vector2( 820, -410.79 )
+transform/pos = Vector2( 820, -409.87 )
transform/rot = -179.531
offset = 620.742
h_offset = 0.0
@@ -3201,7 +3205,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D/platform"]
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 45
@@ -3209,7 +3213,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 45
@@ -3217,7 +3221,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 43
@@ -3226,7 +3230,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 39
@@ -3234,7 +3238,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 50
@@ -3271,7 +3275,7 @@ curve = SubResource( 11 )
[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D4/Path2D 2"]
-transform/pos = Vector2( 820, -410.79 )
+transform/pos = Vector2( 820, -409.87 )
transform/rot = -179.531
offset = 620.742
h_offset = 0.0
@@ -3300,7 +3304,7 @@ transform/scale = Vector2( 1.7, 1.7 )
[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D/platform"]
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 45
@@ -3308,7 +3312,7 @@ frame = 45
[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( -63.9978, -0.524231 )
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 45
@@ -3316,7 +3320,7 @@ frame = 45
[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D/platform"]
transform/pos = Vector2( 63.9979, 0.524231 )
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 43
@@ -3325,7 +3329,7 @@ frame = 43
transform/pos = Vector2( -127.996, -1.04849 )
transform/rot = 3.57518e-06
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 39
@@ -3333,7 +3337,7 @@ frame = 39
[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D/platform"]
transform/rot = 3.57518e-06
-texture = ExtResource( 22 )
+texture = ExtResource( 23 )
vframes = 13
hframes = 5
frame = 50
@@ -3361,25 +3365,25 @@ _update_shape_index = 0
[node name="smoke" type="Node2D" parent="."]
-[node name="smoke" parent="smoke" instance=ExtResource( 23 )]
+[node name="smoke" parent="smoke" instance=ExtResource( 24 )]
transform/pos = Vector2( -1252.09, -2621.29 )
transform/rot = 180.0
time = 1.0
-[node name="smoke1" parent="smoke" instance=ExtResource( 23 )]
+[node name="smoke1" parent="smoke" instance=ExtResource( 24 )]
transform/pos = Vector2( -3103.18, -3165.35 )
transform/rot = 180.0
time = 1.0
-[node name="smoke2" parent="smoke" instance=ExtResource( 23 )]
+[node name="smoke2" parent="smoke" instance=ExtResource( 24 )]
transform/pos = Vector2( -2994.88, -2839.55 )
transform/rot = 180.0
time = 2.5
-[node name="smoke3" parent="smoke" instance=ExtResource( 23 )]
+[node name="smoke3" parent="smoke" instance=ExtResource( 24 )]
transform/pos = Vector2( -2994.88, -2403.7 )
transform/rot = 180.0
@@ -3391,7 +3395,7 @@ visibility/light_mask = 14
transform/pos = Vector2( -190, -2570 )
transform/scale = Vector2( 114.865, 2.36304 )
z/z = 1
-texture = ExtResource( 24 )
+texture = ExtResource( 25 )
[node name="fog" type="Sprite" parent="fog_border"]
@@ -3399,7 +3403,7 @@ visibility/light_mask = 14
transform/pos = Vector2( 0.0175053, 846.367 )
transform/scale = Vector2( 1, 12.4971 )
z/z = 1
-texture = ExtResource( 25 )
+texture = ExtResource( 26 )
[connection signal="body_enter" from="UFO/player_spawner/Area2D" to="UFO/player_spawner" method="_on_Area2D_body_enter"]
diff --git a/Scenes/Menu/global.gd b/Scenes/Menu/global.gd
index f3e2301..de64cd4 100644
--- a/Scenes/Menu/global.gd
+++ b/Scenes/Menu/global.gd
@@ -13,6 +13,8 @@ var milk_buyed = 0
var can_show_in_game_menu = true
var retro_effect = true
+var music = true
+var sound = true
var level = 0
var unlocked_levels = 1
@@ -76,7 +78,10 @@ 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
}
save_game.store_line(data.to_json())
save_game.close()
@@ -104,4 +109,7 @@ func load_game():
retro_effect = current_line["retro_effect"]
+ if (current_line.has("sound")):
+ sound = current_line["sound"]
+ music = current_line["music"]
\ No newline at end of file
diff --git a/Scenes/Menu/level_selector.tscn b/Scenes/Menu/level_selector.tscn
index a926117..2e33052 100644
--- a/Scenes/Menu/level_selector.tscn
+++ b/Scenes/Menu/level_selector.tscn
@@ -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"]
diff --git a/Scenes/Menu/main_menu.tscn b/Scenes/Menu/main_menu.tscn
index 66590b5..6769f7d 100644
--- a/Scenes/Menu/main_menu.tscn
+++ b/Scenes/Menu/main_menu.tscn
@@ -1,13 +1,14 @@
-[gd_scene load_steps=10 format=1]
+[gd_scene load_steps=11 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/Events/music.gd" type="Script" id=6]
+[ext_resource path="res://Sprites/GUI/title_base.png" type="Texture" id=7]
+[ext_resource path="res://Sprites/GUI/title_revenge.png" type="Texture" id=8]
+[ext_resource path="res://Sprites/Effects/leche.png" type="Texture" id=9]
[sub_resource type="GDScript" id=1]
@@ -112,29 +113,32 @@ text = "ABOUT"
flat = false
script/script = ExtResource( 4 )
-[node name="StreamPlayer" type="StreamPlayer" parent="."]
+[node name="StreamPlayer" type="StreamPlayer" parent="." groups=[
+"music",
+]]
stream/stream = ExtResource( 5 )
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( 6 )
[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( 7 )
[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( 8 )
[node name="Particles2D" type="Particles2D" parent="."]
@@ -147,7 +151,7 @@ config/amount = 8
config/lifetime = 2.5
config/preprocess = 1.0
config/process_mode = 1
-config/texture = ExtResource( 8 )
+config/texture = ExtResource( 9 )
params/direction = 0.0
params/spread = 1.0
params/linear_velocity = 500.0
@@ -179,7 +183,7 @@ config/amount = 8
config/lifetime = 2.5
config/preprocess = 1.0
config/process_mode = 1
-config/texture = ExtResource( 8 )
+config/texture = ExtResource( 9 )
params/direction = 0.0
params/spread = 1.0
params/linear_velocity = 500.0
@@ -211,7 +215,7 @@ config/amount = 6
config/lifetime = 2.5
config/preprocess = 1.0
config/process_mode = 1
-config/texture = ExtResource( 8 )
+config/texture = ExtResource( 9 )
params/direction = 0.0
params/spread = 1.0
params/linear_velocity = 500.0
@@ -243,7 +247,7 @@ config/amount = 6
config/lifetime = 2.5
config/preprocess = 1.0
config/process_mode = 1
-config/texture = ExtResource( 8 )
+config/texture = ExtResource( 9 )
params/direction = 0.0
params/spread = 1.0
params/linear_velocity = 500.0
diff --git a/Scenes/Menu/settings.tscn b/Scenes/Menu/settings.tscn
index b6d1a11..b15c844 100644
--- a/Scenes/Menu/settings.tscn
+++ b/Scenes/Menu/settings.tscn
@@ -1,4 +1,4 @@
-[gd_scene load_steps=7 format=1]
+[gd_scene load_steps=9 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,8 +29,34 @@ 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"
+
[node name="Control" type="Control"]
focus/ignore_mouse = false
@@ -49,9 +75,109 @@ 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="VButtonArray" type="VButtonArray" parent="Panel"]
@@ -68,48 +194,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 +220,12 @@ 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"]
diff --git a/f-droid/src/main/play/en/whatsnew b/f-droid/src/main/play/en/whatsnew
index 2b5fd6a..0308c13 100644
--- a/f-droid/src/main/play/en/whatsnew
+++ b/f-droid/src/main/play/en/whatsnew
@@ -1 +1,5 @@
-First F-Droid Release
+- Toggle music / sound in settings menu
+- Gamepad improvements(thanks to contributor basxto):
+ - Add Going back in menues with B
+ - Additionally shooting with triggers
+ - Changing weapons with shoulder buttons
diff --git a/f-droid/src/main/play/es/whatsnew b/f-droid/src/main/play/es/whatsnew
index cd7679d..9b3c4e1 100644
--- a/f-droid/src/main/play/es/whatsnew
+++ b/f-droid/src/main/play/es/whatsnew
@@ -1,2 +1,5 @@
-Primera versión en F-Droid
-
+- Activa o desactiva la música y los sonidos en el menú principal
+- Mejoras en el soporte de mando (contribución de Basxto)
+ - Botón B para vovler atrás en los menús
+ - DIsparo con los gatillos
+ - Cambio de arma con los bumpers