From 0eea6edee7d47cd6633fbf30024dac400a731247 Mon Sep 17 00:00:00 2001 From: Paul Norberger Date: Mon, 20 Apr 2020 19:23:51 +0200 Subject: [PATCH] Added stomp effect --- src/Boss/SlimeBoss/SlimeBoss.tscn | 7 +- src/Boss/SlimeBoss/SlimeBossStateMachine.gd | 24 ++++ src/Boss/SlimeBoss/States/Stomp.gd | 7 +- src/Effects/Stomp/StompEffect.gd | 9 ++ src/Effects/Stomp/StompEffect.tscn | 138 ++++++++++++++++++++ src/Effects/Stomp/stomp-splash.png | Bin 0 -> 8194 bytes src/Effects/Stomp/stomp-splash.png.import | 34 +++++ 7 files changed, 214 insertions(+), 5 deletions(-) create mode 100644 src/Effects/Stomp/StompEffect.gd create mode 100644 src/Effects/Stomp/StompEffect.tscn create mode 100644 src/Effects/Stomp/stomp-splash.png create mode 100644 src/Effects/Stomp/stomp-splash.png.import diff --git a/src/Boss/SlimeBoss/SlimeBoss.tscn b/src/Boss/SlimeBoss/SlimeBoss.tscn index bbdf2c1..18ce780 100644 --- a/src/Boss/SlimeBoss/SlimeBoss.tscn +++ b/src/Boss/SlimeBoss/SlimeBoss.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=36 format=2] +[gd_scene load_steps=37 format=2] [ext_resource path="res://Overlap/HurtHit_Box/Hurtbox.tscn" type="PackedScene" id=1] [ext_resource path="res://Overlap/HurtHit_Box/Hitbox.tscn" type="PackedScene" id=2] @@ -20,6 +20,7 @@ [ext_resource path="res://Effects/Charge/ChargeEffect.tscn" type="PackedScene" id=18] [ext_resource path="res://Boss/SlimeBoss/States/ReturnToCenter.gd" type="Script" id=19] [ext_resource path="res://Boss/SlimeBoss/States/Stomp.gd" type="Script" id=20] +[ext_resource path="res://Effects/Stomp/StompEffect.tscn" type="PackedScene" id=21] [sub_resource type="CircleShape2D" id=1] radius = 60.0 @@ -813,6 +814,9 @@ __meta__ = { position = Vector2( 0, -8 ) emitting = false +[node name="StompEffect" parent="Effects" instance=ExtResource( 21 )] +visible = false + [node name="Stats" parent="." instance=ExtResource( 3 )] max_health = 3 @@ -925,6 +929,7 @@ anims/MoveDown = SubResource( 12 ) anims/MoveLeft = SubResource( 13 ) anims/MoveRight = SubResource( 14 ) anims/MoveUp = SubResource( 15 ) +[connection signal="animation_finished" from="Effects/StompEffect" to="States/Stomp" method="_on_StompEffect_animation_finished"] [connection signal="health_changed" from="Stats" to="." method="_on_Stats_health_changed"] [connection signal="no_health" from="Stats" to="." method="_on_Stats_no_health"] [connection signal="area_entered" from="Hurtbox" to="." method="_on_Hurtbox_area_entered"] diff --git a/src/Boss/SlimeBoss/SlimeBossStateMachine.gd b/src/Boss/SlimeBoss/SlimeBossStateMachine.gd index 5d8491b..09b0669 100644 --- a/src/Boss/SlimeBoss/SlimeBossStateMachine.gd +++ b/src/Boss/SlimeBoss/SlimeBossStateMachine.gd @@ -144,6 +144,30 @@ func _decide_on_next_state(): if state_active == $States/ChargeSequence: return $States/Stomp + if _phase == PHASES.PHASE_THREE: + if angry_phases_done < 2: + set_invincible(true) + if sequence_cycles < 6: + if state_active == $States/ChargeSequence: + return $States/Stomp + if state_active == $States/Stomp: + sequence_cycles += 1 + return $States/ChargeSequence + else: + angry_phases_done = 2 + sequence_cycles = 0 + return $States/ReturnToCenter + else: + if state_active == $States/ReturnToCenter: + return $States/Stomp # TODO: Maybe Stomp. + if state_active == $States/Stomp: + set_invincible(false) + return $States/RoamSequence + if state_active == $States/RoamSequence: + return $States/ChargeSequence + if state_active == $States/ChargeSequence: + return $States/Stomp + # # Death # if state_active == $States/Die: # queue_free() diff --git a/src/Boss/SlimeBoss/States/Stomp.gd b/src/Boss/SlimeBoss/States/Stomp.gd index 963acc6..922878f 100644 --- a/src/Boss/SlimeBoss/States/Stomp.gd +++ b/src/Boss/SlimeBoss/States/Stomp.gd @@ -1,9 +1,11 @@ extends "res://Boss/SlimeBoss/States/BossState.gd" onready var stomp_hitbox = owner.get_node("StompHitbox/CollisionShape2D") +onready var stomp_effect = owner.get_node("Effects/StompEffect") func enter(): stomp_hitbox.disabled = false + stomp_effect.stomp() func exit(): stomp_hitbox.disabled = true @@ -11,8 +13,5 @@ func exit(): func update(delta): play_directional_animation("Charge", owner.last_look) -func _on_animation_finished(anim_name): - anim_name = get_base_anim_name(anim_name) - assert(anim_name == "Charge") - +func _on_StompEffect_animation_finished(): emit_signal("finished") diff --git a/src/Effects/Stomp/StompEffect.gd b/src/Effects/Stomp/StompEffect.gd new file mode 100644 index 0000000..f6666c0 --- /dev/null +++ b/src/Effects/Stomp/StompEffect.gd @@ -0,0 +1,9 @@ +extends AnimatedSprite + +func stomp(): + visible = true + frame = 0 + play("stomp") + +func _animation_finished(): + visible = false diff --git a/src/Effects/Stomp/StompEffect.tscn b/src/Effects/Stomp/StompEffect.tscn new file mode 100644 index 0000000..aa7a14c --- /dev/null +++ b/src/Effects/Stomp/StompEffect.tscn @@ -0,0 +1,138 @@ +[gd_scene load_steps=34 format=2] + +[ext_resource path="res://Effects/Stomp/stomp-splash.png" type="Texture" id=1] +[ext_resource path="res://Effects/Stomp/StompEffect.gd" type="Script" id=2] + +[sub_resource type="AtlasTexture" id=2] +atlas = ExtResource( 1 ) +region = Rect2( 0, 0, 120, 120 ) + +[sub_resource type="AtlasTexture" id=3] +atlas = ExtResource( 1 ) +region = Rect2( 120, 0, 120, 120 ) + +[sub_resource type="AtlasTexture" id=4] +atlas = ExtResource( 1 ) +region = Rect2( 240, 0, 120, 120 ) + +[sub_resource type="AtlasTexture" id=5] +atlas = ExtResource( 1 ) +region = Rect2( 360, 0, 120, 120 ) + +[sub_resource type="AtlasTexture" id=6] +atlas = ExtResource( 1 ) +region = Rect2( 480, 0, 120, 120 ) + +[sub_resource type="AtlasTexture" id=7] +atlas = ExtResource( 1 ) +region = Rect2( 600, 0, 120, 120 ) + +[sub_resource type="AtlasTexture" id=8] +atlas = ExtResource( 1 ) +region = Rect2( 720, 0, 120, 120 ) + +[sub_resource type="AtlasTexture" id=9] +atlas = ExtResource( 1 ) +region = Rect2( 840, 0, 120, 120 ) + +[sub_resource type="AtlasTexture" id=10] +atlas = ExtResource( 1 ) +region = Rect2( 960, 0, 120, 120 ) + +[sub_resource type="AtlasTexture" id=11] +atlas = ExtResource( 1 ) +region = Rect2( 1080, 0, 120, 120 ) + +[sub_resource type="AtlasTexture" id=12] +atlas = ExtResource( 1 ) +region = Rect2( 1200, 0, 120, 120 ) + +[sub_resource type="AtlasTexture" id=13] +atlas = ExtResource( 1 ) +region = Rect2( 1320, 0, 120, 120 ) + +[sub_resource type="AtlasTexture" id=14] +atlas = ExtResource( 1 ) +region = Rect2( 1440, 0, 120, 120 ) + +[sub_resource type="AtlasTexture" id=15] +atlas = ExtResource( 1 ) +region = Rect2( 1560, 0, 120, 120 ) + +[sub_resource type="AtlasTexture" id=16] +atlas = ExtResource( 1 ) +region = Rect2( 1680, 0, 120, 120 ) + +[sub_resource type="AtlasTexture" id=17] +atlas = ExtResource( 1 ) +region = Rect2( 0, 120, 120, 120 ) + +[sub_resource type="AtlasTexture" id=18] +atlas = ExtResource( 1 ) +region = Rect2( 120, 120, 120, 120 ) + +[sub_resource type="AtlasTexture" id=19] +atlas = ExtResource( 1 ) +region = Rect2( 240, 120, 120, 120 ) + +[sub_resource type="AtlasTexture" id=20] +atlas = ExtResource( 1 ) +region = Rect2( 360, 120, 120, 120 ) + +[sub_resource type="AtlasTexture" id=21] +atlas = ExtResource( 1 ) +region = Rect2( 480, 120, 120, 120 ) + +[sub_resource type="AtlasTexture" id=22] +atlas = ExtResource( 1 ) +region = Rect2( 600, 120, 120, 120 ) + +[sub_resource type="AtlasTexture" id=23] +atlas = ExtResource( 1 ) +region = Rect2( 720, 120, 120, 120 ) + +[sub_resource type="AtlasTexture" id=24] +atlas = ExtResource( 1 ) +region = Rect2( 840, 120, 120, 120 ) + +[sub_resource type="AtlasTexture" id=25] +atlas = ExtResource( 1 ) +region = Rect2( 960, 120, 120, 120 ) + +[sub_resource type="AtlasTexture" id=26] +atlas = ExtResource( 1 ) +region = Rect2( 1080, 120, 120, 120 ) + +[sub_resource type="AtlasTexture" id=27] +atlas = ExtResource( 1 ) +region = Rect2( 1200, 120, 120, 120 ) + +[sub_resource type="AtlasTexture" id=28] +atlas = ExtResource( 1 ) +region = Rect2( 1320, 120, 120, 120 ) + +[sub_resource type="AtlasTexture" id=29] +atlas = ExtResource( 1 ) +region = Rect2( 1440, 120, 120, 120 ) + +[sub_resource type="AtlasTexture" id=30] +atlas = ExtResource( 1 ) +region = Rect2( 1560, 120, 120, 120 ) + +[sub_resource type="AtlasTexture" id=31] +atlas = ExtResource( 1 ) +region = Rect2( 1680, 120, 120, 120 ) + +[sub_resource type="SpriteFrames" id=32] +animations = [ { +"frames": [ SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 7 ), SubResource( 8 ), SubResource( 9 ), SubResource( 10 ), SubResource( 11 ), SubResource( 12 ), SubResource( 13 ), SubResource( 14 ), SubResource( 15 ), SubResource( 16 ), SubResource( 17 ), SubResource( 18 ), SubResource( 19 ), SubResource( 20 ), SubResource( 21 ), SubResource( 22 ), SubResource( 23 ), SubResource( 24 ), SubResource( 25 ), SubResource( 26 ), SubResource( 27 ), SubResource( 28 ), SubResource( 29 ), SubResource( 30 ), SubResource( 31 ) ], +"loop": false, +"name": "stomp", +"speed": 60.0 +} ] + +[node name="StompEffect" type="AnimatedSprite"] +frames = SubResource( 32 ) +animation = "stomp" +script = ExtResource( 2 ) +[connection signal="animation_finished" from="." to="." method="_animation_finished"] diff --git a/src/Effects/Stomp/stomp-splash.png b/src/Effects/Stomp/stomp-splash.png new file mode 100644 index 0000000000000000000000000000000000000000..a9beb59840ffa4fd35cd244864acb47ed296c21f GIT binary patch literal 8194 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 literal 0 HcmV?d00001 diff --git a/src/Effects/Stomp/stomp-splash.png.import b/src/Effects/Stomp/stomp-splash.png.import new file mode 100644 index 0000000..8ae506c --- /dev/null +++ b/src/Effects/Stomp/stomp-splash.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/stomp-splash.png-8255ebc3952d7a9d2ea05b169c877e7f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Effects/Stomp/stomp-splash.png" +dest_files=[ "res://.import/stomp-splash.png-8255ebc3952d7a9d2ea05b169c877e7f.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=false +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=false +svg/scale=1.0