From e466ef67711806ede8ae1617415befdd037f0853 Mon Sep 17 00:00:00 2001 From: Kam Date: Sun, 15 Feb 2026 04:47:19 -0500 Subject: [PATCH] Remove Ki Cost from base Ability - DBC-specific concern Ki Cost belongs in the DBC Addon's DBCAbilityStats system, not in the base ability infrastructure. Co-Authored-By: Claude Opus 4.6 --- .../npcs/controllers/data/ability/Ability.java | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/src/main/java/kamkeel/npcs/controllers/data/ability/Ability.java b/src/main/java/kamkeel/npcs/controllers/data/ability/Ability.java index a4dfcfe61..f755bc370 100644 --- a/src/main/java/kamkeel/npcs/controllers/data/ability/Ability.java +++ b/src/main/java/kamkeel/npcs/controllers/data/ability/Ability.java @@ -110,9 +110,6 @@ public abstract class Ability implements IAbility { protected boolean burstReplayAnimations = true; protected boolean burstOverlap = false; // if true, don't wait for entity death between bursts - // Ki - protected int kiCost = 0; - // ═══════════════════════════════════════════════════════════════════ // EXECUTION STATE (not saved, reset each combat) // ═══════════════════════════════════════════════════════════════════ @@ -1152,9 +1149,6 @@ public abstract class Ability implements IAbility { nbt.setBoolean("burstReplayAnimations", burstReplayAnimations); nbt.setBoolean("burstOverlap", burstOverlap); - // Ki - nbt.setInteger("kiCost", kiCost); - // Conditions NBTTagList condList = new NBTTagList(); for (Condition c : conditions) condList.appendTag(c.writeNBT()); @@ -1218,9 +1212,6 @@ public abstract class Ability implements IAbility { burstReplayAnimations = nbt.getBoolean("burstReplayAnimations"); burstOverlap = nbt.getBoolean("burstOverlap"); - // Ki - kiCost = nbt.getInteger("kiCost"); - // Conditions conditions.clear(); NBTTagList condList = nbt.getTagList("conditions", 10); @@ -1760,14 +1751,6 @@ public abstract class Ability implements IAbility { return burstIndex; } - public int getKiCost() { - return kiCost; - } - - public void setKiCost(int kiCost) { - this.kiCost = kiCost; - } - /** * Get display keys for rotation phase dropdown (excludes "None" since mode=FREE handles that). */