This commit is contained in:
Anuken
2020-05-22 20:00:02 -04:00
parent 76aa201a99
commit f250008db3
12 changed files with 42 additions and 56 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1019 B

After

Width:  |  Height:  |  Size: 1018 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 330 B

After

Width:  |  Height:  |  Size: 313 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 662 B

After

Width:  |  Height:  |  Size: 663 B

View File

@@ -493,35 +493,36 @@ error.io = Network I/O error.
error.any = Unknown network error. error.any = Unknown network error.
error.bloom = Failed to initialize bloom.\nYour device may not support it. error.bloom = Failed to initialize bloom.\nYour device may not support it.
zone.groundZero.name = Ground Zero #NOTE TO TRANSLATORS: don't bother editing these, they'll be removed and/or rewritten anyway
zone.desertWastes.name = Desert Wastes sector.groundZero.name = Ground Zero
zone.craters.name = The Craters sector.desertWastes.name = Desert Wastes
zone.frozenForest.name = Frozen Forest sector.craters.name = The Craters
zone.ruinousShores.name = Ruinous Shores sector.frozenForest.name = Frozen Forest
zone.stainedMountains.name = Stained Mountains sector.ruinousShores.name = Ruinous Shores
zone.desolateRift.name = Desolate Rift sector.stainedMountains.name = Stained Mountains
zone.nuclearComplex.name = Nuclear Production Complex sector.desolateRift.name = Desolate Rift
zone.overgrowth.name = Overgrowth sector.nuclearComplex.name = Nuclear Production Complex
zone.tarFields.name = Tar Fields sector.overgrowth.name = Overgrowth
zone.saltFlats.name = Salt Flats sector.tarFields.name = Tar Fields
zone.impact0078.name = Impact 0078 sector.saltFlats.name = Salt Flats
zone.crags.name = Crags sector.fungalPass.name = Fungal Pass
zone.fungalPass.name = Fungal Pass
zone.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. #unused
zone.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. #sector.impact0078.name = Impact 0078
zone.desertWastes.description = These wastes are vast, unpredictable, and criss-crossed with derelict sector structures.\nCoal is present in the region. Burn it for power, or synthesize graphite.\n\n[lightgray]This landing location cannot be guaranteed. #sector.crags.name = Crags
zone.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing.
zone.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills. sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on.
zone.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders.
zone.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. sector.desertWastes.description = These wastes are vast, unpredictable, and criss-crossed with derelict sector structures.\nCoal is present in the region. Burn it for power, or synthesize graphite.\n\n[lightgray]This landing location cannot be guaranteed.
zone.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost. sector.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing.
zone.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. sector.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills.
zone.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. sector.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology.
zone.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. sector.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units.
zone.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. sector.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost.
zone.impact0078.description = <insert description here> sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible.
zone.crags.description = <insert description here> sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks.
sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers.
sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores.
settings.language = Language settings.language = Language
settings.data = Game Data settings.data = Game Data
@@ -997,16 +998,6 @@ block.solar-panel.name = Solar Panel
block.solar-panel-large.name = Large Solar Panel block.solar-panel-large.name = Large Solar Panel
block.oil-extractor.name = Oil Extractor block.oil-extractor.name = Oil Extractor
block.command-center.name = Command Center block.command-center.name = Command Center
block.draug-factory.name = Draug Miner Drone Factory
block.spirit-factory.name = Spirit Repair Drone Factory
block.phantom-factory.name = Phantom Builder Drone Factory
block.wraith-factory.name = Wraith Fighter Factory
block.ghoul-factory.name = Ghoul Bomber Factory
block.dagger-factory.name = Dagger Mech Factory
block.crawler-factory.name = Crawler Mech Factory
block.titan-factory.name = Titan Mech Factory
block.fortress-factory.name = Fortress Mech Factory
block.revenant-factory.name = Revenant Fighter Factory
block.repair-point.name = Repair Point block.repair-point.name = Repair Point
block.pulse-conduit.name = Pulse Conduit block.pulse-conduit.name = Pulse Conduit
block.plated-conduit.name = Plated Conduit block.plated-conduit.name = Plated Conduit
@@ -1224,15 +1215,5 @@ block.cyclone.description = A large anti-air and anti-ground turret. Fires explo
block.spectre.description = A massive dual-barreled cannon. Shoots large armor-piercing bullets at air and ground targets. block.spectre.description = A massive dual-barreled cannon. Shoots large armor-piercing bullets at air and ground targets.
block.meltdown.description = A massive laser cannon. Charges and fires a persistent laser beam at nearby enemies. Requires coolant to operate. block.meltdown.description = A massive laser cannon. Charges and fires a persistent laser beam at nearby enemies. Requires coolant to operate.
block.command-center.description = Issues movement commands to allied units across the map.\nCauses units to rally, attack an enemy core or retreat to the core/factory. When no enemy core is present, units will default to patrolling under the attack command. block.command-center.description = Issues movement commands to allied units across the map.\nCauses units to rally, attack an enemy core or retreat to the core/factory. When no enemy core is present, units will default to patrolling under the attack command.
block.draug-factory.description = Produces Draug mining drones.
block.spirit-factory.description = Produces Spirit structural repair drones.
block.phantom-factory.description = Produces advanced construction drones.
block.wraith-factory.description = Produces fast, hit-and-run interceptor units.
block.ghoul-factory.description = Produces heavy carpet bombers.
block.revenant-factory.description = Produces heavy missile-based units.
block.dagger-factory.description = Produces basic ground units.
block.crawler-factory.description = Produces fast self-destructing swarm units.
block.titan-factory.description = Produces advanced, armored ground units.
block.fortress-factory.description = Produces heavy artillery ground units.
block.repair-point.description = Continuously heals the closest damaged unit in its vicinity. block.repair-point.description = Continuously heals the closest damaged unit in its vicinity.

View File

@@ -5296,7 +5296,7 @@ revenant-missiles
orig: 48, 48 orig: 48, 48
offset: 0, 0 offset: 0, 0
index: -1 index: -1
small-heal-weapon small-basic-weapon
rotate: false rotate: false
xy: 981, 731 xy: 981, 731
size: 48, 48 size: 48, 48

Binary file not shown.

Before

Width:  |  Height:  |  Size: 738 KiB

After

Width:  |  Height:  |  Size: 738 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 127 KiB

After

Width:  |  Height:  |  Size: 126 KiB

View File

@@ -270,14 +270,15 @@ public class UnitTypes implements ContentList{
engineOffset = 6f; engineOffset = 6f;
hitsize = 8f; hitsize = 8f;
weapons.add(new Weapon("small-heal-weapon"){{ weapons.add(new Weapon("small-basic-weapon"){{
reload = 14f; reload = 20f;
x = -1f; x = -1f;
y = -1f; y = -1f;
shootX = 3.5f; shootX = 3.5f;
alternate = true; alternate = true;
ejectEffect = Fx.none; ejectEffect = Fx.none;
bullet = Bullets.healBullet; //TODO use different ammo
bullet = Bullets.standardCopper;
}}); }});
}}; }};

View File

@@ -44,8 +44,6 @@ public class Weapon{
public float x = 5f, y = 0f; public float x = 5f, y = 0f;
/** fraction of velocity that is random */ /** fraction of velocity that is random */
public float velocityRnd = 0f; public float velocityRnd = 0f;
/** randomization of shot length */
public float lengthRand = 0f;
/** delay in ticks between shots */ /** delay in ticks between shots */
public float shotDelay = 0; public float shotDelay = 0;
/** The half-radius of the cone in which shooting will start. */ /** The half-radius of the cone in which shooting will start. */

View File

@@ -161,6 +161,12 @@ public class ScriptConsoleFragment extends Table{
if(message.replaceAll(" ", "").isEmpty()) return; if(message.replaceAll(" ", "").isEmpty()) return;
//special case for 'clear' command
if(message.equals("clear")){
clearMessages();
return;
}
history.insert(1, message); history.insert(1, message);
addMessage("[lightgray]> " + message.replace("[", "[[")); addMessage("[lightgray]> " + message.replace("[", "[["));

View File

@@ -4,9 +4,9 @@ import arc.util.ArcAnnotate.*;
import mindustry.gen.*; import mindustry.gen.*;
import mindustry.world.*; import mindustry.world.*;
public class Reassembler extends Block{ public class Reconstructor extends Block{
public Reassembler(String name){ public Reconstructor(String name){
super(name); super(name);
} }