From 60cb5a829b54732176936e21511aa5372ae46fab Mon Sep 17 00:00:00 2001 From: untodesu Date: Thu, 27 Mar 2025 13:28:09 +0500 Subject: Allow game to not die when sound is not available --- game/client/sound_effect.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'game/client/sound_effect.cc') diff --git a/game/client/sound_effect.cc b/game/client/sound_effect.cc index c6cee72..4e01e8c 100644 --- a/game/client/sound_effect.cc +++ b/game/client/sound_effect.cc @@ -3,6 +3,8 @@ #include "core/resource.hh" +#include "client/globals.hh" + static emhash8::HashMap> resource_map; static std::size_t drwav_read_physfs(void *file, void *output, std::size_t count) @@ -27,6 +29,11 @@ resource_ptr resource::load(const char *name, unsigned return it->second; } + if(globals::sound_ctx == nullptr) { + // Sound is disabled + return nullptr; + } + auto file = PHYSFS_openRead(name); if(file == nullptr) { -- cgit