Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/game/StarLiquidsDatabase.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/game/StarLiquidsDatabase.hpp')
-rw-r--r--source/game/StarLiquidsDatabase.hpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/source/game/StarLiquidsDatabase.hpp b/source/game/StarLiquidsDatabase.hpp
index 707be70..fa319c0 100644
--- a/source/game/StarLiquidsDatabase.hpp
+++ b/source/game/StarLiquidsDatabase.hpp
@@ -89,14 +89,12 @@ inline LiquidSettingsConstPtr LiquidsDatabase::liquidSettings(LiquidId liquidId)
}
inline Vec3F LiquidsDatabase::radiantLight(LiquidLevel level) const {
- if (level.liquid >= m_settings.size())
- return Vec3F();
+ if (level.liquid < m_settings.size()) {
+ if (auto const& settings = m_settings[level.liquid])
+ return settings->radiantLightLevel * level.level;
+ }
- auto const& settings = m_settings[level.liquid];
- if (!settings)
- return Vec3F();
-
- return settings->radiantLightLevel * level.level;
+ return Vec3F();
}
}