Quick little fix to add a blank sound for placeholders.
This commit is contained in:
parent
3720340ab7
commit
6e56de08c5
4 changed files with 20 additions and 11 deletions
25
sound.cpp
25
sound.cpp
|
@ -38,17 +38,26 @@ namespace sound {
|
|||
|
||||
void play(const std::string name) {
|
||||
dbc::check(initialized, "You need to call sound::init() first");
|
||||
dbc::check(SMGR.sounds.contains(name), fmt::format("sound {} is not loaded in map", name));
|
||||
// get the sound from the sound map
|
||||
auto pair = SMGR.sounds.at(name);
|
||||
// play it
|
||||
pair.sound->play();
|
||||
if(SMGR.sounds.contains(name)) {
|
||||
// get the sound from the sound map
|
||||
auto pair = SMGR.sounds.at(name);
|
||||
// play it
|
||||
pair.sound->play();
|
||||
} else {
|
||||
dbc::log(fmt::format("Attempted to play {} sound but not available.",
|
||||
name));
|
||||
}
|
||||
}
|
||||
|
||||
void play_at(const std::string name, float x, float y, float z) {
|
||||
dbc::check(initialized, "You need to call sound::init() first");
|
||||
auto pair = SMGR.sounds.at(name);
|
||||
pair.sound->setPosition({x, y, z});
|
||||
pair.sound->play();
|
||||
if(SMGR.sounds.contains(name)) {
|
||||
auto pair = SMGR.sounds.at(name);
|
||||
pair.sound->setPosition({x, y, z});
|
||||
pair.sound->play();
|
||||
} else {
|
||||
dbc::log(fmt::format("Attempted to play_at {} sound but not available.",
|
||||
name));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue