TU31 feature: Activator Rails now dismount entities when powered

This commit is contained in:
NSDeathman 2026-05-19 16:04:00 +04:00
parent b91b0c9810
commit f569b999c4

View file

@ -377,6 +377,25 @@ void Minecart::tick()
void Minecart::activateMinecart(int xt, int yt, int zt, bool state)
{
if (!state)
return;
if (level->isClientSide)
return;
shared_ptr<Entity> riderEntity = rider.lock();
if (riderEntity)
{
riderEntity->ride(nullptr);
float yOffset = 0.5f;
float xOffset = 1.0f;
float zOffset = 0.0f;
riderEntity->absMoveTo(x + xOffset, y + yOffset, z + zOffset, riderEntity->xRot, riderEntity->yRot);
setHurtDir(-getHurtDir());
setHurtTime(10);
markHurt();
}
}
void Minecart::comeOffTrack(double maxSpeed)