diff --git a/Health_Bar/Scenes/HealthBar.tscn b/Health_Bar/Scenes/HealthBar.tscn index 47aa318..da657e7 100644 --- a/Health_Bar/Scenes/HealthBar.tscn +++ b/Health_Bar/Scenes/HealthBar.tscn @@ -1,13 +1,8 @@ -[gd_scene load_steps=4 format=2] - -[ext_resource path="res://Health_bar_under.png" type="Texture" id=1] -[ext_resource path="res://Health_bar_progress_prog.png" type="Texture" id=2] -[ext_resource path="res://Scripts/HealthBar.gd" type="Script" id=3] +[gd_scene format=2] [node name="healthBar" type="Control"] anchor_right = 1.0 anchor_bottom = 1.0 -script = ExtResource( 3 ) __meta__ = { "_edit_group_": true, "_edit_use_anchors_": false @@ -17,8 +12,6 @@ __meta__ = { margin_right = 231.0 margin_bottom = 33.0 value = 100.0 -texture_under = ExtResource( 1 ) -texture_progress = ExtResource( 2 ) tint_progress = Color( 1, 0.14902, 0, 1 ) __meta__ = { "_edit_use_anchors_": false @@ -28,7 +21,6 @@ __meta__ = { margin_right = 231.0 margin_bottom = 33.0 value = 100.0 -texture_progress = ExtResource( 2 ) tint_progress = Color( 0, 1, 0, 1 ) __meta__ = { "_edit_use_anchors_": false diff --git a/Health_Bar/sprite/Health_bar_over.png.import b/Health_Bar/sprite/Health_bar_over.png.import index 600bf59..dc97f4d 100644 --- a/Health_Bar/sprite/Health_bar_over.png.import +++ b/Health_Bar/sprite/Health_bar_over.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/Health_bar_over.png-d2363adbd1b932c89301071f460d6302.stex" +path="res://.import/Health_bar_over.png-99103f43d6c3e5aa3c0a60b48a85a684.stex" metadata={ "vram_texture": false } [deps] -source_file="res://Health_bar_over.png" -dest_files=[ "res://.import/Health_bar_over.png-d2363adbd1b932c89301071f460d6302.stex" ] +source_file="res://Health_Bar/sprite/Health_bar_over.png" +dest_files=[ "res://.import/Health_bar_over.png-99103f43d6c3e5aa3c0a60b48a85a684.stex" ] [params] diff --git a/Health_Bar/sprite/Health_bar_progress.png.import b/Health_Bar/sprite/Health_bar_progress.png.import index 4ed8bee..87b212f 100644 --- a/Health_Bar/sprite/Health_bar_progress.png.import +++ b/Health_Bar/sprite/Health_bar_progress.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/Health_bar_progress.png-bcd51a815c23a0da3be9fc594ecbb5ae.stex" +path="res://.import/Health_bar_progress.png-6e6856c8b10b1455f6fad5bcbe0f76fa.stex" metadata={ "vram_texture": false } [deps] -source_file="res://Health_bar_progress.png" -dest_files=[ "res://.import/Health_bar_progress.png-bcd51a815c23a0da3be9fc594ecbb5ae.stex" ] +source_file="res://Health_Bar/sprite/Health_bar_progress.png" +dest_files=[ "res://.import/Health_bar_progress.png-6e6856c8b10b1455f6fad5bcbe0f76fa.stex" ] [params] diff --git a/Health_Bar/sprite/Health_bar_progress_over.png.import b/Health_Bar/sprite/Health_bar_progress_over.png.import index 14b34c4..8c65026 100644 --- a/Health_Bar/sprite/Health_bar_progress_over.png.import +++ b/Health_Bar/sprite/Health_bar_progress_over.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/Health_bar_progress_over.png-4c9a42c070e1c9af7645a080291b2f0a.stex" +path="res://.import/Health_bar_progress_over.png-483bcac30a9de6755151d5642829bb74.stex" metadata={ "vram_texture": false } [deps] -source_file="res://Health_bar_progress_over.png" -dest_files=[ "res://.import/Health_bar_progress_over.png-4c9a42c070e1c9af7645a080291b2f0a.stex" ] +source_file="res://Health_Bar/sprite/Health_bar_progress_over.png" +dest_files=[ "res://.import/Health_bar_progress_over.png-483bcac30a9de6755151d5642829bb74.stex" ] [params] diff --git a/Health_Bar/sprite/Health_bar_progress_prog.png.import b/Health_Bar/sprite/Health_bar_progress_prog.png.import index ddaccef..47b7719 100644 --- a/Health_Bar/sprite/Health_bar_progress_prog.png.import +++ b/Health_Bar/sprite/Health_bar_progress_prog.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/Health_bar_progress_prog.png-e3a0a7cca9828290848b0d522a681ef3.stex" +path="res://.import/Health_bar_progress_prog.png-d9a0c0ed4474daaf4eae423e4444976c.stex" metadata={ "vram_texture": false } [deps] -source_file="res://Health_bar_progress_prog.png" -dest_files=[ "res://.import/Health_bar_progress_prog.png-e3a0a7cca9828290848b0d522a681ef3.stex" ] +source_file="res://Health_Bar/sprite/Health_bar_progress_prog.png" +dest_files=[ "res://.import/Health_bar_progress_prog.png-d9a0c0ed4474daaf4eae423e4444976c.stex" ] [params] diff --git a/Health_Bar/sprite/Health_bar_under.png.import b/Health_Bar/sprite/Health_bar_under.png.import index 8265868..4c713b6 100644 --- a/Health_Bar/sprite/Health_bar_under.png.import +++ b/Health_Bar/sprite/Health_bar_under.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/Health_bar_under.png-728777517fbd300fd08cbc0f722a4591.stex" +path="res://.import/Health_bar_under.png-e4b45134e1c69c617cac83cf16e28c74.stex" metadata={ "vram_texture": false } [deps] -source_file="res://Health_bar_under.png" -dest_files=[ "res://.import/Health_bar_under.png-728777517fbd300fd08cbc0f722a4591.stex" ] +source_file="res://Health_Bar/sprite/Health_bar_under.png" +dest_files=[ "res://.import/Health_bar_under.png-e4b45134e1c69c617cac83cf16e28c74.stex" ] [params] diff --git a/Health_Bar/sprite/Player/Idle0.png.import b/Health_Bar/sprite/Player/Idle0.png.import index 41c64aa..f312d31 100644 --- a/Health_Bar/sprite/Player/Idle0.png.import +++ b/Health_Bar/sprite/Player/Idle0.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/Idle0.png-b310556d32882e7ccc9de63c86df2556.stex" +path="res://.import/Idle0.png-40dd4ac0439d160dd4cc2a15baacdaf9.stex" metadata={ "vram_texture": false } [deps] -source_file="res://sprite/Player/Idle0.png" -dest_files=[ "res://.import/Idle0.png-b310556d32882e7ccc9de63c86df2556.stex" ] +source_file="res://Health_Bar/sprite/Player/Idle0.png" +dest_files=[ "res://.import/Idle0.png-40dd4ac0439d160dd4cc2a15baacdaf9.stex" ] [params] diff --git a/Health_Bar/sprite/Player/Jump0.png.import b/Health_Bar/sprite/Player/Jump0.png.import index 63a2bcb..32bcb38 100644 --- a/Health_Bar/sprite/Player/Jump0.png.import +++ b/Health_Bar/sprite/Player/Jump0.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/Jump0.png-a0f81fba7c1df5ba8834da20cceab1f6.stex" +path="res://.import/Jump0.png-f65accd94243e8efef0c673930e557fd.stex" metadata={ "vram_texture": false } [deps] -source_file="res://sprite/Player/Jump0.png" -dest_files=[ "res://.import/Jump0.png-a0f81fba7c1df5ba8834da20cceab1f6.stex" ] +source_file="res://Health_Bar/sprite/Player/Jump0.png" +dest_files=[ "res://.import/Jump0.png-f65accd94243e8efef0c673930e557fd.stex" ] [params] diff --git a/Health_Bar/sprite/Player/Jump1.png.import b/Health_Bar/sprite/Player/Jump1.png.import index d42778f..cf11dc6 100644 --- a/Health_Bar/sprite/Player/Jump1.png.import +++ b/Health_Bar/sprite/Player/Jump1.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/Jump1.png-c8603a8bd57de551804d5a32c6117f46.stex" +path="res://.import/Jump1.png-41a3f88206b76be588c20b9b67c23e08.stex" metadata={ "vram_texture": false } [deps] -source_file="res://sprite/Player/Jump1.png" -dest_files=[ "res://.import/Jump1.png-c8603a8bd57de551804d5a32c6117f46.stex" ] +source_file="res://Health_Bar/sprite/Player/Jump1.png" +dest_files=[ "res://.import/Jump1.png-41a3f88206b76be588c20b9b67c23e08.stex" ] [params] diff --git a/Health_Bar/sprite/Player/Jump3.png.import b/Health_Bar/sprite/Player/Jump3.png.import index ee0e297..203a1dd 100644 --- a/Health_Bar/sprite/Player/Jump3.png.import +++ b/Health_Bar/sprite/Player/Jump3.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/Jump3.png-6759ba20fa5a4bca0a939eacce0cebe1.stex" +path="res://.import/Jump3.png-27f2690e7c15c5d82b6a934d494cafce.stex" metadata={ "vram_texture": false } [deps] -source_file="res://sprite/Player/Jump3.png" -dest_files=[ "res://.import/Jump3.png-6759ba20fa5a4bca0a939eacce0cebe1.stex" ] +source_file="res://Health_Bar/sprite/Player/Jump3.png" +dest_files=[ "res://.import/Jump3.png-27f2690e7c15c5d82b6a934d494cafce.stex" ] [params] diff --git a/Health_Bar/sprite/Player/Jump4.png.import b/Health_Bar/sprite/Player/Jump4.png.import index 4943846..d51d536 100644 --- a/Health_Bar/sprite/Player/Jump4.png.import +++ b/Health_Bar/sprite/Player/Jump4.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/Jump4.png-a6c7753bbd0f72398fd812c0ff98923a.stex" +path="res://.import/Jump4.png-a0c443d2474b2eef2ed81331a4842bce.stex" metadata={ "vram_texture": false } [deps] -source_file="res://sprite/Player/Jump4.png" -dest_files=[ "res://.import/Jump4.png-a6c7753bbd0f72398fd812c0ff98923a.stex" ] +source_file="res://Health_Bar/sprite/Player/Jump4.png" +dest_files=[ "res://.import/Jump4.png-a0c443d2474b2eef2ed81331a4842bce.stex" ] [params] diff --git a/Health_Bar/sprite/Player/Run0.png.import b/Health_Bar/sprite/Player/Run0.png.import index a9d0953..499f9e1 100644 --- a/Health_Bar/sprite/Player/Run0.png.import +++ b/Health_Bar/sprite/Player/Run0.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/Run0.png-73898f22d7d3165903b069279ec63beb.stex" +path="res://.import/Run0.png-305e1557e4b17226d6a2d95cc95f0e16.stex" metadata={ "vram_texture": false } [deps] -source_file="res://sprite/Player/Run0.png" -dest_files=[ "res://.import/Run0.png-73898f22d7d3165903b069279ec63beb.stex" ] +source_file="res://Health_Bar/sprite/Player/Run0.png" +dest_files=[ "res://.import/Run0.png-305e1557e4b17226d6a2d95cc95f0e16.stex" ] [params] diff --git a/Health_Bar/sprite/Player/Run1.png.import b/Health_Bar/sprite/Player/Run1.png.import index 9cbedf6..4cddda2 100644 --- a/Health_Bar/sprite/Player/Run1.png.import +++ b/Health_Bar/sprite/Player/Run1.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/Run1.png-16b2d1729b6c356cc92b2d4b3caa8af2.stex" +path="res://.import/Run1.png-d1b141612bf69c2a28f1f2a4f61bc514.stex" metadata={ "vram_texture": false } [deps] -source_file="res://sprite/Player/Run1.png" -dest_files=[ "res://.import/Run1.png-16b2d1729b6c356cc92b2d4b3caa8af2.stex" ] +source_file="res://Health_Bar/sprite/Player/Run1.png" +dest_files=[ "res://.import/Run1.png-d1b141612bf69c2a28f1f2a4f61bc514.stex" ] [params] diff --git a/Health_Bar/sprite/Player/Run2.png.import b/Health_Bar/sprite/Player/Run2.png.import index e6085d0..f0f9387 100644 --- a/Health_Bar/sprite/Player/Run2.png.import +++ b/Health_Bar/sprite/Player/Run2.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/Run2.png-973cd212168d7cdab9f9c96f53a0e007.stex" +path="res://.import/Run2.png-391b1e4f65753bd8f0babc6963157a8e.stex" metadata={ "vram_texture": false } [deps] -source_file="res://sprite/Player/Run2.png" -dest_files=[ "res://.import/Run2.png-973cd212168d7cdab9f9c96f53a0e007.stex" ] +source_file="res://Health_Bar/sprite/Player/Run2.png" +dest_files=[ "res://.import/Run2.png-391b1e4f65753bd8f0babc6963157a8e.stex" ] [params] diff --git a/Health_Bar/sprite/Player/Run3.png.import b/Health_Bar/sprite/Player/Run3.png.import index 12ccc34..0aa47ec 100644 --- a/Health_Bar/sprite/Player/Run3.png.import +++ b/Health_Bar/sprite/Player/Run3.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/Run3.png-d278fa0c70ba0d3f220e7d7b7d8a0757.stex" +path="res://.import/Run3.png-ba0737d2b733bb527ae32472eb3585c5.stex" metadata={ "vram_texture": false } [deps] -source_file="res://sprite/Player/Run3.png" -dest_files=[ "res://.import/Run3.png-d278fa0c70ba0d3f220e7d7b7d8a0757.stex" ] +source_file="res://Health_Bar/sprite/Player/Run3.png" +dest_files=[ "res://.import/Run3.png-ba0737d2b733bb527ae32472eb3585c5.stex" ] [params] diff --git a/Health_Bar/sprite/Player/Run4.png.import b/Health_Bar/sprite/Player/Run4.png.import index 9826baa..a429ffb 100644 --- a/Health_Bar/sprite/Player/Run4.png.import +++ b/Health_Bar/sprite/Player/Run4.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/Run4.png-b26ec3886a562b31416df15686c9d308.stex" +path="res://.import/Run4.png-22758287541b17a78f4f83efe9d765f1.stex" metadata={ "vram_texture": false } [deps] -source_file="res://sprite/Player/Run4.png" -dest_files=[ "res://.import/Run4.png-b26ec3886a562b31416df15686c9d308.stex" ] +source_file="res://Health_Bar/sprite/Player/Run4.png" +dest_files=[ "res://.import/Run4.png-22758287541b17a78f4f83efe9d765f1.stex" ] [params] diff --git a/Health_Bar/sprite/Player/Run7.png.import b/Health_Bar/sprite/Player/Run7.png.import index a16a9ae..37357c1 100644 --- a/Health_Bar/sprite/Player/Run7.png.import +++ b/Health_Bar/sprite/Player/Run7.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/Run7.png-75208435f54ca198a85898bdebdf453d.stex" +path="res://.import/Run7.png-df607a3057fe26bb413f2eb823bd18e6.stex" metadata={ "vram_texture": false } [deps] -source_file="res://sprite/Player/Run7.png" -dest_files=[ "res://.import/Run7.png-75208435f54ca198a85898bdebdf453d.stex" ] +source_file="res://Health_Bar/sprite/Player/Run7.png" +dest_files=[ "res://.import/Run7.png-df607a3057fe26bb413f2eb823bd18e6.stex" ] [params] diff --git a/Health_Bar/sprite/icon.png.import b/Health_Bar/sprite/icon.png.import index 96cbf46..5fb8194 100644 --- a/Health_Bar/sprite/icon.png.import +++ b/Health_Bar/sprite/icon.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" +path="res://.import/icon.png-df77de16d8da21758b0ce57a0a448e0c.stex" metadata={ "vram_texture": false } [deps] -source_file="res://icon.png" -dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ] +source_file="res://Health_Bar/sprite/icon.png" +dest_files=[ "res://.import/icon.png-df77de16d8da21758b0ce57a0a448e0c.stex" ] [params] diff --git a/Youlost.gd b/Youlost.gd new file mode 100644 index 0000000..d4c533d --- /dev/null +++ b/Youlost.gd @@ -0,0 +1,18 @@ +extends Node2D + + +# Declare member variables here. Examples: +# var a = 2 +# var b = "text" + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +#func _process(delta): +# pass +func _on_ButtonPlayAgain_pressed() -> void: + get_tree().change_scene("LevelTemplate.tscn") diff --git a/Youlost.tscn b/Youlost.tscn new file mode 100644 index 0000000..8688b58 --- /dev/null +++ b/Youlost.tscn @@ -0,0 +1,27 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://Youlost.gd" type="Script" id=1] +[ext_resource path="res://assets/ff8d0940719aee05e0cc22ea890e8b01.jpg" type="Texture" id=2] + +[node name="Node2D" type="Node2D"] +script = ExtResource( 1 ) + +[node name="TextureRect" type="TextureRect" parent="."] +margin_left = -2.58472 +margin_top = 3.87708 +margin_right = 1016.42 +margin_bottom = 593.877 +texture = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ButtonPlayAgain" type="Button" parent="."] +margin_left = 387.0 +margin_top = 823.0 +margin_right = 1512.0 +margin_bottom = 899.0 +text = "PLAY Again" +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/assets/download.jpg b/assets/download.jpg new file mode 100644 index 0000000..c3b92c9 Binary files /dev/null and b/assets/download.jpg differ diff --git a/assets/download.jpg.import b/assets/download.jpg.import new file mode 100644 index 0000000..02320c5 --- /dev/null +++ b/assets/download.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/download.jpg-cdfd3ae589be437b73d5b10dd72f4ed2.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/download.jpg" +dest_files=[ "res://.import/download.jpg-cdfd3ae589be437b73d5b10dd72f4ed2.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/assets/ff8d0940719aee05e0cc22ea890e8b01.jpg b/assets/ff8d0940719aee05e0cc22ea890e8b01.jpg new file mode 100644 index 0000000..6bc605b Binary files /dev/null and b/assets/ff8d0940719aee05e0cc22ea890e8b01.jpg differ diff --git a/assets/ff8d0940719aee05e0cc22ea890e8b01.jpg.import b/assets/ff8d0940719aee05e0cc22ea890e8b01.jpg.import new file mode 100644 index 0000000..f49b994 --- /dev/null +++ b/assets/ff8d0940719aee05e0cc22ea890e8b01.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ff8d0940719aee05e0cc22ea890e8b01.jpg-458d9d762a75ad6c6109fe2c0d91c2ea.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ff8d0940719aee05e0cc22ea890e8b01.jpg" +dest_files=[ "res://.import/ff8d0940719aee05e0cc22ea890e8b01.jpg-458d9d762a75ad6c6109fe2c0d91c2ea.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/cassandra.tscn b/cassandra.tscn index 2769909..0756061 100644 --- a/cassandra.tscn +++ b/cassandra.tscn @@ -110,21 +110,18 @@ default_length = 38.0 [node name="rarm" type="Bone2D" parent="Skeleton2D/hip/back"] position = Vector2( 78.4925, -40.8708 ) rotation = -2.95337 -scale = Vector2( 1, 1 ) rest = Transform2D( -0.982338, -0.187117, 0.187117, -0.982338, 78.4925, -40.8708 ) default_length = 72.0 [node name="rhand" type="Bone2D" parent="Skeleton2D/hip/back/rarm"] position = Vector2( 69.2678, 0.642395 ) rotation = 0.0345382 -scale = Vector2( 1, 1 ) rest = Transform2D( 0.999404, 0.0345313, -0.0345313, 0.999404, 69.2678, 0.642395 ) default_length = 46.0 [node name="rpalm" type="Bone2D" parent="Skeleton2D/hip/back/rarm/rhand"] position = Vector2( 46.3849, 1.14691 ) rotation = 0.185633 -scale = Vector2( 1, 1 ) rest = Transform2D( 0.98282, 0.184569, -0.184569, 0.98282, 46.3849, 1.14691 ) default_length = 20.0 @@ -183,7 +180,6 @@ default_length = 115.0 [node name="lleg" type="Bone2D" parent="Skeleton2D/hip/ljoint/lthigh"] position = Vector2( 111.305, -4.90576 ) rotation = -0.0405693 -scale = Vector2( 1, 1 ) rest = Transform2D( 0.999177, -0.0405582, 0.0405582, 0.999177, 111.305, -4.90576 ) default_length = 152.0 diff --git a/source/LevelTemplate.tscn b/source/LevelTemplate.tscn index 492d144..6fd35b1 100644 --- a/source/LevelTemplate.tscn +++ b/source/LevelTemplate.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=6 format=2] +[gd_scene load_steps=7 format=2] [ext_resource path="res://assets/tileset.png" type="Texture" id=1] [ext_resource path="res://source/Player.tscn" type="PackedScene" id=2] [ext_resource path="res://source/Enemy.tscn" type="PackedScene" id=3] +[ext_resource path="res://source/MainLevelTemplate.gd" type="Script" id=4] [sub_resource type="ConvexPolygonShape2D" id=1] points = PoolVector2Array( 0, 0, 80, 0, 80, 80, 0, 80 ) @@ -31,6 +32,7 @@ points = PoolVector2Array( 0, 0, 80, 0, 80, 80, 0, 80 ) 0/z_index = 0 [node name="Node2D" type="Node2D"] +script = ExtResource( 4 ) __meta__ = { "_edit_horizontal_guides_": [ ] } @@ -47,7 +49,7 @@ format = 1 tile_data = PoolIntArray( 0, 0, 0, 17, 0, 0, 65536, 0, 0, 65553, 0, 0, 131072, 0, 0, 131089, 0, 0, 196608, 0, 0, 196625, 0, 0, 262144, 0, 0, 262161, 0, 0, 327680, 0, 0, 327697, 0, 0, 393216, 0, 0, 393233, 0, 0, 458752, 0, 0, 458753, 0, 0, 458754, 0, 0, 458755, 0, 0, 458756, 0, 0, 458757, 0, 0, 458758, 0, 0, 458759, 0, 0, 458760, 0, 0, 458761, 0, 0, 458762, 0, 0, 458763, 0, 0, 458764, 0, 0, 458765, 0, 0, 458766, 0, 0, 458767, 0, 0, 458768, 0, 0, 458769, 0, 0 ) [node name="Ancor" type="Position2D" parent="."] -position = Vector2( 1121.81, 319.959 ) +position = Vector2( 938.652, 346.275 ) [node name="Enemy" parent="." instance=ExtResource( 3 )] position = Vector2( 1182.77, 477.892 ) diff --git a/source/MainLevelTemplate.gd b/source/MainLevelTemplate.gd new file mode 100644 index 0000000..5d3b8b2 --- /dev/null +++ b/source/MainLevelTemplate.gd @@ -0,0 +1,17 @@ +extends Node2D + +onready var Player = "res://source/Player.tscn/" +onready var Enemy = "res://source/Enemy.tscn/" +# Declare member variables here. Examples: +# var a = 2 +# var b = "text" + + +# Called when the node enters the scene tree for the first time. +func _ready(): + if Player.stats.health == 0: + get_tree().change_scene("Youlost.tscn") + if Enemy.stats.health == 0: + get_tree().change_scene("Youlost.tscn") + + diff --git a/source/Player.tscn b/source/Player.tscn index d49b783..c7c1e1d 100644 --- a/source/Player.tscn +++ b/source/Player.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=5 format=2] +[gd_scene load_steps=6 format=2] [ext_resource path="res://assets/player.png" type="Texture" id=1] [ext_resource path="res://source/Player.gd" type="Script" id=2] +[ext_resource path="res://Health_Bar/Scenes/HealthBar.tscn" type="PackedScene" id=3] [sub_resource type="RectangleShape2D" id=1] extents = Vector2( 40, 43 ) @@ -26,6 +27,8 @@ shape = SubResource( 1 ) position = Vector2( 0, -189 ) current = true +[node name="healthBar" parent="." instance=ExtResource( 3 )] + [node name="EnemyDetector" type="Area2D" parent="."] collision_layer = 0 collision_mask = 2