@@ -4091,6 +4091,37 @@ Items.graphite, new BasicBulletType(8f, 41){{
4091
4091
trailLength = 3 ;
4092
4092
hitEffect = despawnEffect = Fx .hitSquaresColor ;
4093
4093
buildingDamageMultiplier = 0.2f ;
4094
+ }},
4095
+ Items .oxide , new BasicBulletType (8f , 90 ){{
4096
+ knockback = 3f ;
4097
+ width = 25f ;
4098
+ hitSize = 7f ;
4099
+ height = 20f ;
4100
+ shootEffect = Fx .shootBigColor ;
4101
+ smokeEffect = Fx .shootSmokeSquareSparse ;
4102
+ ammoMultiplier = 2 ;
4103
+ hitColor = backColor = trailColor = Color .valueOf ("a0b380" );
4104
+ frontColor = Color .valueOf ("e4ffd6" );
4105
+ trailWidth = 6f ;
4106
+ trailLength = 3 ;
4107
+ hitEffect = despawnEffect = Fx .hitSquaresColor ;
4108
+ buildingDamageMultiplier = 0.2f ;
4109
+ }},
4110
+ Items .silicon , new BasicBulletType (8f , 33 ){{
4111
+ knockback = 2f ;
4112
+ width = 25f ;
4113
+ hitSize = 7f ;
4114
+ height = 20f ;
4115
+ homingPower = 0.045f ;
4116
+ shootEffect = Fx .shootBigColor ;
4117
+ smokeEffect = Fx .shootSmokeSquareSparse ;
4118
+ ammoMultiplier = 1 ;
4119
+ hitColor = backColor = trailColor = Color .valueOf ("858a9b" );
4120
+ frontColor = Color .valueOf ("dae1ee" );
4121
+ trailWidth = 6f ;
4122
+ trailLength = 6 ;
4123
+ hitEffect = despawnEffect = Fx .hitSquaresColor ;
4124
+ buildingDamageMultiplier = 0.2f ;
4094
4125
}}
4095
4126
);
4096
4127
@@ -4219,7 +4250,7 @@ Liquids.cyanogen, new ContinuousFlameBulletType(){{
4219
4250
requirements (Category .turret , with (Items .tungsten , 250 , Items .silicon , 300 , Items .thorium , 400 ));
4220
4251
4221
4252
ammo (
4222
- //TODO 1 more ammo type, decide on base type
4253
+ //TODO another ammo type
4223
4254
Items .thorium , new ArtilleryBulletType (2.5f , 350 , "shell" ){{
4224
4255
hitEffect = new MultiEffect (Fx .titanExplosion , Fx .titanSmoke );
4225
4256
despawnEffect = Fx .none ;
@@ -4247,6 +4278,41 @@ Items.thorium, new ArtilleryBulletType(2.5f, 350, "shell"){{
4247
4278
shootEffect = Fx .shootTitan ;
4248
4279
smokeEffect = Fx .shootSmokeTitan ;
4249
4280
4281
+ trailInterp = v -> Math .max (Mathf .slope (v ), 0.8f );
4282
+ shrinkX = 0.2f ;
4283
+ shrinkY = 0.1f ;
4284
+ buildingDamageMultiplier = 0.3f ;
4285
+ }},
4286
+ Items .carbide , new ArtilleryBulletType (2.5f , 500 , "shell" ){{
4287
+ hitEffect = new MultiEffect (Fx .titanExplosion , Fx .titanSmoke );
4288
+ despawnEffect = Fx .none ;
4289
+ knockback = 3f ;
4290
+ lifetime = 140f ;
4291
+ height = 19f ;
4292
+ width = 17f ;
4293
+ splashDamageRadius = 55f ;
4294
+ splashDamage = 600f ;
4295
+ rangeChange = 8f *8f ;
4296
+ scaledSplashDamage = true ;
4297
+ backColor = hitColor = trailColor = Color .valueOf ("ab8ec5" );
4298
+ frontColor = Color .white ;
4299
+ ammoMultiplier = 1f ;
4300
+ hitSound = Sounds .titanExplosion ;
4301
+
4302
+ status = StatusEffects .blasted ;
4303
+
4304
+ trailLength = 32 ;
4305
+ trailWidth = 3.35f ;
4306
+ trailSinScl = 2.5f ;
4307
+ trailSinMag = 0.5f ;
4308
+ trailEffect = Fx .disperseTrail ;
4309
+ trailInterval = 2f ;
4310
+ despawnShake = 7f ;
4311
+
4312
+ shootEffect = Fx .shootTitan ;
4313
+ smokeEffect = Fx .shootSmokeTitan ;
4314
+ trailRotation = true ;
4315
+
4250
4316
trailInterp = v -> Math .max (Mathf .slope (v ), 0.8f );
4251
4317
shrinkX = 0.2f ;
4252
4318
shrinkY = 0.1f ;
0 commit comments