mirror of
https://github.com/Anuken/Mindustry.git
synced 2025-03-09 20:29:06 +07:00
uncap fsh shield damage (#9230)
This commit is contained in:
parent
fb53ea735d
commit
b3cddb0d82
@ -386,9 +386,13 @@ public class BulletType extends Content implements Cloneable{
|
||||
if(entity instanceof Healthc h){
|
||||
float damage = b.damage;
|
||||
if(maxDamageFraction > 0){
|
||||
damage = Math.min(damage, h.maxHealth() * maxDamageFraction);
|
||||
float cap = h.maxHealth() * maxDamageFraction;
|
||||
if(entity instanceof Shieldc s){
|
||||
cap += Math.max(s.shield(), 0f);
|
||||
}
|
||||
damage = Math.min(damage, cap);
|
||||
//cap health to effective health for handlePierce to handle it properly
|
||||
health = Math.min(health, h.maxHealth() * maxDamageFraction);
|
||||
health = Math.min(health, cap);
|
||||
}
|
||||
if(pierceArmor){
|
||||
h.damagePierce(damage);
|
||||
|
Loading…
Reference in New Issue
Block a user