Fixes little bug with sound factory
This commit is contained in:
@@ -34,9 +34,9 @@ std::map<std::string, std::shared_ptr<items::Item>> SoundFactory::getItemMap()
|
|||||||
auto id = sound.at(config_path::item_identifier).get<uint>();
|
auto id = sound.at(config_path::item_identifier).get<uint>();
|
||||||
|
|
||||||
std::chrono::milliseconds deactivation_time_chrono{this->deactivation_time};
|
std::chrono::milliseconds deactivation_time_chrono{this->deactivation_time};
|
||||||
if (object.find(config_path::deactivation_time) != object.end())
|
if (sound.find(config_path::deactivation_time) != sound.end())
|
||||||
{
|
{
|
||||||
deactivation_time_chrono = std::chrono::milliseconds{object.at(config_path::deactivation_time).get<uint8_t>()};
|
deactivation_time_chrono = std::chrono::milliseconds{sound.at(config_path::deactivation_time).get<uint8_t>()};
|
||||||
}
|
}
|
||||||
auto sound_item = std::make_shared<items::detail::Sound>(std::static_pointer_cast<SoundBoardPinController>(this->pin_controller), address, pin_base, name, deactivation_time_chrono, id);
|
auto sound_item = std::make_shared<items::detail::Sound>(std::static_pointer_cast<SoundBoardPinController>(this->pin_controller), address, pin_base, name, deactivation_time_chrono, id);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user