diff --git a/core/src/mindustry/entities/abilities/Ability.java b/core/src/mindustry/entities/abilities/Ability.java index c11c393602..433563d70b 100644 --- a/core/src/mindustry/entities/abilities/Ability.java +++ b/core/src/mindustry/entities/abilities/Ability.java @@ -7,6 +7,7 @@ import mindustry.gen.*; public abstract class Ability implements Cloneable{ public void update(Unit unit){} public void draw(Unit unit){} + public void death(Unit unit){} public Ability copy(){ try{ diff --git a/core/src/mindustry/entities/comp/UnitComp.java b/core/src/mindustry/entities/comp/UnitComp.java index 5a29d1d3d4..75f1d09f68 100644 --- a/core/src/mindustry/entities/comp/UnitComp.java +++ b/core/src/mindustry/entities/comp/UnitComp.java @@ -517,6 +517,12 @@ abstract class UnitComp implements Healthc, Physicsc, Hitboxc, Statusc, Teamc, I } } + if(abilities.size > 0){ + for(Ability a : abilities){ + a.death(self()); + } + } + remove(); } diff --git a/gradle.properties b/gradle.properties index 207d12d1ab..58a5d5eaad 100644 --- a/gradle.properties +++ b/gradle.properties @@ -11,4 +11,4 @@ android.useAndroidX=true #used for slow jitpack builds; TODO see if this actually works http.socketTimeout=80000 http.connectionTimeout=80000 -archash=e4ec2880dfdd5739ec75b5904d97ed3309c225d8 +archash=b631e4ed8d93513a52ebee6f7e612f7d603062c8