Skip to content

Commit

Permalink
fix(power): fix AOE with BeamHitEntity
Browse files Browse the repository at this point in the history
  • Loading branch information
ReinWD committed Jul 29, 2021
1 parent cab7828 commit dfeac82
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions src/main/java/think/rpgitems/power/impl/AOE.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
import think.rpgitems.I18n;
import think.rpgitems.event.BeamEndEvent;
import think.rpgitems.event.BeamHitBlockEvent;
import think.rpgitems.event.BeamHitEntityEvent;
import think.rpgitems.power.*;
import think.rpgitems.utils.PotionEffectUtils;

Expand Down Expand Up @@ -264,6 +265,12 @@ public PowerResult<Void> projectileHit(Player player, ItemStack stack, Projectil
return fire(center, player, stack, getNearbyEntities(getPower(), center, player, getRange()));
}

@Override
public PowerResult<Double> hitEntity(Player player, ItemStack stack, LivingEntity entity, double damage, BeamHitEntityEvent event) {
Location center = event.getLoc();
return fire(center, player, stack, getNearbyEntities(getPower(), center, player, getRange())).with(damage);
}

@Override
public PowerResult<Void> beamEnd(Player player, ItemStack stack, Location location, BeamEndEvent event) {
Location center = location;
Expand Down

0 comments on commit dfeac82

Please sign in to comment.