@@ -5064,7 +5064,7 @@ public void draw(Bullet b){
50645064 ejectEffect = Fx .casing4 ;
50655065 shootSound = Sounds .laser ;
50665066
5067- bullet = new BasicBulletType (14.5f , 105 ){{
5067+ bullet = new BasicBulletType (14.5f , 75 ){{
50685068 width = height = 20 ;
50695069 sprite = "exogenesis-plasma" ;
50705070 hitSound = Sounds .explosionbig ;
@@ -5087,7 +5087,7 @@ public void draw(Bullet b){
50875087 pierceBuilding = true ;
50885088 trailRotation = true ;
50895089 lifetime = 22f ;
5090- splashDamage = 55 ;
5090+ splashDamage = 25 ;
50915091 splashDamageRadius = 20 ;
50925092 shrinkY = shrinkX = 0 ;
50935093 lightning = 7 ;
@@ -5096,7 +5096,7 @@ public void draw(Bullet b){
50965096 lightningDamage = 11 ;
50975097 shootEffect = ExoFx .coloredHitLarge ;
50985098 fragBullets = 4 ;
5099- fragLifeMin = 0f ;
5099+ fragLifeMin = 1f ;
51005100 fragSpread = 90 ;
51015101 fragRandomSpread = 0f ;
51025102
@@ -5108,7 +5108,7 @@ public void draw(Bullet b){
51085108 pierceBuilding = true ;
51095109 pierceCap = 3 ;
51105110 intervalBullets = 5 ;
5111- bulletInterval = 15 ;
5111+ bulletInterval = 1 ;
51125112 intervalBullet = new LightningBulletType (){{
51135113 lightningColor = hitColor = Pal .heal ;
51145114 damage = 6f ;
@@ -5743,7 +5743,7 @@ public void draw(Bullet b){
57435743 lockLegBase = true ;
57445744 legContinuousMove = true ;
57455745
5746- legCount = 6 ;
5746+ legCount = 8 ;
57475747 legLength = 30f ;
57485748 legForwardScl = 2.1f ;
57495749 legMoveSpace = 1.05f ;
@@ -5755,7 +5755,7 @@ public void draw(Bullet b){
57555755 legStraightLength = 0.9f ;
57565756 legMaxLength = 1.2f ;
57575757 speed = 0.7f ;
5758- hitSize = 28f ;
5758+ hitSize = 38f ;
57595759 health = 3450 ;
57605760 range = 60f ;
57615761 parts .addAll (
@@ -5770,20 +5770,21 @@ public void draw(Bullet b){
57705770 useProgress = true ;
57715771 progress = PartProgress .charge .curve (Interp .circleIn );
57725772 width = height = 23 ;
5773+ effectColor = Pal .sap ;
57735774 y = 0f ;
57745775 effect = Fx .smokeCloud ;
57755776 randomEffectRot = 360f ;
5776- effectChance = 0.25f ;
5777+ effectChance = 0.55f ;
57775778 }},
57785779 new EffectSpawnPart () {{
57795780 useProgress = true ;
57805781 progress = PartProgress .charge .curve (Interp .circleIn );
57815782 width = height = 23 ;
57825783 y = 0f ;
5783- effectColor = Pal .heal ;
5784+ effectColor = Pal .sap ;
57845785 effect = ExoFx .singleSpark ;
57855786 randomEffectRot = 360f ;
5786- effectChance = 0.25f ;
5787+ effectChance = 0.55f ;
57875788 }},
57885789 new EffectSpawnPart () {{
57895790 useProgress = true ;
@@ -6449,7 +6450,7 @@ public void draw(Bullet b){
64496450 bullet = new ContinuousFlameBulletType () {{
64506451 damage = width = 4f ;
64516452 layer = Layer .effect ;
6452- drawFlare = collides = collidesGround = collidesAir = collidesGround = false ;
6453+ drawFlare = collides = collidesAir = collidesGround = false ;
64536454 length = 8 ;
64546455 divisions = 20 ;
64556456 colors = new Color []{Color .valueOf ("ec745855" ), Color .valueOf ("ec7458aa" ), Color .valueOf ("ff9c5a" ), Color .white };
@@ -6645,44 +6646,48 @@ public void draw(Bullet b){
66456646 mirror = false ;
66466647 moveRot = 360 ;
66476648 under = true ;
6648- progress = PartProgress .time .loop (330f );
6649+ heatColor = Pal .heal ;
6650+ progress = PartProgress .time .loop (430f );
66496651 outlineLayerOffset = 0.02f ;
66506652 layer = Layer .flyingUnit -0.04f ;
66516653 }},
66526654 new RegionPart ("-body2" ){{
66536655 mirror = false ;
66546656 moveRot = -360 ;
66556657 under = true ;
6656- progress = PartProgress .time .loop (280f );
6658+ heatColor = Pal .heal ;
6659+ progress = PartProgress .time .loop (380f );
66576660 outlineLayerOffset = 0.02f ;
66586661 layer = Layer .flyingUnit -0.03f ;
66596662 }},
66606663 new RegionPart ("-body2" ){{
66616664 mirror = false ;
66626665 moveRot = 360 ;
66636666 under = true ;
6664- progress = PartProgress .time .loop (280f );
6667+ heatColor = Pal .heal ;
6668+ progress = PartProgress .time .loop (380f );
66656669 outlineLayerOffset = 0.02f ;
66666670 layer = Layer .flyingUnit -0.03f ;
66676671 }},
66686672 new RegionPart ("-entena" ){{
66696673 mirror = false ;
66706674 moveRot = 360 ;
66716675 under = true ;
6672- color = Pal .heal ;
6676+ color = heatColor = Pal .heal ;
66736677 colorTo = Color .valueOf ("000000" );
66746678 heatProgress = PartProgress .time .add (-0.2f ).add (p -> Mathf .sin (5f , 0.8f )).loop (200 );
66756679 outlineLayerOffset = 0.01f ;
66766680 layer = Layer .flyingUnit -0.02f ;
6677- progress = PartProgress .time .loop (320f );
6681+ progress = PartProgress .time .loop (420f );
66786682 }},
66796683 new RegionPart ("-rotator" ){{
66806684 mirror = false ;
66816685 moveRot = -360 ;
66826686 under = true ;
6687+ heatColor = Pal .heal ;
66836688 outlineLayerOffset = 0.01f ;
66846689 layer = Layer .flyingUnit -0.02f ;
6685- progress = PartProgress .time .loop (250f );
6690+ progress = PartProgress .time .loop (350f );
66866691 }}
66876692
66886693 );
@@ -6725,7 +6730,7 @@ public void draw(Bullet b){
67256730 hitColor = trailColor = Pal .heal ;
67266731 color = Pal .heal ;
67276732 laserSize = 3 ;
6728- lifetime = 45 ;
6733+ lifetime = 75 ;
67296734 maxRange = 200f ;
67306735 splashDamageRadius = 60 ;
67316736 splashDamage = 10 ;
@@ -6768,13 +6773,6 @@ public void draw(Bullet b){
67686773 colorTo = Pal .gray .a (0.4f );
67696774 }},
67706775 ExoFx .randLifeSparkCone ,
6771- new Effect (30 , e -> {
6772- Draw .z (Layer .effect );
6773- Draw .color (Pal .heal , e .fout ());
6774- Tmp .v2 .trns (e .rotation , e .fin () * 10f );
6775- Lines .ellipse (Tmp .v2 .x + e .x , Tmp .v2 .y + e .y , 0.3f * e .fin () + 0.1f , 35 , 35 , e .rotation );
6776- Lines .stroke (2f * e .fout ());
6777- }),
67786776 //other
67796777 new ParticleEffect (){{
67806778 particles = 3 ;
@@ -6800,6 +6798,14 @@ public void draw(Bullet b){
68006798 bulletInterval = 15 ;
68016799 intervalBullet = new LightningBulletType (){{
68026800 lightningColor = hitColor = Pal .heal ;
6801+ fragBullets = 1 ;
6802+
6803+ fragBullet = new LightningBulletType (){{
6804+ lightningColor = hitColor = Pal .heal ;
6805+ damage = 10f ;
6806+ lightningLength = 7 ;
6807+ lightningLengthRand = 25 ;
6808+ }};
68036809 damage = 14f ;
68046810 lightningLength = 7 ;
68056811 lightningLengthRand = 17 ;
0 commit comments