From 6f65f5f22b0d0f70024483a5367799df0e958f8b Mon Sep 17 00:00:00 2001 From: Exitare Date: Sat, 14 Dec 2024 00:46:41 -0800 Subject: [PATCH] feat(Core/Player)Add quest failure sound when inventory is full or quest failed (#20917) --- src/server/game/Entities/Player/Player.h | 5 +++++ src/server/game/Entities/Player/PlayerStorage.cpp | 1 + 2 files changed, 6 insertions(+) diff --git a/src/server/game/Entities/Player/Player.h b/src/server/game/Entities/Player/Player.h index 6637a7697..525a3ed15 100644 --- a/src/server/game/Entities/Player/Player.h +++ b/src/server/game/Entities/Player/Player.h @@ -245,6 +245,11 @@ enum ReputationSource REPUTATION_SOURCE_SPELL }; +enum QuestSound +{ + QUEST_SOUND_FAILURE = 847 +}; + #define ACTION_BUTTON_ACTION(X) (uint32(X) & 0x00FFFFFF) #define ACTION_BUTTON_TYPE(X) ((uint32(X) & 0xFF000000) >> 24) #define MAX_ACTION_BUTTON_ACTION_VALUE (0x00FFFFFF+1) diff --git a/src/server/game/Entities/Player/PlayerStorage.cpp b/src/server/game/Entities/Player/PlayerStorage.cpp index 8c7b9da6f..ce2f55ca5 100644 --- a/src/server/game/Entities/Player/PlayerStorage.cpp +++ b/src/server/game/Entities/Player/PlayerStorage.cpp @@ -4059,6 +4059,7 @@ void Player::SendEquipError(InventoryResult msg, Item* pItem, Item* pItem2, uint } } GetSession()->SendPacket(&data); + PlayDirectSound(QUEST_SOUND_FAILURE); // Play failure sound } void Player::SendBuyError(BuyResult msg, Creature* creature, uint32 item, uint32 param)