Update API and Cleanup Unused Code

This commit is contained in:
Kam committed 2026-03-01 02:50:44 -05:00
1 parent f1a6d7488f
commit 7202f74e78
4 files changed
+7 -22

No files matched your search

@@ -10,7 +10,6 @@ import org.lwjgl.opengl.GL11;
/**
* Renders the Dome entity as a translucent sphere.
* Inner layer solid, outer layer translucent glow.
* Optional skybox texture rendered on the interior surface.
*/
@SideOnly(Side.CLIENT)
public class RenderAbilityDome extends RenderEnergyBarrier {
@@ -47,11 +46,6 @@ public class RenderAbilityDome extends RenderEnergyBarrier {
renderSphere(dome.getOuterColor(), outerAlpha + (dome.getOuterColorAlpha() > 0 ? flashAlpha : 0), radius * outerScale, 8);
}
// TODO: Skybox Feature
// if (dome.isSkyboxEnabled() && !dome.getSkyboxTexture().isEmpty()) {
// renderSkyboxSphere(dome.getSkyboxTexture(), radius, radius * 0.94f, 32, x, y, z);
// }
GL11.glDepthMask(true);
// Render inner dome (depth write enabled so inner sphere properly occludes)
renderSphere(dome.getInnerColor(), dome.getInnerAlpha() * healthPercent, radius * innerScale, 8);
@@ -114,5 +108,4 @@ public class RenderAbilityDome extends RenderEnergyBarrier {
tess.draw();
}
// TODO: Skybox Feature — renderSkyboxSphere method removed
}
@@ -137,21 +137,19 @@ public class ConditionItem extends AbilityCondition {
this::getUsageType, this::setUsageType));
defs.add(FieldDef.stringField("condition.item_name",
this::getItemName, this::setItemName));
// .hover("condition.hover.item_name"));
this::getItemName, this::setItemName)
.hover("condition.hover.item_name"));
defs.add(FieldDef.enumField("condition.armor_slot", ArmorSlot.class,
this::getArmorSlot, this::setArmorSlot)
.visibleWhen(() -> usageType == UsageType.ARMOR));
// .hover("condition.hover.armor_slots"));
.visibleWhen(() -> usageType == UsageType.ARMOR)
.hover("condition.hover.armor_slots"));
defs.add(FieldDef.intField("condition.item_count",
this::getRequiredCount, this::setRequiredCount)
.range(1, 64)
.visibleWhen(() -> usageType == UsageType.AMMO && userType.allowsPlayer()));
// .hover("condition.hover.required_count"));
.visibleWhen(() -> usageType == UsageType.AMMO && userType.allowsPlayer())
.hover("condition.hover.required_count"));
}
@SideOnly(Side.CLIENT)
@@ -298,12 +298,6 @@ public class AbilityCutter extends Ability implements IAbilityCutter {
return entityRelative >= minAngle && entityRelative <= maxAngle;
}
private boolean isInArc(double dx, double dz, float casterYaw, float arcWidth) {
double angleToEntity = Math.toDegrees(Math.atan2(-dx, dz));
double angleDiff = normalizeAngle(angleToEntity - casterYaw);
return Math.abs(angleDiff) <= arcWidth / 2.0;
}
private double normalizeAngle(double angle) {
while (angle > 180) angle -= 360;
while (angle < -180) angle += 360;