From eabca94f00d5ce2a89903f6d6c6538915ed7bab8 Mon Sep 17 00:00:00 2001 From: TheBrokenRail Date: Tue, 3 Mar 2020 21:38:15 -0500 Subject: [PATCH] 1.0.7 Play Failure Sound when Inward Spell Fails --- CHANGELOG.md | 3 +++ gradle.properties | 2 +- .../thebrokenrail/sorcerycraft/entity/SpellEntity.java | 9 +++++++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 28a13b8..a026f3d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ ### Changelog +**1.0.7** +* Play Failure Sound when Inward Spell Fails + **1.0.6** * Namespace PlayerEntity Mixin diff --git a/gradle.properties b/gradle.properties index 62fde9d..84884c2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -8,7 +8,7 @@ org.gradle.jvmargs = -Xmx1G loader_version = 0.7.8+build.184 # Mod Properties - mod_version = 1.0.6 + mod_version = 1.0.7 maven_group = com.thebrokenrail archives_base_name = sorcerycraft diff --git a/src/main/java/com/thebrokenrail/sorcerycraft/entity/SpellEntity.java b/src/main/java/com/thebrokenrail/sorcerycraft/entity/SpellEntity.java index 312dd73..dbe03bf 100644 --- a/src/main/java/com/thebrokenrail/sorcerycraft/entity/SpellEntity.java +++ b/src/main/java/com/thebrokenrail/sorcerycraft/entity/SpellEntity.java @@ -95,8 +95,13 @@ public class SpellEntity extends ThrownItemEntity { boolean success = didSpellSucceed(spells); for (Map.Entry entry : spells.entrySet()) { Spell spell = SpellRegistry.getSpell(entry.getKey(), entry.getValue()); - if (spell != null && success) { - spell.execute(getOwner(), this, getOwner()); + if (spell != null) { + if (success) { + spell.execute(getOwner(), this, getOwner()); + } else if (getOwner() instanceof PlayerEntity) { + PlayerEntity player = (PlayerEntity) getOwner(); + player.playSound(SoundEvents.ENCHANT_THORNS_HIT, SoundCategory.PLAYERS, 1.0f, 1.0f); + } } } }