@@ -1263,24 +1263,24 @@ public static void load() {
12631263 faceTarget = true ;
12641264 lowAltitude = true ;
12651265 armor = 2 ;
1266- engineLayer = Layer .effect ;
12671266 trailLength = 8 ;
1268- trailColor = ExoPal .empyreanPyre ;
1267+ trailColor = engineColor = ExoPal .empyreanPyre ;
12691268 rotateSpeed = 4.7f ;
12701269 engineSize = 2.7f ;
1271- engineOffset = 0 ;
1270+ engineOffset = 6 ;
12721271 weapons .add (new Weapon ("fire-missile" ) {{
1273- reload = 20f ;
1272+ reload = 8f ;
12741273 mirror = true ;
12751274 rotate = false ;
1276- alternate = false ;
1275+ alternate = true ;
1276+ baseRotation = 90 ;
12771277 ignoreRotation = true ;
12781278 x = 0 ;
12791279 shoot = new ShootBarrel (){{
12801280 barrels = new float []{
12811281 0 , 0f , 25f ,
1282- 0 , 0f , 45f ,
12831282 0 , 0f , 65f ,
1283+ 0 , 0f , 105f ,
12841284 };
12851285 shots = 1 ;
12861286 }};
@@ -1290,7 +1290,7 @@ public static void load() {
12901290 parts .add (
12911291 new HaloPart () {{
12921292 y = 0f ;
1293- radius = 1 .5f ;
1293+ radius = 8 .5f ;
12941294 tri = true ;
12951295 progress = PartProgress .warmup ;
12961296 color = ExoPal .empyreanPyre ;
@@ -1307,7 +1307,7 @@ public static void load() {
13071307 }},
13081308 new HaloPart () {{
13091309 y = 0f ;
1310- radius = 1 .5f ;
1310+ radius = 8 .5f ;
13111311 tri = true ;
13121312 progress = PartProgress .warmup ;
13131313 color = ExoPal .empyreanPyre ;
@@ -1336,12 +1336,12 @@ public static void load() {
13361336 parts .add (new FlarePart (){{
13371337 progress = PartProgress .life .slope ().curve (Interp .pow2In );
13381338 radius = 0f ;
1339- radiusTo = 25f ;
1339+ radiusTo = 15f ;
13401340 sides = 3 ;
1341- color2 = ExoPal .empyreanPyre ;
1342- color1 = ExoPal .empyreanPyreLight ;
1341+ color1 = ExoPal .empyreanPyre ;
1342+ color2 = ExoPal .empyreanPyreLight ;
13431343 layer = Layer .effect ;
1344- stroke = 3f ;
1344+ stroke = 2f ;
13451345 spinSpeed = 4 ;
13461346 y = 0 ;
13471347 followRotation = true ;
@@ -1352,9 +1352,9 @@ public static void load() {
13521352 engineLayer = Layer .effect ;
13531353 engineSize = 2.3f ;
13541354 engineOffset = 0f ;
1355- rotateSpeed = 2 .9f ;
1355+ rotateSpeed = 3 .9f ;
13561356 trailLength = 22 ;
1357- homingDelay = 2 ;
1357+ homingDelay = 1 ;
13581358 lowAltitude = false ;
13591359 deathSound = Sounds .explosion ;
13601360 loopSound = Sounds .none ;
@@ -1405,67 +1405,13 @@ public static void load() {
14051405 faceTarget = true ;
14061406 lowAltitude = true ;
14071407 armor = 3 ;
1408- engineLayer = Layer .effect ;
14091408 trailLength = 8 ;
1410- trailColor = ExoPal .empyreanPyre ;
1409+ trailColor = engineColor = ExoPal .empyreanPyre ;
14111410 rotateSpeed = 6.4f ;
14121411 engineSize = 3 ;
1413- engineOffset = 4 ;
1414- parts .add (
1415- new HaloPart () {{
1416- y = 0f ;
1417- radius = 3.5f ;
1418- tri = true ;
1419- progress = PartProgress .warmup ;
1420- color = ExoPal .empyreanPyre ;
1421- layer = Layer .effect ;
1422- shapeRotation = 60 ;
1423- mirror = true ;
1424- haloRadius = 1 ;
1425- haloRadiusTo = 3f ;
1426- stroke = 0f ;
1427- strokeTo = 2f ;
1428- shapes = 2 ;
1429- triLengthTo = 6 ;
1430- triLength = 3.5f ;
1431- }},
1432- new HaloPart () {{
1433- y = 0f ;
1434- radius = 3.5f ;
1435- tri = true ;
1436- progress = PartProgress .warmup ;
1437- color = ExoPal .empyreanPyre ;
1438- layer = Layer .effect ;
1439- shapeRotation = 90 ;
1440- mirror = true ;
1441- haloRadius = 1 ;
1442- haloRadiusTo = 3f ;
1443- stroke = 0f ;
1444- strokeTo = 2f ;
1445- shapes = 2 ;
1446- triLengthTo = 11 ;
1447- triLength = 4.5f ;
1448- }},
1449- new HaloPart () {{
1450- y = 0f ;
1451- radius = 3.5f ;
1452- tri = true ;
1453- progress = PartProgress .warmup ;
1454- color = ExoPal .empyreanPyre ;
1455- layer = Layer .effect ;
1456- shapeRotation = 120 ;
1457- mirror = true ;
1458- haloRadius = 1 ;
1459- haloRadiusTo = 3f ;
1460- stroke = 0f ;
1461- strokeTo = 2f ;
1462- shapes = 2 ;
1463- triLengthTo = 6 ;
1464- triLength = 3.5f ;
1465- }}
1466- );
1412+ engineOffset = 15 ;
14671413 weapons .add (new Weapon ("embers" ) {{
1468- reload = 6 .5f ;
1414+ reload = 60 .5f ;
14691415 mirror = false ;
14701416 x = 0 ;
14711417 y = 7 ;
@@ -1474,8 +1420,9 @@ public static void load() {
14741420 recoil = 0 ;
14751421 shake = 1f ;
14761422 bullet = new FuseBombBulletType (){{
1477- width = 5f ;
1478- height = 5f ;
1423+ width = 15f ;
1424+ height = 15f ;
1425+ homingPower = 0.005f ;
14791426 speed = 5 ;
14801427 damage = 5 ;
14811428 maxFuse = 10 ;
@@ -1487,7 +1434,7 @@ public static void load() {
14871434 sprite = "circle-bullet" ;
14881435 frontColor = Color .white ;
14891436 backColor = hitColor = trailColor = ExoPal .empyreanPyre ;
1490- lifetime = 30f ;
1437+ lifetime = 50f ;
14911438 hitEffect = despawnEffect = new MultiEffect (ExoHitFx .smallerLightSmallExo , ExoHitFx .smallerExplosionFragExo );
14921439 shrinkY = shrinkX = 0 ;
14931440 shootEffect = new MultiEffect (Fx .shootSmallColor , new Effect (32f , 80f , e -> {
@@ -1515,9 +1462,10 @@ public static void load() {
15151462 accel = 0.09f ;
15161463 faceTarget = true ;
15171464 lowAltitude = true ;
1465+
15181466 armor = 5 ;
15191467 trailLength = 8 ;
1520- trailColor = ExoPal .empyreanPyre ;
1468+ trailColor = engineColor = ExoPal .empyreanPyre ;
15211469 rotateSpeed = 3.8f ;
15221470 engineSize = 3 ;
15231471 engineOffset = 15 ;
@@ -1538,8 +1486,8 @@ public static void load() {
15381486 thermal , 0.5f ,
15391487 explosive , 0.5f
15401488 );
1541- width = 8 ;
1542- height = 17 ;
1489+ width = 18 ;
1490+ height = 27 ;
15431491 shrinkX = 0.2f ;
15441492 shrinkY = 1f ;
15451493 drag = 0.012f ;
@@ -1583,17 +1531,17 @@ public static void load() {
15831531 progress = PartProgress .life ;
15841532 y = 0f ;
15851533 layer = 110 ;
1586- radiusTo = 0 .3f ;
1587- radius = 4f ;
1534+ radiusTo = 2 .3f ;
1535+ radius = 8f ;
15881536 color = Color .white ;
15891537 }},
15901538 new ShapePart () {{
15911539 circle = true ;
15921540 progress = PartProgress .life ;
15931541 y = 0f ;
15941542 layer = 109 ;
1595- radiusTo = 1 ;
1596- radius = 7f ;
1543+ radiusTo = 4 ;
1544+ radius = 12f ;
15971545 color = hitColor ;
15981546 }},
15991547 new EffectSpawnPart () {{
@@ -1626,11 +1574,11 @@ public static void load() {
16261574 mirror = false ;
16271575 alwaysShooting = true ;
16281576 targetGround = targetAir = false ;
1629- reload = 3 .5f ;
1577+ reload = 2 .5f ;
16301578 y = shootY = 0 ;
16311579 deathExplosionEffect = shootEffect ;
16321580 inaccuracy = 360 ;
1633- bullet = new FireBulletType (2 .5f ,5 ) {{
1581+ bullet = new FireBulletType (3 .5f ,10 ) {{
16341582 lifetime = 30 ;
16351583 radius = 3 ;
16361584 absorbable = false ;
0 commit comments