diff --git a/src/main/java/cz/jzitnik/game/core/sound/SoundKey.java b/src/main/java/cz/jzitnik/game/core/sound/SoundKey.java index 0e97da8..d89ae19 100644 --- a/src/main/java/cz/jzitnik/game/core/sound/SoundKey.java +++ b/src/main/java/cz/jzitnik/game/core/sound/SoundKey.java @@ -11,4 +11,6 @@ public enum SoundKey { HURT, HIT, + + SAND_DIG } diff --git a/src/main/java/cz/jzitnik/game/core/sound/registry/SandDigSound.java b/src/main/java/cz/jzitnik/game/core/sound/registry/SandDigSound.java new file mode 100644 index 0000000..77201d9 --- /dev/null +++ b/src/main/java/cz/jzitnik/game/core/sound/registry/SandDigSound.java @@ -0,0 +1,13 @@ +package cz.jzitnik.game.core.sound.registry; + +import cz.jzitnik.game.annotations.SoundRegistry; +import cz.jzitnik.game.core.sound.SoundKey; + +@SoundRegistry(key = SoundKey.SAND_DIG, resourceLocation = { + "sand/dig1.ogg", + "sand/dig2.ogg", + "sand/dig3.ogg", + "sand/dig4.ogg" +}) +public class SandDigSound { +} diff --git a/src/main/java/cz/jzitnik/game/entities/items/registry/blocks/blocks/SandBlock.java b/src/main/java/cz/jzitnik/game/entities/items/registry/blocks/blocks/SandBlock.java index 6f3b8e2..3fdfe84 100644 --- a/src/main/java/cz/jzitnik/game/entities/items/registry/blocks/blocks/SandBlock.java +++ b/src/main/java/cz/jzitnik/game/entities/items/registry/blocks/blocks/SandBlock.java @@ -3,11 +3,16 @@ package cz.jzitnik.game.entities.items.registry.blocks.blocks; import cz.jzitnik.game.SpriteLoader; import cz.jzitnik.game.annotations.BlockRegistry; import cz.jzitnik.game.annotations.FallingBlock; +import cz.jzitnik.game.annotations.MineSound; +import cz.jzitnik.game.annotations.PlaceSound; +import cz.jzitnik.game.core.sound.SoundKey; import cz.jzitnik.game.entities.Block; import cz.jzitnik.game.entities.items.ItemType; import java.util.ArrayList; +@MineSound(SoundKey.SAND_DIG) +@PlaceSound(SoundKey.SAND_DIG) @FallingBlock @BlockRegistry("sand") public class SandBlock extends Block { diff --git a/src/main/resources/sounds/sand/dig1.ogg b/src/main/resources/sounds/sand/dig1.ogg new file mode 100644 index 0000000..31464ad Binary files /dev/null and b/src/main/resources/sounds/sand/dig1.ogg differ diff --git a/src/main/resources/sounds/sand/dig2.ogg b/src/main/resources/sounds/sand/dig2.ogg new file mode 100644 index 0000000..4a39000 Binary files /dev/null and b/src/main/resources/sounds/sand/dig2.ogg differ diff --git a/src/main/resources/sounds/sand/dig3.ogg b/src/main/resources/sounds/sand/dig3.ogg new file mode 100644 index 0000000..c66a813 Binary files /dev/null and b/src/main/resources/sounds/sand/dig3.ogg differ diff --git a/src/main/resources/sounds/sand/dig4.ogg b/src/main/resources/sounds/sand/dig4.ogg new file mode 100644 index 0000000..f32677f Binary files /dev/null and b/src/main/resources/sounds/sand/dig4.ogg differ