fix: slime block inaccurate damage properties + weird ui stuff

This commit is contained in:
Fireblade
2026-05-25 13:25:17 -04:00
parent fb46ed3005
commit e2b81cae79
7 changed files with 50 additions and 8 deletions
+10 -3
View File
@@ -45,6 +45,11 @@ void SlimeTile::fallOn(Level *level, int x, int y, int z,
if (entity == nullptr)
return;
entity->clearFallDamageQueue();
entity->fallDistance = 0.0f;
entity->onGround = false;
if (entity->isSneaking())
return;
@@ -60,13 +65,15 @@ void SlimeTile::fallOn(Level *level, int x, int y, int z,
entity->yd *= 0.8f;
}
}
entity->fallDistance = 0.0f;
entity->onGround = false;
}
void SlimeTile::stepOn(Level *level, int x, int y, int z, shared_ptr<Entity> entity)
{
if (entity != nullptr)
{
entity->clearFallDamageQueue();
}
if (entity != nullptr &&
std::abs(entity->yd) < 0.1f &&
!entity->isSneaking())