Renamed AbstractEnergyProjectileAbility to AbilityEnergyProjectile

This commit is contained in:
Vidal committed 2026-02-17 01:49:07 -03:00
1 parent a296a533c9
commit cbc2b73625
5 files changed
+6 -8

No files matched your search

@@ -3,7 +3,6 @@ package kamkeel.npcs.controllers.data.ability.type;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import kamkeel.npcs.controllers.data.ability.AbilityVariant;
import kamkeel.npcs.controllers.data.ability.AnchorPoint;
import kamkeel.npcs.controllers.data.ability.LockMovementType;
import kamkeel.npcs.controllers.data.ability.RotationMode;
import kamkeel.npcs.controllers.data.ability.TargetingMode;
@@ -25,7 +24,7 @@ import java.util.List;
* Energy Beam ability: A homing head with a trailing path.
* Supports 1-8 projectiles with shared visuals and per-projectile anchor points.
*/
public class AbilityBeam extends AbstractEnergyProjectileAbility<EntityAbilityBeam> implements IAbilityEnergyBeam {
public class AbilityBeam extends AbilityEnergyProjectile<EntityAbilityBeam> implements IAbilityEnergyBeam {
private float beamWidth = 0.4f;
private float headSize = 0.6f;
@@ -23,7 +23,7 @@ import java.util.List;
* Supports 1-8 projectiles with shared visuals and per-projectile anchor points.
* Has optional boomerang behavior to return to owner.
*/
public class AbilityDisc extends AbstractEnergyProjectileAbility<EntityAbilityDisc> implements IAbilityDisc {
public class AbilityDisc extends AbilityEnergyProjectile<EntityAbilityDisc> implements IAbilityDisc {
private float discRadius = 1.0f;
private float discThickness = 0.2f;
@@ -6,7 +6,6 @@ import kamkeel.npcs.controllers.data.ability.Ability;
import kamkeel.npcs.controllers.data.ability.AnchorPoint;
import kamkeel.npcs.controllers.data.ability.TargetingMode;
import kamkeel.npcs.controllers.data.ability.data.*;
import kamkeel.npcs.controllers.data.ability.gui.AbilityFieldDefs;
import kamkeel.npcs.controllers.data.telegraph.Telegraph;
import kamkeel.npcs.controllers.data.telegraph.TelegraphInstance;
import kamkeel.npcs.controllers.data.telegraph.TelegraphType;
@@ -30,7 +29,7 @@ import java.util.List;
*
* @param <E> The entity type this ability spawns
*/
public abstract class AbstractEnergyProjectileAbility<E extends EntityAbilityProjectile>
public abstract class AbilityEnergyProjectile<E extends EntityAbilityProjectile>
extends Ability implements IAbilityEnergyProjectile {
protected static final int MAX_PROJECTILES = 8;
@@ -57,7 +56,7 @@ public abstract class AbstractEnergyProjectileAbility<E extends EntityAbilityPro
// ==================== CONSTRUCTOR ====================
protected AbstractEnergyProjectileAbility(
protected AbilityEnergyProjectile(
EnergyDisplayData displayData,
EnergyCombatData combatData,
EnergyHomingData homingData,
@@ -25,7 +25,7 @@ import java.util.List;
* Travels in a straight line from origin, damaging all entities it passes through.
* Single-projectile only (always projectileCount=1).
*/
public class AbilityLaserShot extends AbstractEnergyProjectileAbility<EntityAbilityLaser> implements IAbilityLaserShot {
public class AbilityLaserShot extends AbilityEnergyProjectile<EntityAbilityLaser> implements IAbilityLaserShot {
private float laserWidth = 0.3f;
private float expansionSpeed = 3.0f;
@@ -22,7 +22,7 @@ import java.util.List;
* Orb ability: Spawns homing projectile sphere(s) that track target.
* Supports 1-8 projectiles with shared visuals and per-projectile anchor points.
*/
public class AbilityOrb extends AbstractEnergyProjectileAbility<EntityAbilityOrb> implements IAbilityOrb {
public class AbilityOrb extends AbilityEnergyProjectile<EntityAbilityOrb> implements IAbilityOrb {
private float orbSize = 1.0f;