INNER CODE UNIT · C++
VERTICAL_OFFSET_DEFAULT
TombEngine/TombEngine · TombEngine/Game/camera.cpp:131
constexpr auto VERTICAL_OFFSET_DEFAULT = -BLOCK(1 / 16.0f);
constexpr auto VERTICAL_OFFSET_SWAMP = BLOCK(0.4f);
constexpr auto VERTICAL_OFFSET_MONKEY_SWING = BLOCK(0.25f);
constexpr auto VERTICAL_OFFSET_TREADING_WATER = BLOCK(0.5f);
const auto& player = GetLaraInfo(item);
bool isInSwamp = TestEnvironment(ENV_FLAG_SWAMP, item.RoomNumber);
// Determine contextual vertical offset.
float verticalOffset = coll.Setup.Height;
if (player.Control.IsMonkeySwinging)
{
verticalOffset -= VERTICAL_OFFSET_MONKEY_SWING;
}
else if (player.Control.WaterStatus == WaterStatus::TreadWater)
{
verticalOffset -= VERTICAL_OFFSET_TREADING_WATER;