@@ -383,6 +383,7 @@ Items.lead, new ShrapnelBulletType(){{
383383 range = 160f ;
384384 maxAmmo = 100 ;
385385 recoil = 5f ;
386+ shootY = 10 ;
386387
387388 shoot = new ShootSpread (5 , 20f );
388389
@@ -565,17 +566,19 @@ Items.surgeAlloy, new FlakBulletType(4.5f, 13){{
565566 scaledHealth = 145 ;
566567 limitRange ();
567568 }};
568- supercritical = new ContinuousTurret ("supercritical" ){{
569+ supercritical = new LaserTurret ("supercritical" ){{
569570 requirements (Category .turret , with (Items .copper , 1200 , Items .lead , 550 , Items .graphite , 300 , Items .surgeAlloy , 525 , ExoItems .voltriumAlloy , 300 , Items .silicon , 525 ));
570571 shootEffect = Fx .shootBigSmoke2 ;
571572 shootCone = 10f ;
572- recoil = 4f ;
573+ recoil = 2f ;
573574 size = 5 ;
574575 shake = 2f ;
575576 range = 300f ;
576577 reload = 110f ;
578+ shootDuration = 400 ;
579+ firingMoveFract = 0.5f ;
577580 shootSound = Sounds .laserbig ;
578- loopSound = Sounds .beam ;
581+ loopSound = Sounds .torch ;
579582 loopSoundVolume = 2f ;
580583 envEnabled |= Env .space ;
581584 drawer = new DrawTurret (){{
@@ -600,14 +603,16 @@ Items.surgeAlloy, new FlakBulletType(4.5f, 13){{
600603 }});
601604 }};
602605
603- shootType = new AcceleratingLaserBulletType (200f ) {{
604- maxLength = 300f ;
605- maxRange = 300f ;
606- oscOffset = 0.3f ;
606+ shootType = new ContinuousFlameBulletType (){{
607+ damage = 60f ;
608+ length = 320 ;
609+ knockback = 2f ;
610+ buildingDamageMultiplier = 0.3f ;
611+ colors = new Color []{ExoPal .cronusRed .cpy ().a (0.4f ), ExoPal .cronusRed , Color .white , Color .white };
612+ oscScl = 0.3f ;
607613 width = 33f ;
608- collisionWidth = 10f ;
614+ drawFlare = false ;
609615 hitColor = ExoPal .cronusRed ;
610- colors = new Color []{ExoPal .cronusRed .cpy ().a (0.4f ), ExoPal .cronusRed , Color .white };
611616 pierceCap = 3 ;
612617 hitEffect = ExoShootFx .weldSpark ;
613618 }};
@@ -652,8 +657,8 @@ Items.metaglass, new FlakBulletType(4f, 6){{
652657 parts .addAll (
653658 new RegionPart ("-barrel-side" ){{
654659 progress = PartProgress .warmup .delay (0.15f );
655- moves .add (new PartMove (PartProgress .recoil , 0f , -4f , 0f ));
656- moveX = 2 .5f ;
660+ moves .add (new PartMove (PartProgress .recoil , 0f , -5f , 0f ));
661+ moveX = 3 .5f ;
657662 under = true ;
658663 mirror = true ;
659664 }},
@@ -666,7 +671,7 @@ Items.metaglass, new FlakBulletType(4f, 6){{
666671 );
667672 }};
668673 shootWarmupSpeed = 0.04f ;
669- warmupMaintainTime = 120f ;
674+ warmupMaintainTime = 420f ;
670675 reload = 200f ;
671676 range = 200f ;
672677 size = 8 ;
0 commit comments