More units renamed
@@ -6,6 +6,7 @@ atrax=1
|
|||||||
beta=30
|
beta=30
|
||||||
block=2
|
block=2
|
||||||
corvus=24
|
corvus=24
|
||||||
|
elude=45
|
||||||
flare=3
|
flare=3
|
||||||
gamma=31
|
gamma=31
|
||||||
mace=4
|
mace=4
|
||||||
|
|||||||
1
annotations/src/main/resources/revisions/elude/0.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{fields:[{name:abilities,type:"mindustry.entities.abilities.Ability[]"},{name:ammo,type:float},{name:controller,type:mindustry.entities.units.UnitController},{name:elevation,type:float},{name:flag,type:double},{name:health,type:float},{name:isShooting,type:boolean},{name:mineTile,type:mindustry.world.Tile},{name:mounts,type:"mindustry.entities.units.WeaponMount[]"},{name:plans,type:arc.struct.Queue<mindustry.entities.units.BuildPlan>},{name:rotation,type:float},{name:shield,type:float},{name:spawnedByCore,type:boolean},{name:stack,type:mindustry.type.ItemStack},{name:statuses,type:arc.struct.Seq<mindustry.entities.units.StatusEntry>},{name:team,type:mindustry.game.Team},{name:type,type:mindustry.type.UnitType},{name:updateBuilding,type:boolean},{name:vel,type:arc.math.geom.Vec2},{name:x,type:float},{name:y,type:float}]}
|
||||||
|
Before Width: | Height: | Size: 441 B After Width: | Height: | Size: 441 B |
|
Before Width: | Height: | Size: 401 B After Width: | Height: | Size: 401 B |
|
Before Width: | Height: | Size: 376 B After Width: | Height: | Size: 376 B |
|
Before Width: | Height: | Size: 215 B After Width: | Height: | Size: 215 B |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 345 B After Width: | Height: | Size: 345 B |
|
Before Width: | Height: | Size: 470 B After Width: | Height: | Size: 470 B |
|
Before Width: | Height: | Size: 268 B After Width: | Height: | Size: 268 B |
@@ -2017,7 +2017,7 @@ unit.stell.name = Stell
|
|||||||
unit.locus.name = Locus
|
unit.locus.name = Locus
|
||||||
unit.vanquish.name = Vanquish
|
unit.vanquish.name = Vanquish
|
||||||
unit.conquer.name = Conquer
|
unit.conquer.name = Conquer
|
||||||
unit.latum.name = Latum
|
unit.cleroi.name = Cleroi
|
||||||
unit.tecta.name = Tecta
|
unit.tecta.name = Tecta
|
||||||
unit.collaris.name = Collaris
|
unit.collaris.name = Collaris
|
||||||
unit.avert.name = Avert
|
unit.avert.name = Avert
|
||||||
|
|||||||
@@ -485,7 +485,6 @@
|
|||||||
63210=eruption-drill|block-eruption-drill-ui
|
63210=eruption-drill|block-eruption-drill-ui
|
||||||
63209=ship-assembler|block-ship-assembler-ui
|
63209=ship-assembler|block-ship-assembler-ui
|
||||||
63208=quell-missile|unit-quell-missile-ui
|
63208=quell-missile|unit-quell-missile-ui
|
||||||
63207=bulwark|unit-bulwark-ui
|
|
||||||
63206=mech-assembler|block-mech-assembler-ui
|
63206=mech-assembler|block-mech-assembler-ui
|
||||||
63205=ore-crystal-thorium|block-ore-crystal-thorium-ui
|
63205=ore-crystal-thorium|block-ore-crystal-thorium-ui
|
||||||
63204=ore-wall-beryllium|block-ore-wall-beryllium-ui
|
63204=ore-wall-beryllium|block-ore-wall-beryllium-ui
|
||||||
@@ -510,7 +509,6 @@
|
|||||||
63184=crystal-orbs|block-crystal-orbs-ui
|
63184=crystal-orbs|block-crystal-orbs-ui
|
||||||
63183=conquer|unit-conquer-ui
|
63183=conquer|unit-conquer-ui
|
||||||
63182=disrupt|unit-disrupt-ui
|
63182=disrupt|unit-disrupt-ui
|
||||||
63181=krepost|unit-krepost-ui
|
|
||||||
63180=disrupt-missile|unit-disrupt-missile-ui
|
63180=disrupt-missile|unit-disrupt-missile-ui
|
||||||
63179=rhyolite-vent|block-rhyolite-vent-ui
|
63179=rhyolite-vent|block-rhyolite-vent-ui
|
||||||
63178=arkyic-vent|block-arkyic-vent-ui
|
63178=arkyic-vent|block-arkyic-vent-ui
|
||||||
@@ -536,7 +534,7 @@
|
|||||||
63156=ore-beryllium|block-ore-beryllium-ui
|
63156=ore-beryllium|block-ore-beryllium-ui
|
||||||
63155=locus|unit-locus-ui
|
63155=locus|unit-locus-ui
|
||||||
63154=avert|unit-avert-ui
|
63154=avert|unit-avert-ui
|
||||||
63153=latum|unit-latum-ui
|
63153=cleroi|unit-cleroi-ui
|
||||||
63152=tank-reconstructor|block-tank-reconstructor-ui
|
63152=tank-reconstructor|block-tank-reconstructor-ui
|
||||||
63151=mech-reconstructor|block-mech-reconstructor-ui
|
63151=mech-reconstructor|block-mech-reconstructor-ui
|
||||||
63150=ship-reconstructor|block-ship-reconstructor-ui
|
63150=ship-reconstructor|block-ship-reconstructor-ui
|
||||||
@@ -560,3 +558,6 @@
|
|||||||
63132=precept|unit-precept-ui
|
63132=precept|unit-precept-ui
|
||||||
63131=diffuse|block-diffuse-ui
|
63131=diffuse|block-diffuse-ui
|
||||||
63130=basic-assembler-module|block-basic-assembler-module-ui
|
63130=basic-assembler-module|block-basic-assembler-module-ui
|
||||||
|
63129=tecta|unit-tecta-ui
|
||||||
|
63128=collaris|unit-collaris-ui
|
||||||
|
63127=elude|unit-elude-ui
|
||||||
|
|||||||
@@ -1715,7 +1715,7 @@ public class Blocks{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
buildTower = new BuildTurret("build-tower"){{
|
buildTower = new BuildTurret("build-tower"){{
|
||||||
requirements(Category.effect, with(Items.silicon, 80, Items.carbide, 30, Items.oxide, 40, Items.thorium, 30));
|
requirements(Category.effect, with(Items.silicon, 150, Items.oxide, 40, Items.thorium, 60));
|
||||||
outlineColor = Pal.darkOutline;
|
outlineColor = Pal.darkOutline;
|
||||||
consumePower(3f);
|
consumePower(3f);
|
||||||
range = 160f;
|
range = 160f;
|
||||||
@@ -4239,7 +4239,7 @@ public class Blocks{
|
|||||||
|
|
||||||
upgrades.addAll(
|
upgrades.addAll(
|
||||||
new UnitType[]{UnitTypes.stell, UnitTypes.locus},
|
new UnitType[]{UnitTypes.stell, UnitTypes.locus},
|
||||||
new UnitType[]{UnitTypes.merui, UnitTypes.latum},
|
new UnitType[]{UnitTypes.merui, UnitTypes.cleroi},
|
||||||
new UnitType[]{UnitTypes.elude, UnitTypes.avert}
|
new UnitType[]{UnitTypes.elude, UnitTypes.avert}
|
||||||
);
|
);
|
||||||
}};
|
}};
|
||||||
@@ -4257,7 +4257,7 @@ public class Blocks{
|
|||||||
|
|
||||||
upgrades.addAll(
|
upgrades.addAll(
|
||||||
new UnitType[]{UnitTypes.locus, UnitTypes.precept},
|
new UnitType[]{UnitTypes.locus, UnitTypes.precept},
|
||||||
new UnitType[]{UnitTypes.latum, UnitTypes.anthicus},
|
new UnitType[]{UnitTypes.cleroi, UnitTypes.anthicus},
|
||||||
new UnitType[]{UnitTypes.avert, UnitTypes.obviate}
|
new UnitType[]{UnitTypes.avert, UnitTypes.obviate}
|
||||||
);
|
);
|
||||||
}};
|
}};
|
||||||
@@ -4346,7 +4346,7 @@ public class Blocks{
|
|||||||
regionSuffix = "-dark";
|
regionSuffix = "-dark";
|
||||||
size = 5;
|
size = 5;
|
||||||
//TODO different reqs
|
//TODO different reqs
|
||||||
plans.add(new AssemblerUnitPlan(UnitTypes.tecta, 60f * 60f, PayloadStack.list(UnitTypes.latum, 2, Blocks.tungstenWallLarge, 10)));
|
plans.add(new AssemblerUnitPlan(UnitTypes.tecta, 60f * 60f, PayloadStack.list(UnitTypes.cleroi, 2, Blocks.tungstenWallLarge, 10)));
|
||||||
consumePower(3f);
|
consumePower(3f);
|
||||||
areaSize = 13;
|
areaSize = 13;
|
||||||
researchCostMultiplier = 0.4f;
|
researchCostMultiplier = 0.4f;
|
||||||
@@ -4354,7 +4354,7 @@ public class Blocks{
|
|||||||
consumeLiquid(Liquids.nitrogen, 24f / 60f);
|
consumeLiquid(Liquids.nitrogen, 24f / 60f);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
//TODO 5x5
|
//TODO requirements / only accept inputs
|
||||||
basicAssemblerModule = new UnitAssemblerModule("basic-assembler-module"){{
|
basicAssemblerModule = new UnitAssemblerModule("basic-assembler-module"){{
|
||||||
requirements(Category.units, with(Items.carbide, 400, Items.thorium, 500, Items.oxide, 300, Items.graphite, 500));
|
requirements(Category.units, with(Items.carbide, 400, Items.thorium, 500, Items.oxide, 300, Items.graphite, 500));
|
||||||
consumePower(4f);
|
consumePower(4f);
|
||||||
|
|||||||
@@ -294,7 +294,7 @@ public class ErekirTechTree{
|
|||||||
});
|
});
|
||||||
|
|
||||||
node(basicReconstructor, Seq.with(new OnSector(three)), () -> {
|
node(basicReconstructor, Seq.with(new OnSector(three)), () -> {
|
||||||
node(UnitTypes.latum);
|
node(UnitTypes.cleroi);
|
||||||
node(UnitTypes.avert);
|
node(UnitTypes.avert);
|
||||||
node(UnitTypes.locus);
|
node(UnitTypes.locus);
|
||||||
|
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ public class UnitTypes{
|
|||||||
|
|
||||||
//legs
|
//legs
|
||||||
public static @EntityDef({Unitc.class, Legsc.class}) UnitType corvus, atrax,
|
public static @EntityDef({Unitc.class, Legsc.class}) UnitType corvus, atrax,
|
||||||
merui, latum, anthicus,
|
merui, cleroi, anthicus,
|
||||||
tecta, collaris; //TODO horrid name here
|
tecta, collaris; //TODO horrid name here
|
||||||
|
|
||||||
//legs, legacy
|
//legs, legacy
|
||||||
@@ -3001,7 +3001,7 @@ public class UnitTypes{
|
|||||||
|
|
||||||
}};
|
}};
|
||||||
|
|
||||||
latum = new ErekirUnitType("latum"){{
|
cleroi = new ErekirUnitType("cleroi"){{
|
||||||
speed = 0.7f;
|
speed = 0.7f;
|
||||||
drag = 0.1f;
|
drag = 0.1f;
|
||||||
hitSize = 14f;
|
hitSize = 14f;
|
||||||
@@ -3040,7 +3040,7 @@ public class UnitTypes{
|
|||||||
}});
|
}});
|
||||||
}
|
}
|
||||||
|
|
||||||
weapons.add(new Weapon("latum-weapon"){{
|
weapons.add(new Weapon("cleroi-weapon"){{
|
||||||
x = 14f / 4f;
|
x = 14f / 4f;
|
||||||
y = 33f / 4f;
|
y = 33f / 4f;
|
||||||
reload = 30f;
|
reload = 30f;
|
||||||
@@ -3088,7 +3088,7 @@ public class UnitTypes{
|
|||||||
}};
|
}};
|
||||||
}});
|
}});
|
||||||
|
|
||||||
weapons.add(new PointDefenseWeapon("latum-point-defense"){{
|
weapons.add(new PointDefenseWeapon("cleroi-point-defense"){{
|
||||||
x = 16f / 4f;
|
x = 16f / 4f;
|
||||||
y = -20f / 4f;
|
y = -20f / 4f;
|
||||||
reload = 9f;
|
reload = 9f;
|
||||||
|
|||||||