mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 18:57:32 +00:00
Renamed AbstractEnergyProjectileAbility to AbilityEnergyProjectile
This commit is contained in:
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;
|
||||
|
||||
+2
-3
@@ -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;
|
||||
|
||||
|
||||
Reference in new issue
Block a user