diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index a1cccbbc..1599ee91 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -3866,10 +3866,18 @@ void Creature::ClearSkillHoldState() bool Creature::HasHeightOffset() { - + Buff* buff = GetBuffByEffectId(kBET_Floating); + if (!buff) { + return false; + } + return buff->meta->GetBuffParam1(buff) > 0.00001f; } float Creature::GetHeightOffset() { - + Buff* buff = GetBuffByEffectId(kBET_Floating); + if (!buff) { + return 0; + } + return buff->meta->GetBuffParam1(buff); }