diff --git a/forge-gui/MANUAL.txt b/forge-gui/MANUAL.txt index 58a48b12da7..783763bd3d3 100644 --- a/forge-gui/MANUAL.txt +++ b/forge-gui/MANUAL.txt @@ -431,6 +431,7 @@ Regen - regeneration.wav - triggered when a creature is regenerated. RemoveCounter - remove_counter.wav - triggered when a counter is removed from a permanent. Sacrifice - sacrifice.wav - triggered when a permanent is sacrificed. Sorcery [*] - sorcery.wav - triggered when a sorcery is played. +StartOfDuel - start_duel.wav - triggered when a duel starts Shuffle [*] - shuffle.wav - triggered when a player shuffles his deck. Tap [*] - tap.wav - triggered when a permanent is tapped. Token [*] - token.wav - triggered when a token is created. diff --git a/forge-gui/res/editions/Unstable.txt b/forge-gui/res/editions/Unstable.txt index 636eead1d2a..efa45ccd3cb 100644 --- a/forge-gui/res/editions/Unstable.txt +++ b/forge-gui/res/editions/Unstable.txt @@ -20,6 +20,8 @@ w_2_2_cat w_0_1_goat w_1_1_spirit_flying w_1_1_spirit_flying +w_4_4_angel_flying +w_4_4_angel_flying w_1_1_soldier u_1_1_faerie_spy_flying_haste_draw u_8_8_octopus @@ -45,6 +47,7 @@ g_1_1_squirrel g_6_6_wurm gw_x_x_elemental_total_creatures gw_x_x_elemental_total_creatures +wubrg_4_4_dragon c_a_clue_draw c_a_clue_draw c_x_x_a_construct diff --git a/forge-gui/src/main/java/forge/sound/EventVisualizer.java b/forge-gui/src/main/java/forge/sound/EventVisualizer.java index 69ce7a8fba1..734fd807df2 100644 --- a/forge-gui/src/main/java/forge/sound/EventVisualizer.java +++ b/forge-gui/src/main/java/forge/sound/EventVisualizer.java @@ -22,6 +22,7 @@ import forge.game.event.GameEventCardSacrificed; import forge.game.event.GameEventCardTapped; import forge.game.event.GameEventFlipCoin; import forge.game.event.GameEventGameOutcome; +import forge.game.event.GameEventGameStarted; import forge.game.event.GameEventLandPlayed; import forge.game.event.GameEventManaBurn; import forge.game.event.GameEventPlayerLivesChanged; @@ -47,6 +48,11 @@ public class EventVisualizer extends IGameEventVisitor.Base imp this.player = lobbyPlayer; } + @Override + public SoundEffectType visit(GameEventGameStarted event) { + return SoundEffectType.StartDuel; + } + @Override public SoundEffectType visit(final GameEventCardDamaged event) { return SoundEffectType.Damage; } @Override diff --git a/forge-gui/src/main/java/forge/sound/SoundEffectType.java b/forge-gui/src/main/java/forge/sound/SoundEffectType.java index 14ea9684c53..002e93360a0 100644 --- a/forge-gui/src/main/java/forge/sound/SoundEffectType.java +++ b/forge-gui/src/main/java/forge/sound/SoundEffectType.java @@ -83,6 +83,7 @@ public enum SoundEffectType { ScriptedEffect("", false), // Plays the effect defined by SVar:SoundEffect Shuffle("shuffle.wav", false), Sorcery("sorcery.wav", false), + StartDuel("start_duel.wav",false), Tap("tap.wav", false), Token("token.wav", true), Untap("untap.wav", true),