diff --git a/Scenes/Levels/level_6.tscn b/Scenes/Levels/level_6.tscn new file mode 100644 index 0000000..030c904 --- /dev/null +++ b/Scenes/Levels/level_6.tscn @@ -0,0 +1,15 @@ +[gd_scene format=4 uid="uid://btv2u42p7iw5g"] + +[ext_resource type="Script" uid="uid://7cfw0jmh6nh5" path="res://Scripts/Levels/level_5.gd" id="1_rt0ev"] +[ext_resource type="TileSet" uid="uid://bxbrytgrtnaie" path="res://Sprites/Tile Sets/main.tres" id="2_vrotf"] +[ext_resource type="PackedScene" uid="uid://syx6ov00a585" path="res://Scenes/player.tscn" id="3_ik81l"] + +[node name="Level5" type="Node2D" unique_id=1790453106] +script = ExtResource("1_rt0ev") + +[node name="TileMapLayer" type="TileMapLayer" parent="." unique_id=1662317524] +tile_map_data = PackedByteArray("AAABAAwAAAAAAAEAAAACAAwAAAAAAAEAAAADAAwAAAAAAAEAAAAEAAwAAAAAAAEAAAAFAAwAAAAAAAEAAAALAAwAAAAAAAEAAAAMAAwAAAAAAAEAAAANAAwAAAAAAAEAAAAOAAwAAAAAAAEAAAAPAAwAAAAAAAEAAAAIAAIAAAABAAIAAAAPAAsAAAACAAAAAAA=") +tile_set = ExtResource("2_vrotf") + +[node name="Player" parent="." unique_id=748235082 instance=ExtResource("3_ik81l")] +position = Vector2(24, 184) diff --git a/Scenes/player.tscn b/Scenes/player.tscn index d22c4dc..a133bf6 100644 --- a/Scenes/player.tscn +++ b/Scenes/player.tscn @@ -88,6 +88,7 @@ offset_right = -530.0 offset_bottom = -257.0 label_settings = SubResource("LabelSettings_f1ek2") +[connection signal="gravity_reset" from="." to="BackgroundParticles" method="_on_player_gravity_reset"] [connection signal="input_event" from="." to="BackgroundParticles" method="_on_player_input_event"] [connection signal="player_respawned" from="." to="BackgroundParticles" method="_on_player_player_respawned"] [connection signal="screen_exited" from="VisibleOnScreenNotifier2D" to="." method="_on_visible_on_screen_notifier_2d_screen_exited"] diff --git a/Scripts/Levels/level_5.gd b/Scripts/Levels/level_5.gd index b0462da..a3066d8 100644 --- a/Scripts/Levels/level_5.gd +++ b/Scripts/Levels/level_5.gd @@ -3,4 +3,4 @@ extends Node2D var startPosX : int = 24 var startPosY : int = 184 -var next_level : String = "res://Scenes/main.tscn" +var next_level : String = "res://Scenes/Levels/level_6.tscn" diff --git a/Scripts/Levels/level_6.gd b/Scripts/Levels/level_6.gd new file mode 100644 index 0000000..12ece17 --- /dev/null +++ b/Scripts/Levels/level_6.gd @@ -0,0 +1,6 @@ +extends Node2D + +var startPosX : int = 24 +var startPosY : int = 184 + +var next_level : String = "res://Scenes/Levels/level_7.tscn" diff --git a/Scripts/Levels/level_6.gd.uid b/Scripts/Levels/level_6.gd.uid new file mode 100644 index 0000000..5a2b2b6 --- /dev/null +++ b/Scripts/Levels/level_6.gd.uid @@ -0,0 +1 @@ +uid://4glr6i0sed6 diff --git a/Scripts/background_particles.gd b/Scripts/background_particles.gd index 57e7112..2679e42 100644 --- a/Scripts/background_particles.gd +++ b/Scripts/background_particles.gd @@ -67,3 +67,6 @@ func reloadParticles() -> void: func _on_player_player_respawned() -> void: reloadParticles() + +func _on_player_gravity_reset() -> void: + reloadParticles() diff --git a/Scripts/player.gd b/Scripts/player.gd index 76cbca1..c5e7e5e 100644 --- a/Scripts/player.gd +++ b/Scripts/player.gd @@ -16,6 +16,7 @@ var dead : bool var tile_map_custom_data = [] signal player_respawned +signal gravity_reset func _ready() -> void: @@ -86,6 +87,7 @@ func tilemap_detection() -> void: "canc_grav": al_globals.x_gravity = 0 al_globals.y_gravity = al_globals.gravity + gravity_reset.emit() "void": print("you hit the void") diff --git a/export_presets.cfg b/export_presets.cfg index 86d6d11..2b1e31e 100644 --- a/export_presets.cfg +++ b/export_presets.cfg @@ -8,7 +8,7 @@ custom_features="" export_filter="all_resources" include_filter="" exclude_filter="" -export_path="" +export_path="../../../../Downloads/TheFlipSide/TheFlipSide.html" patches=PackedStringArray() patch_delta_encoding=false patch_delta_compression_level_zstd=19