mirror of
https://github.com/neoStudiosLCE/neoLegacy.git
synced 2026-07-27 15:52:25 +00:00
TU31 feature: Activator Rails now dismount entities when powered
This commit is contained in:
parent
b91b0c9810
commit
f569b999c4
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Reference in a new issue