Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -1642,7 +1642,7 @@ block.duct-bridge.name = Szállítószalag Híd
|
|||||||
block.large-payload-mass-driver.name = Nagy Rakomány Tömegmozgató
|
block.large-payload-mass-driver.name = Nagy Rakomány Tömegmozgató
|
||||||
block.payload-void.name = Rakomány Megsemmisítő
|
block.payload-void.name = Rakomány Megsemmisítő
|
||||||
block.payload-source.name = Rakomány Készítő
|
block.payload-source.name = Rakomány Készítő
|
||||||
block.disassembler.name = Szétszerelő
|
block.disassembler.name = Szétválasztó
|
||||||
block.silicon-crucible.name = Szilícium Olvasztó
|
block.silicon-crucible.name = Szilícium Olvasztó
|
||||||
block.overdrive-dome.name = Túlhajtó Búra
|
block.overdrive-dome.name = Túlhajtó Búra
|
||||||
block.interplanetary-accelerator.name = Bolygóközi Gyorsító
|
block.interplanetary-accelerator.name = Bolygóközi Gyorsító
|
||||||
@@ -1950,7 +1950,7 @@ item.carbide.description = Korszerű szerkezetekben, nehezebb egységekben és l
|
|||||||
liquid.water.description = Gépek hűtésére és Törmelékfeldolgozásra használható.
|
liquid.water.description = Gépek hűtésére és Törmelékfeldolgozásra használható.
|
||||||
liquid.slag.description = Leválasztóban finomítva értékes fémek forrása, az ellenségre fröcskölve gyilkos fegyver.
|
liquid.slag.description = Leválasztóban finomítva értékes fémek forrása, az ellenségre fröcskölve gyilkos fegyver.
|
||||||
liquid.oil.description = Magas szintű nyersanyagok gyártására vagy gyújtólövedékként használható.
|
liquid.oil.description = Magas szintű nyersanyagok gyártására vagy gyújtólövedékként használható.
|
||||||
liquid.cryofluid.description = Hűtőfolyadék a reaktorok, lövegtornyok és gyárak számára.
|
liquid.cryofluid.description = Hűtőfolyadék az erőművek, reaktorok, lövegtornyok és gyárak számára.
|
||||||
|
|
||||||
#Erekir
|
#Erekir
|
||||||
liquid.arkycite.description = Kémiai reakciókban használják energiatermelésre és anyagszintézisre.
|
liquid.arkycite.description = Kémiai reakciókban használják energiatermelésre és anyagszintézisre.
|
||||||
|
|||||||
@@ -3968,6 +3968,7 @@ public class Blocks{
|
|||||||
hitColor = Pal.meltdownHit;
|
hitColor = Pal.meltdownHit;
|
||||||
status = StatusEffects.melting;
|
status = StatusEffects.melting;
|
||||||
drawSize = 420f;
|
drawSize = 420f;
|
||||||
|
timescaleDamage = true;
|
||||||
|
|
||||||
incendChance = 0.4f;
|
incendChance = 0.4f;
|
||||||
incendSpread = 5f;
|
incendSpread = 5f;
|
||||||
|
|||||||
@@ -197,7 +197,7 @@ public class UnitTypes{
|
|||||||
singleTarget = true;
|
singleTarget = true;
|
||||||
drownTimeMultiplier = 4f;
|
drownTimeMultiplier = 4f;
|
||||||
|
|
||||||
abilities.add(new ShieldRegenFieldAbility(25f, 500f, 60f * 1, 60f));
|
abilities.add(new ShieldRegenFieldAbility(25f, 250f, 60f * 1, 60f));
|
||||||
|
|
||||||
BulletType smallBullet = new BasicBulletType(3f, 10){{
|
BulletType smallBullet = new BasicBulletType(3f, 10){{
|
||||||
width = 7f;
|
width = 7f;
|
||||||
|
|||||||
@@ -11,6 +11,8 @@ public class ContinuousBulletType extends BulletType{
|
|||||||
public float damageInterval = 5f;
|
public float damageInterval = 5f;
|
||||||
public boolean largeHit = false;
|
public boolean largeHit = false;
|
||||||
public boolean continuous = true;
|
public boolean continuous = true;
|
||||||
|
/** If a building fired this, whether to multiply damage by its timescale. */
|
||||||
|
public boolean timescaleDamage = false;
|
||||||
|
|
||||||
{
|
{
|
||||||
removeAfterPierce = false;
|
removeAfterPierce = false;
|
||||||
@@ -79,7 +81,12 @@ public class ContinuousBulletType extends BulletType{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void applyDamage(Bullet b){
|
public void applyDamage(Bullet b){
|
||||||
|
float damage = b.damage;
|
||||||
|
if(timescaleDamage && b.owner instanceof Building build){
|
||||||
|
b.damage *= build.timeScale();
|
||||||
|
}
|
||||||
Damage.collideLine(b, b.team, hitEffect, b.x, b.y, b.rotation(), currentLength(b), largeHit, laserAbsorb, pierceCap);
|
Damage.collideLine(b, b.team, hitEffect, b.x, b.y, b.rotation(), currentLength(b), largeHit, laserAbsorb, pierceCap);
|
||||||
|
b.damage = damage;
|
||||||
}
|
}
|
||||||
|
|
||||||
public float currentLength(Bullet b){
|
public float currentLength(Bullet b){
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ public class LaserTurret extends PowerTurret{
|
|||||||
entry.bullet.set(bulletX, bulletY);
|
entry.bullet.set(bulletX, bulletY);
|
||||||
entry.bullet.time = entry.bullet.type.lifetime * entry.bullet.type.optimalLifeFract;
|
entry.bullet.time = entry.bullet.type.lifetime * entry.bullet.type.optimalLifeFract;
|
||||||
entry.bullet.keepAlive = true;
|
entry.bullet.keepAlive = true;
|
||||||
entry.life -= Time.delta / Math.max(efficiency, 0.00001f);
|
entry.life -= Time.delta * timeScale / Math.max(efficiency, 0.00001f);
|
||||||
}
|
}
|
||||||
|
|
||||||
wasShooting = true;
|
wasShooting = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user