Prevent Hyeleth's amulet from casting the shield spell from a scroll, fixes #680
This commit is contained in:
@@ -344,6 +344,8 @@ public class ItemArtefact extends Item {
|
|||||||
|
|
||||||
findMatchingWandAndExecute(player, Spells.shield, wand -> {
|
findMatchingWandAndExecute(player, Spells.shield, wand -> {
|
||||||
|
|
||||||
|
if(wand.getItem() instanceof ItemScroll) return; // Ignore scrolls since they shouldn't work
|
||||||
|
|
||||||
List<Entity> projectiles = EntityUtils.getEntitiesWithinRadius(5, player.posX, player.posY, player.posZ, world, Entity.class);
|
List<Entity> projectiles = EntityUtils.getEntitiesWithinRadius(5, player.posX, player.posY, player.posZ, world, Entity.class);
|
||||||
projectiles.removeIf(e -> !(e instanceof IProjectile));
|
projectiles.removeIf(e -> !(e instanceof IProjectile));
|
||||||
Vec3d look = player.getLookVec();
|
Vec3d look = player.getLookVec();
|
||||||
|
|||||||
Reference in New Issue
Block a user