Mech descriptions / Balancing / Crash fix / Physics fix

This commit is contained in:
Anuken
2018-08-27 09:52:33 -04:00
parent 2f7f16daff
commit 6323c13704
17 changed files with 614 additions and 724 deletions

View File

@@ -431,14 +431,35 @@ liquid.lava.name=Lava
liquid.oil.name=Oil
liquid.cryofluid.name=Cryofluid
mech.alpha.name=Alpha
mech.delta.name=Delta
mech.tau.name=Tau
mech.omega.name=Omega
mech.dart.name=Dart
mech.javelin.name=Javelin
mech.trident.name=Trident
mech.glaive.name=Glaive
mech.alpha-mech.name=Alpha
mech.alpha-mech.weapon=Heavy Repeater
mech.alpha-mech.ability=Drone Swarm
mech.alpha-mech.description=The standard mech. Has decent speed and damage output; can create up to 3 drones for increased offensive capability.
mech.delta-mech.name=Delta
mech.delta-mech.weapon=Arc Generator
mech.delta-mech.ability=Discharge
mech.delta-mech.description=A fast, lightly-armored mech made for hit-and-run attacks. Does little damage against structures, but can kill large groups of enemy units very quickly with its arc lightning weapons.
mech.tau-mech.name=Tau
mech.tau-mech.weapon=Restruct Laser
mech.tau-mech.ability=Repair Burst
mech.tau-mech.description=The support mech. Heals allied blocks by shooting at them. Can extinguish fires and heal allies in a radius with its repair ability.
mech.omega-mech.name=Omega
mech.omega-mech.weapon=Swarm Missiles
mech.omega-mech.ability=Armored Configuration
mech.omega-mech.description=A bulky and well-armored mech, made for front-line assaults. Its armor ability can block up to 90% of incoming damage.
mech.dart-ship.name=Dart
mech.dart-ship.weapon=Repeater
mech.dart-ship.description=The standard ship. Reasonably fast and light, but has little offensive capability and low mining speed.
mech.javelin-ship.name=Javelin
mech.javelin-ship.description=A hit-and-run strike ship. While initially slow, it can accelerate to great speeds and fly by enemy outposts, dealing large amounts of damage with its lightning ability and missiles.
mech.javelin-ship.weapon=Burst Missiles
mech.javelin-ship.ability=Discharge Booster
mech.trident-ship.name=Trident
mech.trident-ship.description=A heavy bomber. Reasonably well armored.
mech.trident-ship.weapon=Bomb Bay
mech.glaive-ship.name=Glaive
mech.glaive-ship.description=A large, well-armored gunship. Equipped with an incendiary repeater. Good acceleration and maximum speed.
mech.glaive-ship.weapon=Flame Repeater
text.item.explosiveness=[LIGHT_GRAY]Explosiveness: {0}
text.item.flammability=[LIGHT_GRAY]Flammability: {0}
@@ -449,6 +470,14 @@ text.item.hardness=[LIGHT_GRAY]Hardness: {0}
text.unit.health=[LIGHT_GRAY]Health: {0}
text.unit.speed=[LIGHT_GRAY]Speed: {0}
text.mech.weapon=[LIGHT_GRAY]Weapon: {0}
text.mech.armor=[LIGHT_GRAY]Armor: {0}
text.mech.itemcapacity=[LIGHT_GRAY]Item Capacity: {0}
text.mech.minespeed=[LIGHT_GRAY]Mining Speed: {0}
text.mech.minepower=[LIGHT_GRAY]Mining Power: {0}
text.mech.ability=[LIGHT_GRAY]Ability: {0}
text.liquid.heatcapacity=[LIGHT_GRAY]Heat Capacity: {0}
text.liquid.viscosity=[LIGHT_GRAY]Viscosity: {0}
text.liquid.temperature=[LIGHT_GRAY]Temperature: {0}

View File

@@ -0,0 +1,30 @@
#ifdef GL_ES
precision mediump float;
precision mediump int;
#endif
uniform sampler2D u_texture;
uniform float resolution;
uniform vec4 u_color;
varying vec4 v_color;
varying vec2 v_texCoord;
bool hex(vec2 p) {
p.x *= 0.57735*2.0;
p.y += mod(floor(p.x), 2.0)*0.5;
p = abs((mod(p, 1.0) - 0.5));
return abs(max(p.x*1.5 + p.y, p.y*2.0) - 1.0) > 0.1;
}
vec3 palette(float i) {
return vec3(1.0, 1.0, 1.0);
}
void main() {
bool h = hex(v_texCoord.xy/100.0);
gl_FragColor.rgb = vec3(h,h,h);
gl_FragColor.a = 1.0;
}

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 138 KiB

After

Width:  |  Height:  |  Size: 140 KiB