Skip to content
This repository was archived by the owner on Jan 17, 2026. It is now read-only.

Commit a026316

Browse files
committed
:3
1 parent 60845df commit a026316

10 files changed

Lines changed: 27 additions & 7 deletions

File tree

assets/bundles/bundle.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -152,13 +152,13 @@ unit.biotech-scout.details = tf2 reference real.
152152
unit.biotech-strider.name = Strider
153153
unit.biotech-strider.description = Fires semi-homing missiles. Capable of being mass-produced
154154
unit.biotech-seer.name = Seer
155-
unit.biotech-seer.description = A tier two assult air unit. Shoots 4 homing missiles that is devastating for conveyor belts.
155+
unit.biotech-seer.description = A tier two assault air unit. Shoots 4 homing missiles that is devastating for conveyor belts.
156156
unit.biotech-nomad.name = Nomad
157-
unit.biotech-nomad.description = A tier two assult specialty unit. Shoots two melting lasers and one bullet that causes burning to the buildings hit. Pierces two times.
157+
unit.biotech-nomad.description = A tier two assault specialty unit. Shoots two melting lasers and one bullet that causes burning to the buildings hit. Pierces two times.
158158
unit.biotech-smith.name = Smith
159159
unit.biotech-smith.description = A suicide bomber hovercraft that gathers its energy into a big laser when exploding.
160160
unit.biotech-anvil.name = Anvil
161-
unit.biotech-anvil.description = A tier two ranged sniper, takes long to charge, but deals a devastating blow.
161+
unit.biotech-anvil.description = The tier 2 of an experimental line of units. Deals catastrophic blows to any blocks in its way. Very weak, kill it before it fires.
162162
unit.biotech-rectifier.name = Rectifier
163163
unit.biotech-rectifier.description = Extremely durable repair unit.
164164

assets/maps/pelvis.msav

106 Bytes
Binary file not shown.
10.5 KB
Loading
33.2 KB
Loading
8.29 KB
Loading
6.47 KB
Loading
4.91 KB
Loading

src/biotech/content/BioBlocks.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ public class BioBlocks {
7575

7676
//props
7777
nerveProtrusion, fleshAmalgam, fleshBoulder, rottenFleshAmalgam, rottenFleshBoulder,
78-
dolomiteCluster, fleshTag, marlCluster,
78+
dolomiteCluster, fleshTag, marlCluster, boner,
7979

8080
//turret
8181
inception, costae, celluris, dissection, needle, glisten,
@@ -347,6 +347,12 @@ public static void load() {
347347
marlCluster = new TallBlock("marl-cluster"){{
348348
variants = 3;
349349
}};
350+
boner = new TallBlock("boner"){{
351+
variants = 1;
352+
solid = false;
353+
layer = Layer.legUnit + 1;
354+
shadowLayer = layer - 1;
355+
}};
350356

351357
fleshTag = new Prop("flesh-tag"){{
352358
variants = 3;

src/biotech/content/BioUnits.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,13 @@ public static void load() {
432432
layerOffset = 1;
433433

434434
shake = 1f;
435+
436+
bullet = new BulletType(){{
437+
shootEffect = Fx.sparkShoot;
438+
hitEffect = Fx.pointHit;
439+
maxRange = 50f;
440+
damage = 10f;
441+
}};
435442
}},
436443

437444
new Weapon("biotech-anvil-orb"){{
@@ -744,6 +751,7 @@ public static void load() {
744751
kaph50 = new BiologicalUnitType("kaph50"){{
745752
constructor = LegsUnit::create;
746753
aiController = SuicideAI::new;
754+
goreParticles = 2;
747755

748756
speed = 0.9f;
749757
drag = 0.11f;
@@ -828,6 +836,7 @@ public static void load() {
828836
kaph37 = new BiologicalUnitType("kaph37"){{
829837
constructor = LegsUnit::create;
830838
aiController = SuicideAI::new;
839+
goreParticles = 4;
831840

832841
speed = 0.7f;
833842
drag = 0.11f;
@@ -925,6 +934,7 @@ public static void load() {
925934
kaph31 = new BiologicalUnitType("kaph31"){{
926935
constructor = LegsUnit::create;
927936
aiController = GroundAI::new;
937+
goreParticles = 9;
928938

929939
speed = 0.5f;
930940
drag = 0.12f;

src/biotech/type/BiologicalUnitType.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313

1414
public class BiologicalUnitType extends BioTechUnitType{
1515

16+
public static int goreParticles = 5;
17+
1618
public BiologicalUnitType(String name) {
1719
super(name);
1820
outlineColor = Color.valueOf("2e0808");
@@ -21,6 +23,8 @@ public BiologicalUnitType(String name) {
2123

2224
weapons.add(
2325
new Weapon("immune-death"){{
26+
controllable = false;
27+
noAttack = true;
2428
shootOnDeath = true;
2529
x = y = 0;
2630
top = false;
@@ -39,9 +43,9 @@ public BiologicalUnitType(String name) {
3943
sizeFrom = 14;
4044
sizeTo = 0;
4145
}};
42-
fragBullets = 10;
43-
fragLifeMax = 5 * 60;
44-
fragLifeMin = 2 * 60;
46+
fragBullets = goreParticles;
47+
fragLifeMax = 2 * 60;
48+
fragLifeMin = 60;
4549
fragVelocityMax = 1.5f;
4650
fragVelocityMin = 0.5f;
4751
fragBullet = new ImmuneGoreBulletType(1, 0){{

0 commit comments

Comments
 (0)