@@ -213,6 +213,23 @@ public class AZFx {
213213 });
214214 }),
215215
216+ ferbiumBulletHit = new Effect (30 , e -> {
217+ color (AZPal .droneBullet );
218+ e .scaled (10 , i -> {
219+ stroke (3f * i .fout ());
220+ });
221+
222+ color (AZPal .droneBullet );
223+
224+ color (AZPal .droneBullet , AZPal .droneBulletBack , e .fin ());
225+ stroke (1.5f * e .fout ());
226+
227+ randLenVectors (e .id + 3 , 8 , 3f + 25f * e .finpow (), (x , y ) -> {
228+ lineAngle (e .x + x , e .y + y , Mathf .angle (x , y ), 2f + e .fout () * 4f );
229+ });
230+ }),
231+
232+
216233 smallblueHitExplosion = new Effect (30 , e -> {
217234 color (AZPal .droneBullet );
218235 e .scaled (7 , i -> {
@@ -263,6 +280,22 @@ public class AZFx {
263280 });
264281 }),
265282
283+ ferbiumBulletExplosion = new Effect (20 , e -> {
284+ color (AZPal .droneBullet );
285+ e .scaled (10 , i -> {
286+ stroke (2f * i .fout ());
287+ });
288+
289+ color (AZPal .droneBullet , AZPal .droneBulletBack , e .fin ());
290+ stroke (2f * e .fout ());
291+
292+ randLenVectors (e .id + 1 , 6 , 2f + 19
293+ * e .finpow (), (x , y ) -> {
294+ lineAngle (e .x + x , e .y + y , Mathf .angle (x , y ), 2f + e .fout () * 2f );
295+ });
296+ }),
297+
298+
266299 smallBlueExplosionEMI = new Effect (50 , e -> {
267300 color (AZPal .droneEMIBullet );
268301
@@ -460,6 +493,21 @@ public class AZFx {
460493
461494 }),
462495
496+ ferbiumBulletTrail = new Effect (25 , e -> {
497+ color (AZPal .ferbiumBullet , AZPal .ferbiumBulletBack , e .fin ());
498+
499+ stroke (0.6f + e .fout () * 0.9f );
500+ rand .setSeed (e .id );
501+
502+ color (AZPal .ferbiumBullet , AZPal .ferbiumBulletBack , e .fin ());
503+ for (int i = 0 ; i < 1 ; i ++){
504+ float rot = e .rotation + rand .range (5f ) + 180f ;
505+ v .trns (rot , rand .random (e .fin () * 10f ));
506+ lineAngle (e .x + v .x , e .y + v .y , rot , e .fout () * rand .random (1f , 2f ) + 1f );
507+ }
508+ }),
509+
510+
463511 forceFerbiumBulletTrail = new Effect (25 , e -> {
464512 color (AZPal .ferbiumBullet , AZPal .ferbiumBulletBack , e .fin ());
465513
0 commit comments