From 182db139097d5d8fcc9b6482d0591af66852dcdf Mon Sep 17 00:00:00 2001 From: JasonP01 <131086642+JasonP01@users.noreply.github.com> Date: Wed, 2 Sep 2026 02:17:48 +0200 Subject: [PATCH] fix? stat value --- core/assets/bundles/bundle.properties | 2 ++ core/src/mindustry/content/Blocks.java | 8 ++++++++ .../world/blocks/defense/turrets/TractorBeamTurret.java | 4 ++-- core/src/mindustry/world/meta/Stat.java | 1 + 4 files changed, 13 insertions(+), 2 deletions(-) diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index 1ba2ae855f..dbfbdb91e7 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -1236,9 +1236,11 @@ stat.buildspeedmultiplier = Build Speed Multiplier stat.reactive = Reacts stat.immunities = Immunities stat.healing = Healing +stat.status = Status Effect stat.efficiency = [stat]{0}% Efficiency stat.chance = [stat]{0}%[lightgray] chance of [white] + ability.forcefield = Force Field ability.forcefield.description = Projects a force shield that absorbs bullets ability.repairfield = Repair Field diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index b616d762ed..a00ee3a1ed 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -3666,6 +3666,9 @@ public class Blocks{ scaledHealth = 160; rotateSpeed = 12; + status = StatusEffects.invincible; + statusChance = 0.01f; + consumePower(3.3f); }}; @@ -3683,6 +3686,7 @@ public class Blocks{ despawnEffect = Fx.blastExplosion; status = StatusEffects.blasted; + statusChance = 0.000001f; hitColor = backColor = trailColor = Pal.blastAmmoBack; frontColor = Pal.blastAmmoFront; @@ -3700,6 +3704,7 @@ public class Blocks{ ammoMultiplier = 5f; hitEffect = Fx.blastExplosion; status = StatusEffects.burning; + statusChance = 0.234f; }}, Items.surgeAlloy, new MissileBulletType(3.7f, 18){{ width = 8f; @@ -3713,6 +3718,9 @@ public class Blocks{ lightningDamage = 10; lightning = 2; lightningLength = 10; + status = StatusEffects.freezing; + lightningStatusChance = 0.2f; + statusChance = 0.8f; hitColor = backColor = trailColor = Pal.surgeAmmoBack; frontColor = Pal.surgeAmmoFront; diff --git a/core/src/mindustry/world/blocks/defense/turrets/TractorBeamTurret.java b/core/src/mindustry/world/blocks/defense/turrets/TractorBeamTurret.java index 8f4681d6a6..53c147fefe 100644 --- a/core/src/mindustry/world/blocks/defense/turrets/TractorBeamTurret.java +++ b/core/src/mindustry/world/blocks/defense/turrets/TractorBeamTurret.java @@ -60,8 +60,8 @@ public class TractorBeamTurret extends BaseTurret{ stats.add(Stat.targetsAir, targetAir); stats.add(Stat.targetsGround, targetGround); if(damage > 0) stats.add(Stat.damage, damage * 60f, StatUnit.perSecond); - if(status != StatusEffects.none && statusChance > 0f){ - stats.add(Stat.damage, StatValues.statusText(status, statusDuration, statusChance)); + if(status != StatusEffects.none && Mathf.chance(statusChance)){ + stats.add(Stat.status, StatValues.statusText(status, statusDuration, statusChance)); } } diff --git a/core/src/mindustry/world/meta/Stat.java b/core/src/mindustry/world/meta/Stat.java index fcfcc1ad6f..3e05a30308 100644 --- a/core/src/mindustry/world/meta/Stat.java +++ b/core/src/mindustry/world/meta/Stat.java @@ -76,6 +76,7 @@ public class Stat implements Comparable{ weapons = new Stat("weapons", StatCat.function), bullet = new Stat("bullet", StatCat.function), + status = new Stat("status", StatCat.function), speedIncrease = new Stat("speedIncrease", StatCat.function), repairTime = new Stat("repairTime", StatCat.function),