| 2004 | } |
| 2005 | |
| 2006 | void LevelHandler::ShakeCameraViewNear(Vector2f pos, float duration) |
| 2007 | { |
| 2008 | constexpr float MaxDistance = 800.0f; |
| 2009 | |
| 2010 | for (auto& viewport : _assignedViewports) { |
| 2011 | if ((viewport->_targetActor->_pos - pos).Length() <= MaxDistance) { |
| 2012 | viewport->ShakeCameraView(duration); |
| 2013 | |
| 2014 | if (auto* player = runtime_cast<Actors::Player>(viewport->_targetActor)) { |
| 2015 | PlayerExecuteRumble(player, "Shake"_s); |
| 2016 | } |
| 2017 | } |
| 2018 | } |
| 2019 | } |
| 2020 | |
| 2021 | bool LevelHandler::GetTrigger(std::uint8_t triggerId) |
| 2022 | { |
no test coverage detected