Third sector
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 704 B After Width: | Height: | Size: 706 B |
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 6.9 KiB After Width: | Height: | Size: 6.7 KiB |
BIN
core/assets-raw/sprites/units/krepost.png
Normal file
BIN
core/assets-raw/sprites/units/krepost.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.3 KiB |
BIN
core/assets/maps/three.msav
Normal file
BIN
core/assets/maps/three.msav
Normal file
Binary file not shown.
@@ -3105,7 +3105,7 @@ public class Blocks{
|
|||||||
//TODO bad name
|
//TODO bad name
|
||||||
sublimate = new ContinuousLiquidTurret("sublimate"){{
|
sublimate = new ContinuousLiquidTurret("sublimate"){{
|
||||||
//TODO requirements
|
//TODO requirements
|
||||||
requirements(Category.turret, with(Items.tungsten, 150, Items.silicon, 160, Items.oxide, 50, Items.beryllium, 250));
|
requirements(Category.turret, with(Items.tungsten, 150, Items.silicon, 200, Items.oxide, 40, Items.beryllium, 400));
|
||||||
|
|
||||||
draw = new DrawTurret("reinforced-"){{
|
draw = new DrawTurret("reinforced-"){{
|
||||||
|
|
||||||
@@ -3147,14 +3147,14 @@ public class Blocks{
|
|||||||
//TODO balance, set up, where is liquid/sec displayed? status effects maybe?
|
//TODO balance, set up, where is liquid/sec displayed? status effects maybe?
|
||||||
ammo(
|
ammo(
|
||||||
Liquids.ozone, new ContinuousFlameBulletType(){{
|
Liquids.ozone, new ContinuousFlameBulletType(){{
|
||||||
damage = 9f;
|
damage = 85f;
|
||||||
length = range;
|
length = range;
|
||||||
knockback = 1f;
|
knockback = 1f;
|
||||||
|
|
||||||
colors = new Color[]{Color.valueOf("eb7abe").a(0.55f), Color.valueOf("e189f5").a(0.7f), Color.valueOf("907ef7").a(0.8f), Color.valueOf("91a4ff"), Color.white};
|
colors = new Color[]{Color.valueOf("eb7abe").a(0.55f), Color.valueOf("e189f5").a(0.7f), Color.valueOf("907ef7").a(0.8f), Color.valueOf("91a4ff"), Color.white};
|
||||||
}},
|
}},
|
||||||
Liquids.cyanogen, new ContinuousFlameBulletType(){{
|
Liquids.cyanogen, new ContinuousFlameBulletType(){{
|
||||||
damage = 20f;
|
damage = 180f;
|
||||||
rangeChange = 70f;
|
rangeChange = 70f;
|
||||||
length = range + rangeChange;
|
length = range + rangeChange;
|
||||||
knockback = 2f;
|
knockback = 2f;
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ public class ErekirTechTree{
|
|||||||
node(turbineCondenser, () -> {
|
node(turbineCondenser, () -> {
|
||||||
node(beamNode, () -> {
|
node(beamNode, () -> {
|
||||||
node(ventCondenser, Seq.with(new OnSector(aware)), () -> {
|
node(ventCondenser, Seq.with(new OnSector(aware)), () -> {
|
||||||
node(chemicalCombustionChamber, () -> {
|
node(chemicalCombustionChamber, Seq.with(new OnSector(three)), () -> {
|
||||||
node(pyrolysisGenerator, () -> {
|
node(pyrolysisGenerator, () -> {
|
||||||
|
|
||||||
});
|
});
|
||||||
@@ -111,7 +111,7 @@ public class ErekirTechTree{
|
|||||||
|
|
||||||
node(reinforcedConduit, () -> {
|
node(reinforcedConduit, () -> {
|
||||||
//TODO maybe should be even later
|
//TODO maybe should be even later
|
||||||
node(reinforcedPump, Seq.with(new SectorComplete(aware)), () -> {
|
node(reinforcedPump, Seq.with(new OnSector(three)), () -> {
|
||||||
//TODO T2 pump, consume cyanogen or similar
|
//TODO T2 pump, consume cyanogen or similar
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -122,7 +122,7 @@ public class ErekirTechTree{
|
|||||||
|
|
||||||
node(reinforcedLiquidRouter, () -> {
|
node(reinforcedLiquidRouter, () -> {
|
||||||
node(reinforcedLiquidContainer, () -> {
|
node(reinforcedLiquidContainer, () -> {
|
||||||
node(reinforcedLiquidTank, Seq.with(new SectorComplete(aware)), () -> {
|
node(reinforcedLiquidTank, Seq.with(new SectorComplete(three)), () -> {
|
||||||
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -132,8 +132,7 @@ public class ErekirTechTree{
|
|||||||
|
|
||||||
node(siliconArcFurnace, () -> {
|
node(siliconArcFurnace, () -> {
|
||||||
node(cliffCrusher, () -> {
|
node(cliffCrusher, () -> {
|
||||||
//TODO should be gated on landing of 3rd sector, not complete?
|
node(electrolyzer, Seq.with(new OnSector(three)), () -> {
|
||||||
node(electrolyzer, Seq.with(new SectorComplete(aware)), () -> {
|
|
||||||
node(oxidationChamber, () -> {
|
node(oxidationChamber, () -> {
|
||||||
node(electricHeater, () -> {
|
node(electricHeater, () -> {
|
||||||
node(heatRedirector, () -> {
|
node(heatRedirector, () -> {
|
||||||
@@ -204,7 +203,9 @@ public class ErekirTechTree{
|
|||||||
//TODO more sectors
|
//TODO more sectors
|
||||||
node(onset, () -> {
|
node(onset, () -> {
|
||||||
node(aware, Seq.with(new SectorComplete(onset), new Research(ductRouter)), () -> {
|
node(aware, Seq.with(new SectorComplete(onset), new Research(ductRouter)), () -> {
|
||||||
|
node(three, Seq.with(new SectorComplete(aware), new Research(reinforcedContainer), new Research(ductUnloader), new Research(ventCondenser)), () -> {
|
||||||
|
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ public class SectorPresets{
|
|||||||
impact0078, desolateRift, nuclearComplex, planetaryTerminal,
|
impact0078, desolateRift, nuclearComplex, planetaryTerminal,
|
||||||
coastline, navalFortress,
|
coastline, navalFortress,
|
||||||
|
|
||||||
onset, aware
|
onset, aware, three
|
||||||
;
|
;
|
||||||
|
|
||||||
public static void load(){
|
public static void load(){
|
||||||
@@ -123,6 +123,11 @@ public class SectorPresets{
|
|||||||
difficulty = 3;
|
difficulty = 3;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
|
three = new SectorPreset("three", erekir, 32){{
|
||||||
|
captureWave = 100;
|
||||||
|
difficulty = 8;
|
||||||
|
}};
|
||||||
|
|
||||||
//endregion
|
//endregion
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ import mindustry.entities.*;
|
|||||||
import mindustry.entities.abilities.*;
|
import mindustry.entities.abilities.*;
|
||||||
import mindustry.entities.bullet.*;
|
import mindustry.entities.bullet.*;
|
||||||
import mindustry.entities.effect.*;
|
import mindustry.entities.effect.*;
|
||||||
import mindustry.entities.units.*;
|
|
||||||
import mindustry.gen.*;
|
import mindustry.gen.*;
|
||||||
import mindustry.graphics.*;
|
import mindustry.graphics.*;
|
||||||
import mindustry.type.*;
|
import mindustry.type.*;
|
||||||
@@ -35,7 +34,7 @@ public class UnitTypes{
|
|||||||
public static @EntityDef(value = {Unitc.class, Mechc.class}, legacy = true) UnitType nova, pulsar, quasar;
|
public static @EntityDef(value = {Unitc.class, Mechc.class}, legacy = true) UnitType nova, pulsar, quasar;
|
||||||
|
|
||||||
//legs
|
//legs
|
||||||
public static @EntityDef({Unitc.class, Legsc.class}) UnitType corvus, atrax, bulwark;
|
public static @EntityDef({Unitc.class, Legsc.class}) UnitType corvus, atrax, bulwark, krepost;
|
||||||
|
|
||||||
//legs, legacy
|
//legs, legacy
|
||||||
public static @EntityDef(value = {Unitc.class, Legsc.class}, legacy = true) UnitType spiroct, arkyid, toxopid;
|
public static @EntityDef(value = {Unitc.class, Legsc.class}, legacy = true) UnitType spiroct, arkyid, toxopid;
|
||||||
@@ -2508,7 +2507,7 @@ public class UnitTypes{
|
|||||||
armor = 25f;
|
armor = 25f;
|
||||||
areaDamage = 22f;
|
areaDamage = 22f;
|
||||||
rotateSpeed = 0.9f;
|
rotateSpeed = 0.9f;
|
||||||
treadRects = new Rect[]{new Rect(27, 152, 56, 73), new Rect(24, 51, 29, 17), new Rect(59, 18, 39, 19)};
|
treadRects = new Rect[]{new Rect(27, 152, 56, 73), new Rect(24, 51 - 9, 29, 17), new Rect(59, 18 - 9, 39, 19)};
|
||||||
|
|
||||||
//TODO maybe different sprite, weapon impl
|
//TODO maybe different sprite, weapon impl
|
||||||
weapons.add(new Weapon("conquer-weapon"){{
|
weapons.add(new Weapon("conquer-weapon"){{
|
||||||
@@ -2522,7 +2521,7 @@ public class UnitTypes{
|
|||||||
mirror = false;
|
mirror = false;
|
||||||
x = 0f;
|
x = 0f;
|
||||||
shadow = 32f;
|
shadow = 32f;
|
||||||
y = -5f;
|
y = -8f;
|
||||||
heatColor = Color.valueOf("f9350f");
|
heatColor = Color.valueOf("f9350f");
|
||||||
cooldownTime = 80f;
|
cooldownTime = 80f;
|
||||||
|
|
||||||
@@ -2546,9 +2545,9 @@ public class UnitTypes{
|
|||||||
}});
|
}});
|
||||||
|
|
||||||
//TODO could change color when shooting
|
//TODO could change color when shooting
|
||||||
decals.add(new UnitDecal("conquer-glow", Pal.turretHeat.cpy(), Blending.additive){{
|
//decals.add(new UnitDecal("conquer-glow", Pal.turretHeat.cpy(), Blending.additive){{
|
||||||
layer = -1f;
|
// layer = -1f;
|
||||||
}});
|
//}});
|
||||||
}};
|
}};
|
||||||
|
|
||||||
//endregion
|
//endregion
|
||||||
|
|||||||
Reference in New Issue
Block a user