mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-15 18:28:00 +00:00
- Improve scripted sound effect support.
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package forge.sound;
|
package forge.sound;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
|
||||||
import forge.LobbyPlayer;
|
import forge.LobbyPlayer;
|
||||||
@@ -37,6 +38,7 @@ import forge.gui.events.IUiEventVisitor;
|
|||||||
import forge.gui.events.UiEventAttackerDeclared;
|
import forge.gui.events.UiEventAttackerDeclared;
|
||||||
import forge.gui.events.UiEventBlockerAssigned;
|
import forge.gui.events.UiEventBlockerAssigned;
|
||||||
import forge.gui.events.UiEventNextGameDecision;
|
import forge.gui.events.UiEventNextGameDecision;
|
||||||
|
import forge.localinstance.properties.ForgeConstants;
|
||||||
import forge.util.TextUtil;
|
import forge.util.TextUtil;
|
||||||
import forge.util.maps.MapOfLists;
|
import forge.util.maps.MapOfLists;
|
||||||
|
|
||||||
@@ -315,7 +317,12 @@ public class EventVisualizer extends IGameEventVisitor.Base<SoundEffectType> imp
|
|||||||
if (null != c) {
|
if (null != c) {
|
||||||
effect = c.getSVar("SoundEffect");
|
effect = c.getSVar("SoundEffect");
|
||||||
}
|
}
|
||||||
return !effect.isEmpty();
|
if (!effect.isEmpty()) {
|
||||||
|
// Only proceed if the file actually exists
|
||||||
|
return new File(ForgeConstants.SOUND_DIR, effect).exists();
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user