From 4c888d54131959f50157336215fcbf29509a2a45 Mon Sep 17 00:00:00 2001 From: pennyrigate Date: Tue, 22 Aug 2023 22:59:37 -0400 Subject: [PATCH] animated the scrump (fixes #143) --- graphics/enemy/boss/the_scrump.png | Bin 0 -> 989 bytes graphics/enemy/boss/the_scrump.png.import | 35 ++++++++++++++++++++++ objects/enemy/boss/scrump.tscn | 29 ++++++++++++++---- 3 files changed, 58 insertions(+), 6 deletions(-) create mode 100644 graphics/enemy/boss/the_scrump.png create mode 100644 graphics/enemy/boss/the_scrump.png.import diff --git a/graphics/enemy/boss/the_scrump.png b/graphics/enemy/boss/the_scrump.png new file mode 100644 index 0000000000000000000000000000000000000000..36683317b139aa807d46cdb0a88a1323d061b5c6 GIT binary patch literal 989 zcmV<310wv1P)Px#1ZP1_K>z@;j|==^1poj56;Mo6MF0Q**PD13pPaK~z{r#h6=m z!ypVq?KsZ1k zo{6$1#=UQE5lePe%<;L-Yr<{~>)TzT_pgaH%*RoLies8@r?-mr>~JQk=MyZl$)r_` zU5p?s=k&yLo!9sKE&Vny=~+ry0iGl?UH5$#emfXCDJ2^{+9Z+Xd4CJPE$qls(nP}? zsRG=>V3$iqEVLBU1b5#K=92U5mSOMZ2p$GqsSWlxG)fxIvzjyy*hFNv!5bB3J!Ijc&aVxoa0|Ie_xQ zk2H8ib=t)Ou2xj1UF^T@>H(fcqg|}!I3g#2A1I3nmAUhPE3h>tr?%Gm{rm%?AztOHsIPD-@u56-j zFlq*i6J>Ucc{J%Aphm_kgYBnW2Xb z>@dqO0CMiZYHDqI(*KTCn2e!2v=dA@304nF{Q+AsLNWBbEvc4%+~iHIJx!4y=VE1c zj89Z5N=qvx7q?@y3=iE5L`%$DTfsQHWYP$^n4OZmAGu*snT_oHf{tEt=@8)BZtP~D z$4%Q&65#8r9geaWoXg|V5y*|By%prC!h>jwXC7z9@;FaY`-YBIc>l!** z;YqV%UX<2uI%7LVrA>`ua|M2Sd09dxQ)cr@tJm!7TEUa(wtl}q6l7~(7;3$v00000 LNkvXXu0mjfa~r?3 literal 0 HcmV?d00001 diff --git a/graphics/enemy/boss/the_scrump.png.import b/graphics/enemy/boss/the_scrump.png.import new file mode 100644 index 0000000..ca09b5c --- /dev/null +++ b/graphics/enemy/boss/the_scrump.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/the_scrump.png-5d6d9e8e958472079e561df8449adc91.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/enemy/boss/the_scrump.png" +dest_files=[ "res://.import/the_scrump.png-5d6d9e8e958472079e561df8449adc91.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 +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/objects/enemy/boss/scrump.tscn b/objects/enemy/boss/scrump.tscn index 196fea5..e993e8b 100644 --- a/objects/enemy/boss/scrump.tscn +++ b/objects/enemy/boss/scrump.tscn @@ -1,9 +1,9 @@ -[gd_scene load_steps=7 format=2] +[gd_scene load_steps=10 format=2] [ext_resource path="res://objects/enemy/boss/scrump.gd" type="Script" id=1] [ext_resource path="res://audio/sounds/gover.wav" type="AudioStream" id=2] [ext_resource path="res://audio/sounds/die.wav" type="AudioStream" id=3] -[ext_resource path="res://graphics/enemy/boss/scrump.png" type="Texture" id=4] +[ext_resource path="res://graphics/enemy/boss/the_scrump.png" type="Texture" id=4] [sub_resource type="RectangleShape2D" id=1] extents = Vector2( 5.5, 9.5 ) @@ -11,10 +11,25 @@ extents = Vector2( 5.5, 9.5 ) [sub_resource type="RectangleShape2D" id=2] extents = Vector2( 20, 27 ) -[node name="Boss1" type="Node2D"] +[sub_resource type="AtlasTexture" id=3] +atlas = ExtResource( 4 ) +region = Rect2( 0, 0, 55, 64 ) + +[sub_resource type="AtlasTexture" id=4] +atlas = ExtResource( 4 ) +region = Rect2( 55, 0, 55, 64 ) + +[sub_resource type="SpriteFrames" id=5] +animations = [ { +"frames": [ SubResource( 3 ), SubResource( 4 ) ], +"loop": true, +"name": "default", +"speed": 10.0 +} ] + +[node name="TheScrump" type="Node2D"] script = ExtResource( 1 ) move_direction = 1 -flip_sprite = false phase2_speed = 75 phase3_speed = 100 @@ -77,9 +92,11 @@ wait_time = 5.0 one_shot = true autostart = true -[node name="Sprite" type="Sprite" parent="."] +[node name="Sprite" type="AnimatedSprite" parent="."] position = Vector2( 26, 27 ) -texture = ExtResource( 4 ) +frames = SubResource( 5 ) +frame = 1 +playing = true [node name="BloodPosition" type="Position2D" parent="."] position = Vector2( 0, 14 )