mirror of
https://github.com/Anuken/Mindustry.git
synced 2025-07-04 07:17:19 +07:00
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.payload-void.name = Rakomány Megsemmisí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.overdrive-dome.name = Túlhajtó Búra
|
||||
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.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.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
|
||||
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;
|
||||
status = StatusEffects.melting;
|
||||
drawSize = 420f;
|
||||
timescaleDamage = true;
|
||||
|
||||
incendChance = 0.4f;
|
||||
incendSpread = 5f;
|
||||
|
@ -197,7 +197,7 @@ public class UnitTypes{
|
||||
singleTarget = true;
|
||||
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){{
|
||||
width = 7f;
|
||||
|
@ -11,6 +11,8 @@ public class ContinuousBulletType extends BulletType{
|
||||
public float damageInterval = 5f;
|
||||
public boolean largeHit = false;
|
||||
public boolean continuous = true;
|
||||
/** If a building fired this, whether to multiply damage by its timescale. */
|
||||
public boolean timescaleDamage = false;
|
||||
|
||||
{
|
||||
removeAfterPierce = false;
|
||||
@ -79,7 +81,12 @@ public class ContinuousBulletType extends BulletType{
|
||||
}
|
||||
|
||||
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);
|
||||
b.damage = damage;
|
||||
}
|
||||
|
||||
public float currentLength(Bullet b){
|
||||
|
@ -78,7 +78,7 @@ public class LaserTurret extends PowerTurret{
|
||||
entry.bullet.set(bulletX, bulletY);
|
||||
entry.bullet.time = entry.bullet.type.lifetime * entry.bullet.type.optimalLifeFract;
|
||||
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;
|
||||
|
Reference in New Issue
Block a user