From ebb37f4abe6593f65b5fa3707e81781be1d0015b Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 2 Nov 2022 10:01:43 -0400 Subject: [PATCH] Fixed ability descriptions --- core/assets/bundles/bundle.properties | 1 + core/src/mindustry/entities/abilities/Ability.java | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index 03573d7c75..273d2ee4b5 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -934,6 +934,7 @@ ability.unitspawn = {0} Factory ability.shieldregenfield = Shield Regen Field ability.movelightning = Movement Lightning ability.shieldarc = Shield Arc +ability.suppressionfield = Regen Suppression Field ability.energyfield = Energy Field: [accent]{0}[] damage ~ [accent]{1}[] blocks / [accent]{2}[] targets bar.onlycoredeposit = Only Core Depositing Allowed diff --git a/core/src/mindustry/entities/abilities/Ability.java b/core/src/mindustry/entities/abilities/Ability.java index daf9b543ed..8a3cb2e7f8 100644 --- a/core/src/mindustry/entities/abilities/Ability.java +++ b/core/src/mindustry/entities/abilities/Ability.java @@ -31,6 +31,7 @@ public abstract class Ability implements Cloneable{ /** @return localized ability name; mods should override this. */ public String localized(){ - return Core.bundle.get("ability." + getClass().getSimpleName().replace("Ability", "").toLowerCase()); + var type = getClass(); + return Core.bundle.get("ability." + (type.isAnonymousClass() ? type.getSuperclass() : type).getSimpleName().replace("Ability", "").toLowerCase()); } }