From daae2398319a0df1be63901700f444a9cf309cbb Mon Sep 17 00:00:00 2001 From: "Zed A. Shaw" Date: Sat, 22 Feb 2025 23:06:20 -0500 Subject: [PATCH] Created a simple pickup sound that sounds like you put something in your bag. --- assets/config.json | 5 +++-- assets/items.json | 3 ++- systems.cpp | 4 ++++ 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/assets/config.json b/assets/config.json index b062809..c85a6ac 100644 --- a/assets/config.json +++ b/assets/config.json @@ -4,7 +4,8 @@ "monster_16": "assets/monster-16.ogg", "monster_1": "assets/monster-1.ogg", "walk": "assets/blank.ogg", - "blank": "assets/blank.ogg" + "blank": "assets/blank.ogg", + "pickup": "assets/pickup.ogg" }, "sprites": { "armored_knight": "assets/armored_knight_1-256.png", @@ -37,7 +38,7 @@ "player": { }, "worldgen": { - "enemy_probability": 90, + "enemy_probability": 30, "empty_room_probability": 10, "device_probability": 20 } diff --git a/assets/items.json b/assets/items.json index 0f4383b..bfbf542 100644 --- a/assets/items.json +++ b/assets/items.json @@ -24,7 +24,8 @@ "foreground": [24, 120, 189], "background": [24, 120, 189] }, - {"_type": "Sprite", "name": "cinqueda"} + {"_type": "Sprite", "name": "cinqueda"}, + {"_type": "Sound", "attack": "pickup", "death": "blank"} ] }, "BARREL_SMALL": { diff --git a/systems.cpp b/systems.cpp index b43b6c4..b8e5b77 100644 --- a/systems.cpp +++ b/systems.cpp @@ -235,6 +235,10 @@ void System::collision(GameLevel &level) { world.remove(entity); } + if(auto snd = world.get_if(entity)) { + sound::play(snd->attack); + } + collider.remove(item_pos.location); world.remove(entity); world.remove(entity);