From 54b3e3c1e2d0f7cd0234e48753a50bff4e03bd42 Mon Sep 17 00:00:00 2001 From: Haze Weathers Date: Sat, 9 Sep 2023 17:54:59 -0400 Subject: [PATCH] some mech juice (eww?) --- graphics/enemy/boss/stg_2600/head_broken.png | Bin 2173 -> 1680 bytes graphics/enemy/boss/stg_2600/head_cracked.png | Bin 2166 -> 1662 bytes graphics/enemy/boss/stg_2600/head_intact.png | Bin 1804 -> 1582 bytes graphics/enemy/boss/stg_2600/mech_body.xcf | Bin 23081 -> 0 bytes graphics/enemy/boss/stg_2600/tailpipes.png | Bin 0 -> 877 bytes .../enemy/boss/stg_2600/tailpipes.png.import | 35 +++++ objects/enemy/boss/2600.gd | 1 + objects/enemy/boss/2600.tscn | 132 ++++++++++++++++-- 8 files changed, 159 insertions(+), 9 deletions(-) delete mode 100644 graphics/enemy/boss/stg_2600/mech_body.xcf create mode 100644 graphics/enemy/boss/stg_2600/tailpipes.png create mode 100644 graphics/enemy/boss/stg_2600/tailpipes.png.import diff --git a/graphics/enemy/boss/stg_2600/head_broken.png b/graphics/enemy/boss/stg_2600/head_broken.png index 8eb45d6af3160f7af00728fbdf3146a51e1b6cd6..324b525bdeaac4c03deffc2d3f60dc7a5a9d62a9 100644 GIT binary patch delta 1618 zcmV-Y2Ce!15ReU!B!7izLqkwWLqi~Na&Km7Y-IodD3N`UJxIeq7>3`rYE>!@W)N}6 zP#wfBD&knHP=pGhR%q41fkB}f4OrQsQ?> zp+$^$9QW|v_rBbH2L$V7rdb_vK+|nAolJ`}MGs8@V}Iz9nPtpMQVPD~>mC8V z-^F;Af8C#>Pt98l2#CaSW|%hdI`Q_U{LBL~^Fx%Qv2r zu>mrF2^Ay?yj{gY000DxNkl%t7{{O4Y=Mo5#s&`>{QzD?iHW(A933>q z;*z`2ioJdU59_-G8!4cZP!gk-Hexh((r{o*2n8{@&av7 z=Qsc7nb{Wr6bgkxp-?Ck3T0R%^6RH{j}eJ~8O&gKVEshB?uyqqB{9O;KBCS}Ht7Tu z0hK$3x`q=1q%?+9CIe+}cVPVFYwNu!NWJa~b)D`)2SfmXcA7*AQa+$n)tGO<>Ce*{ zC%J|cI-sip-DwgjH<@sf2()WRF#wtYC4ywqMIk_n36RtX&bEVGLrUue$CZOzLW(MX z#g(Numkx3TDYg_Bl!IJAiVaYyi(EU%Hl(O(kjyaKhl6mC;P{S0NRVRzBsB*@2Sp&C z4zf{)a2|vXat8-%P{4x&bdcx4LAF8!t1;j3e!-^eP*kHh(MWD>y*Kmx1|1Z5x z)b@E67VmMlb(i|kUFvJ?>lzRb7&YiNCXC#9s4W-q;IRJop+wd_S+Ep}HB|v#fH4J0 zqC*5HQ!hIzjpFifwvT8wfh0Vrxd|pwIeva($~t$aNvyq>ojHa)c=!JYeE}GMe%cJq zL8WeC^lVy$Skn8M=g93hBb#upMkG^k9tAlMqFFFh)0to&$_uzg>agY>9-Qt{-;0Y_ zfT)YlIzm()4(tDe;ihtDsyZLy)}YCEG0fhpyUo>kRIed(i0D4}KR3B|Q7Uo|??>eW z!D^%8z+&5Ca7D+`g(ZeC>mZ+hbx1ghQwf%6e^#($16XzqStnr~N3@MM?nPp%P?b8A^3t0Q5Z!%6E>U%u>UHqkBZA}7MdUh;-tr%3 z>E6o80I}|7b2>_82bK21EM*m!tdy2-Q%pI<^keH$b=f0@(aA9kLC*<)qmyGNH%!yq zB$7-5M_F}*mv&g&b)0DWp_fe0t`cCCeXG==l;IeXhm^s{Lns>=$vTInk6Zj6z5KK< z-A1IXS1;n3JOkrtY0*V4Yr^9D=Wua$4!7^#fs3v>v*wvjd=NcZ_r zqG(fRpjM#`ZwoHbX>%#HCe(Od>sP-%)zokn>xVB10oQ}6IGeV1u|_yg>!hg4=ULz z4e7_!NhaVF8(-TuN^L+f0jD^MBfaj*)j@HozBCPoCE9AWX{*(ygW&-#D=f2rQ1Kff z!T^N1%8*Prhj3gqgwYKEj`FP@lv_BWgHQ~!mAIl%C=?2XLZMJ76skmj0SA{x(q_g? Q9{>OV07*qoM6N<$g0Hgnz5oCK delta 2115 zcmV-J2)y@@4gC<1B!7fyLqkwWLqi~Na&Km7Y-IodD3N`UJxIe)6opS)#VQpCGl)23 zs7`iK5pk+jC_;r$E41oh^3p$O(vYOMI0~)>2Y(i;4ld5RI=Bjg;17tai<6>@lz3lK zXc6Os%lkO*ox^?i0l`LvX;xPp&~)2OClg{ew<`9$q8DKZRDZKFvy3@OO2K!1-6O#F zyBN>%zxU_rSMwGF0wQso8KzCVK|H-_8=Uuv1y+((;&bA0lNuy`*{h@IUxHTdOcR;Uz^9K=+H|e2fA; zyFjzwt}&%l-5_E#Ig%qQvfwiZ1C2DX8V>$axs0hc?#(32sXvMYtCf`tO` zen#Jv0|sw_zBO-dt#h0{02!K9>IOJC1jdS#z3%hwa1iI*{=L(h-w&Kea<}xz%(9cR z0WyCG6cZG0D^*7T00w$VL_t(|+U=dcZ`(!`#~%d_?oyyd7gfp9`~h_q4<1sW;1)sM z?4{^nKtd)XPInd2UZwCz0qN2V_EtgOh@kD@A&XPA=vFV5ViX867zMQTI#j0~Pxt$d zJRZ#l1d2rRNZ;qa@4b8ENdS#C)>vbWHP(MvV~sV|m}83qzkXErK8ivHlTK!ZpJ>qU zdhMrHh;W|2Mx~u>H3(1xNUj)EHk^VXDYX}e;L22>oSvl4PrkQ5$Uz$PyU3BdL#pjX zfv9H#(!q9=i$SL+X|6+Ut<&zn;(FmKCXpaeI+?-z>Jk6|Mx#SvdvO4Oq7@J&HMxIK zk_fbck~Y+GdXmEKZUO)R!{ITEMu*(?Ld@dO^Vi6mf;5%1p%(o9{5)Gj5-BMT5sps< z=_-j<%b?$d;qVxCcat2XBjX!&b6sY40!WCZmL%!HXmpr^1OSj_)8G{p z9c)LHQIG^u&b84XhQnh3060I-Fc^QXy9~|6RZ2k|NI5t(2nL)emjvN@ZHpn@|9)C#zLgkOQXu} zt$mW+3N{iBuX>;gDXtToD#aig4mlsvfmEB@4OLPQ3l4ua)e=uA zfO3^=8LUpbZ zmjMeEeV#jaKjCic?~I|pGd6!Z))gFG1<}BeL$xts5a&TfsfY)M_5Y$10uw-M_2ACZ z2-ZjkI0YjINnt=#&eF-u8jf}rN5WY>S;I;m))0vaW~9?TIWc9On|`9F2=zptzWo0W z`W0aE>WLT7EzQ`&b3x2w6h=Su9K>-ORwSHtMv{Z`xmP8|BKM@>^AUg9fjTZvH?9;3 zr@u4i!s+jfy{L!<2$iv{ql!ktVZBc$PqYVB4r1zyeSJaj%EHQ*l1^J9a!YodwvqZYT^r7*v`gbA1_ zVSaU~TrhPJgAf2jtBymgIKp!~tnDUBbbY&8Wn|lQu+FhIaVURgC?+ByVHhL?S!SfF z9G3m^j6b3u9F3Lt5!tivz6odY42-*_w2I1%33q=Q!n-$b;lqzVf_HD;!u)0lciw*w z<~K|D;L-QW`?y{bX=|o&DCRU4(U4f5x%?d4KR$bz8)nhYZCewPX zq9z7;R*nc#X-NVv<8t-6OeHS%DLQjwnF|$ZB?)DNDl>lu@zf(*vBy%(-u{4j-04Xw zU9hF3AXW$ZP*IU?PDMR3I7g44N-ObLMW&^v7&!GfU)K8aYxs;&XS;W^1bC#rkIUF& z(y_FPc&gHNab*`uX?t<;Hvnt_{Iz<8E%dd*DQuDIF;S7p!}OH^w76bW>fTM2jLhO9 zoNbV!sBW)G(u0TH`$|cHimGuICv%lfSJ>f{u&%GH4z8-(-dNjXl4*o!SvFnABH1LB z=YD1C!N=Py~vWNzeLKrXt%oXInyRg*wtZ?T&Ru#|!#Zns5jC+YM*4 zi#4Rh^}-qsnbFylf5>)Ss3+JYfrMkCB-P1h6-rgX{)SyTndP3OaS$gER*}OtZ*Q9I t0uCq3s`g-g$UoDG3g`pW^lM{U_AhdR-d%eYfc5|Y002ovPDHLkV1idF@5cZD diff --git a/graphics/enemy/boss/stg_2600/head_cracked.png b/graphics/enemy/boss/stg_2600/head_cracked.png index 98549b3a959a2e77602f15ee46fcc4b0a6647f29..5eef83ce11e388d91b7b7f4f0274cb610b2e71c4 100644 GIT binary patch delta 1600 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 V?_T=1Yo`DJ002ovPDHLkV1jL&(MkXS delta 1743 zcmV;=1~B=q42%wtB!7fyLqkwWLqi~Na&Km7Y-IodD3N`UJxIe)6opS)#VQpCGl)23 zs7`iK5pk+jC_;r$E41oh^3p$O(vYOMI0~)>2Y(i;4ld5RI=Bjg;17tai<6>@lz3lK zXc6Os%lkO*ox^?i0l`LvX;xPp&~)2OClg{ew<`9$q8DKZRDZKFvy3@OO2K!1-6O#F zyBN>%zxU_rSMwGF0wQso8KzCVK|H-_8=Uuv1y+((;&bA0lNuy`*{h@IUxHTdOcR;Uz^9K=+H|e2fA; zyFjzwt}&%l-5_E#Ig%qQvfwiZ1C2DX8V>$axs0hc?#(32sXvMYtCf`tO` zen#Jv0|sw_zBO-dt#h0{02!K9>IOJC1jdS#z3%hwa1iI*{=L(h-w&Kea<}xz%(9cR z0WyCG6$&if>n`>H00jw2L_t(|+U=dOZyZGw#=kvnVHzYNn&6~?KOm`GxCj#3(z zG4%#*tL>ZHc=qC%D<{>@smj?Y78mE3Ob#)f?knqa38;!8l(}${3bX~JHMblemDqpX zEdZbqQr1^E{2<}@sO;Q976XTCw*bI&x)1jH>}-Awi5(Nwmv;&0^E+?0kDsRFAX6vt zZW)jEFqs@;cehx9R1`zZ=O=6RZ2h|+1l5yGiOGLKA~;OC zQ#>Yss=hpM+rGIS{2Evu62ajisit_G->Amm9M$Y|$onDLC{H!TlN_MF$Yd5l2T;}b z&lC6vg}Tl)g|pEPaup6m4+>cxvYmgcYp}`TMwKUAo@)zd;{n~e{l4_rXy*W(f!I`sBYIuV9vXM1wx8#g<{y{URbh{~8akT1(OuBt9uSZWCC4hnynhm@l@lg3h= zFKR5^25h!zTUcB!@y>(C+GSiXiEJy|Jd{f+%XmnleJ+3ZGyVJhH~1MREBpQi z@Yj<+@!3+pOez{^($BiwFVlStos@||SE0S?1W*W2_c6o|oJ(xVY=nbCNT=abhZ8lR z6vJF{fKm%{HhE}3aL7TFgSrMJyKix|pK_2R2l)n-T9`XNDp3?eqdYXwZNLyNN-50Q zPCez2%*O?@^rwGc;X}bZ+Xt6R;DLUb7~$BgpUqw5372~E+dlxdfR|TWY~hb30Bqr& zL75cb)B#<82~cS1JTA~F6DyqFF5v3oOJVyChcCRbpD67DiVHaWC@ve1_O2_Xt@+k9 z9FeM`7*<6wtjgIbZCh;F4_f{!giHX4VwEGga84$15w$aJ1aOR}dPsiZs4Ahwsok_I li9{liNF)-8L?V$I^dDY$^z4moom2n-002ovPDHLkV1hQ9PU!#u diff --git a/graphics/enemy/boss/stg_2600/mech_body.xcf b/graphics/enemy/boss/stg_2600/mech_body.xcf deleted file mode 100644 index 558504fcad1461d0f1d9ad97b5b4aadaf5c266f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23081 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 D*i(SK literal 0 HcmV?d00001 diff --git a/graphics/enemy/boss/stg_2600/tailpipes.png.import b/graphics/enemy/boss/stg_2600/tailpipes.png.import new file mode 100644 index 0000000..af2089d --- /dev/null +++ b/graphics/enemy/boss/stg_2600/tailpipes.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/tailpipes.png-f2cc21241c48e1d5a125f73c2b7a9f85.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/enemy/boss/stg_2600/tailpipes.png" +dest_files=[ "res://.import/tailpipes.png-f2cc21241c48e1d5a125f73c2b7a9f85.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/2600.gd b/objects/enemy/boss/2600.gd index eb3d8c8..e236b35 100644 --- a/objects/enemy/boss/2600.gd +++ b/objects/enemy/boss/2600.gd @@ -34,6 +34,7 @@ func _play_laser_sound(play: bool): Audio.play_sound(Audio.a_rainbow_laser,Audio.ac_boss) else: Audio.ac_boss.playing = false + func die(): diff --git a/objects/enemy/boss/2600.tscn b/objects/enemy/boss/2600.tscn index 4a6bf1b..06f5295 100644 --- a/objects/enemy/boss/2600.tscn +++ b/objects/enemy/boss/2600.tscn @@ -1,6 +1,8 @@ -[gd_scene load_steps=21 format=2] +[gd_scene load_steps=27 format=2] [ext_resource path="res://objects/enemy/boss/2600.gd" type="Script" id=1] +[ext_resource path="res://graphics/enemy/boss/stg_2600/tailpipes.png" type="Texture" id=2] +[ext_resource path="res://shaders/wibble_wobble.gdshader" type="Shader" id=3] [ext_resource path="res://graphics/enemy/boss/stg_2600/beam.png" type="Texture" id=4] [ext_resource path="res://graphics/npc/intelli_idle.png" type="Texture" id=5] [ext_resource path="res://graphics/enemy/boss/stg_2600/head_intact.png" type="Texture" id=6] @@ -12,6 +14,17 @@ [ext_resource path="res://graphics/enemy/boss/stg_2600/foot.png" type="Texture" id=12] [ext_resource path="res://graphics/enemy/boss/stg_2600/beam_gradient.png" type="Texture" id=13] [ext_resource path="res://shaders/beam_cycle.gdshader" type="Shader" id=14] +[ext_resource path="res://graphics/particles/dust.png" type="Texture" id=15] + +[sub_resource type="ShaderMaterial" id=11] +shader = ExtResource( 3 ) +shader_param/speed = Vector2( 16, 32 ) +shader_param/ammount = Vector2( 0.6, 0.6 ) +shader_param/offset = Vector2( 0, 0 ) +shader_param/delay = Vector2( 0, 0 ) + +[sub_resource type="Curve" id=12] +_data = [ Vector2( 0, 0 ), 0.0, 0.0, 0, 0, Vector2( 0.130639, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.348684, 1 ), 0.0, 0.0, 0, 0, Vector2( 1, 0 ), 0.0, 0.0, 0, 0 ] [sub_resource type="ShaderMaterial" id=10] shader = ExtResource( 14 ) @@ -21,6 +34,9 @@ shader_param/gradient = ExtResource( 13 ) [sub_resource type="RectangleShape2D" id=6] extents = Vector2( 128, 8 ) +[sub_resource type="Curve" id=13] +_data = [ Vector2( 0, 0 ), 0.0, 0.0, 0, 0, Vector2( 0.803571, 1 ), 0.0, 0.0, 0, 0, Vector2( 1, 0 ), 0.0, 0.0, 0, 0 ] + [sub_resource type="ShaderMaterial" id=8] shader = ExtResource( 11 ) shader_param/pixel_scale = 1.0 @@ -44,7 +60,7 @@ tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { -"times": PoolRealArray( 0, 3.5 ), +"times": PoolRealArray( 0, 3.7 ), "transitions": PoolRealArray( 1, 1 ), "update": 1, "values": [ false, true ] @@ -56,7 +72,7 @@ tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { -"times": PoolRealArray( 1.4, 3.2 ), +"times": PoolRealArray( 1.6, 3.4 ), "transitions": PoolRealArray( 1, 1 ), "values": [ { "args": [ true ], @@ -73,7 +89,7 @@ tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { -"times": PoolRealArray( 0, 1.3, 1.4, 3.1, 3.2 ), +"times": PoolRealArray( 0, 1.5, 1.6, 3.3, 3.4 ), "transitions": PoolRealArray( 1, 1, 1, 1, 1 ), "update": 0, "values": [ Vector2( 1, 1e-05 ), Vector2( 1, 1e-05 ), Vector2( 1, 1 ), Vector2( 1, 1 ), Vector2( 1, 1e-05 ) ] @@ -85,10 +101,10 @@ tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { -"times": PoolRealArray( 0, 1.3, 3.1, 3.2 ), -"transitions": PoolRealArray( 1, 1, 1, 1 ), +"times": PoolRealArray( 0, 1.3, 1.5, 3.3, 3.4 ), +"transitions": PoolRealArray( 1, 1, 1, 1, 1 ), "update": 0, -"values": [ Vector2( 1e-05, 1 ), Vector2( 1, 1 ), Vector2( 1, 1 ), Vector2( 1, 1e-05 ) ] +"values": [ Vector2( 1e-05, 1 ), Vector2( 1, 1 ), Vector2( 1, 1 ), Vector2( 1, 1 ), Vector2( 1, 1e-05 ) ] } tracks/4/type = "value" tracks/4/path = NodePath("Axle/Head/Beam/Hitbox/BeamShape:disabled") @@ -97,7 +113,7 @@ tracks/4/loop_wrap = true tracks/4/imported = false tracks/4/enabled = true tracks/4/keys = { -"times": PoolRealArray( 0, 1.4, 3.2 ), +"times": PoolRealArray( 0, 1.6, 3.4 ), "transitions": PoolRealArray( 1, 1, 1 ), "update": 1, "values": [ true, false, true ] @@ -109,11 +125,23 @@ tracks/5/loop_wrap = true tracks/5/imported = false tracks/5/enabled = true tracks/5/keys = { -"times": PoolRealArray( 0, 1.3, 1.4, 3.1, 3.2, 3.5 ), +"times": PoolRealArray( 0, 1.3, 1.6, 3.3, 3.4, 3.7 ), "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1 ), "update": 0, "values": [ 0.0, 15.0, 15.0, -15.0, -15.0, 0.0 ] } +tracks/6/type = "value" +tracks/6/path = NodePath("Axle/Head/BeamChargeParticles:emitting") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/keys = { +"times": PoolRealArray( 0, 1.1 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ true, false ] +} [sub_resource type="Animation" id=5] length = 0.001 @@ -189,6 +217,18 @@ tracks/5/keys = { "update": 0, "values": [ true ] } +tracks/6/type = "value" +tracks/6/path = NodePath("Axle/Head/BeamChargeParticles:emitting") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ false ] +} [node name="2600" type="Node2D"] position = Vector2( 0, -16 ) @@ -291,6 +331,59 @@ margin_right = -32.0 margin_bottom = -2.0 color = Color( 0.266667, 0.266667, 0.305882, 1 ) +[node name="Tailpipes" type="Sprite" parent="Axle/Head"] +show_behind_parent = true +material = SubResource( 11 ) +position = Vector2( 21, -36 ) +texture = ExtResource( 2 ) + +[node name="SmokeParticles" type="CPUParticles2D" parent="Axle/Head/Tailpipes"] +position = Vector2( 10, -10 ) +amount = 12 +texture = ExtResource( 15 ) +direction = Vector2( 1, -1 ) +gravity = Vector2( 0, -30 ) +initial_velocity = 20.0 +initial_velocity_random = 1.0 +angular_velocity = 180.0 +angular_velocity_random = 1.0 +angle = 720.0 +angle_random = 1.0 +scale_amount = 0.5 +scale_amount_random = 1.0 +scale_amount_curve = SubResource( 12 ) +color = Color( 0.0666667, 0.0666667, 0.0666667, 1 ) + +[node name="SmokeParticles2" type="CPUParticles2D" parent="Axle/Head/Tailpipes"] +position = Vector2( 8, 0 ) +amount = 12 +texture = ExtResource( 15 ) +direction = Vector2( 1, -1 ) +gravity = Vector2( 0, -30 ) +initial_velocity = 20.0 +initial_velocity_random = 1.0 +angle = 720.0 +angle_random = 1.0 +scale_amount = 0.5 +scale_amount_random = 1.0 +scale_amount_curve = SubResource( 12 ) +color = Color( 0.0666667, 0.0666667, 0.0666667, 1 ) + +[node name="SmokeParticles3" type="CPUParticles2D" parent="Axle/Head/Tailpipes"] +position = Vector2( 5, -9 ) +amount = 12 +texture = ExtResource( 15 ) +direction = Vector2( 1, -1 ) +gravity = Vector2( 0, -30 ) +initial_velocity = 20.0 +initial_velocity_random = 1.0 +angle = 720.0 +angle_random = 1.0 +scale_amount = 0.5 +scale_amount_random = 1.0 +scale_amount_curve = SubResource( 12 ) +color = Color( 0.0666667, 0.0666667, 0.0666667, 1 ) + [node name="Intelli" type="Sprite" parent="Axle/Head"] show_behind_parent = true position = Vector2( -37, -32 ) @@ -324,6 +417,27 @@ offset = Vector2( -12, 0 ) region_enabled = true region_rect = Rect2( 0, 0, 24, 16 ) +[node name="BeamChargeParticles" type="CPUParticles2D" parent="Axle/Head"] +show_behind_parent = true +material = SubResource( 10 ) +position = Vector2( -62, -10 ) +scale = Vector2( 1, 0.987022 ) +emitting = false +amount = 12 +lifetime = 1.5 +speed_scale = 3.0 +texture = ExtResource( 15 ) +emission_shape = 3 +emission_points = PoolVector2Array( -32, 0, -28, -12, -28, 12, -24, -16, -24, 16, -30, -8, -30, 8, -32, -4, -32, 4 ) +emission_colors = PoolColorArray( ) +gravity = Vector2( 0, 0 ) +radial_accel = -32.0 +angle = 720.0 +angle_random = 1.0 +scale_amount = 0.5 +scale_amount_random = 0.5 +scale_amount_curve = SubResource( 13 ) + [node name="JointFront" type="Sprite" parent="Axle"] position = Vector2( 11, -4 ) texture = ExtResource( 7 )