mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 18:57:32 +00:00
Update EntityAbilityLaser.java
This commit is contained in:
1 parent
26f5a84f97
commit
f877279df0
1 file changed
+8
@@ -1,5 +1,6 @@
|
||||
package kamkeel.npcs.entity;
|
||||
|
||||
import kamkeel.npcs.controllers.data.ability.type.energy.AbilityEnergyProjectile;
|
||||
import kamkeel.npcs.controllers.data.ability.data.energy.EnergyAnchorData;
|
||||
import kamkeel.npcs.controllers.data.ability.data.energy.EnergyCombatData;
|
||||
import kamkeel.npcs.controllers.data.ability.data.energy.EnergyDisplayData;
|
||||
@@ -551,6 +552,12 @@ public class EntityAbilityLaser extends EntityEnergyProjectile {
|
||||
barrierImpactPauseTicks = 0;
|
||||
barrierImpactDestroyOnResume = false;
|
||||
|
||||
// Detach from source ability so the caster is freed from active-phase locks.
|
||||
if (sourceAbility instanceof AbilityEnergyProjectile) {
|
||||
((AbilityEnergyProjectile<?>) sourceAbility).detachEntity(this);
|
||||
}
|
||||
sourceAbility = null;
|
||||
|
||||
Entity barrierOwner = barrier.getOwnerEntity();
|
||||
if (barrierOwner != null) {
|
||||
setOwnerEntityId(barrierOwner.getEntityId());
|
||||
@@ -567,6 +574,7 @@ public class EntityAbilityLaser extends EntityEnergyProjectile {
|
||||
|
||||
hitOnceEntities.clear();
|
||||
lastHitTickByEntity.clear();
|
||||
reflected = true;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user