mirror of
https://github.com/neoStudiosLCE/neoLegacy.git
synced 2026-06-09 00:33:00 +00:00
used the entity method instead of my controls for primed tnt
This commit is contained in:
parent
6ba2c6ee24
commit
a282314267
|
|
@ -63,59 +63,37 @@ bool PrimedTnt::isPickable()
|
|||
|
||||
void PrimedTnt::tick()
|
||||
{
|
||||
xo = x;
|
||||
yo = y;
|
||||
zo = z;
|
||||
this->updateInWaterState();
|
||||
bool inWater = this->isInWater() || this->isInLava();
|
||||
xo = x;
|
||||
yo = y;
|
||||
zo = z;
|
||||
|
||||
|
||||
if (inWater)
|
||||
{
|
||||
yd -= 0.0392f;
|
||||
}
|
||||
else
|
||||
{
|
||||
yd -= 0.04f;
|
||||
}
|
||||
yd -= 0.04f;
|
||||
|
||||
move(xd, yd, zd);
|
||||
|
||||
xd *= 0.98f;
|
||||
yd *= 0.98f;
|
||||
zd *= 0.98f;
|
||||
|
||||
if (inWater)
|
||||
if (onGround)
|
||||
{
|
||||
xd *= 0.8f;
|
||||
yd *= 0.8f;
|
||||
zd *= 0.8f;
|
||||
xd *= 0.7f;
|
||||
zd *= 0.7f;
|
||||
yd *= -0.5f;
|
||||
}
|
||||
|
||||
this->updateInWaterState();
|
||||
|
||||
if (life-- <= 0)
|
||||
{
|
||||
remove();
|
||||
if (!level->isClientSide)
|
||||
explode();
|
||||
}
|
||||
else
|
||||
{
|
||||
xd *= 0.98f;
|
||||
yd *= 0.98f;
|
||||
zd *= 0.98f;
|
||||
level->addParticle(eParticleType_smoke, x, y + 0.5f, z, 0, 0, 0);
|
||||
}
|
||||
|
||||
|
||||
if (onGround)
|
||||
{
|
||||
xd *= 0.7f;
|
||||
zd *= 0.7f;
|
||||
yd *= -0.5f;
|
||||
}
|
||||
|
||||
if (life-- <= 0)
|
||||
{
|
||||
remove();
|
||||
if (!level->isClientSide)
|
||||
{
|
||||
explode();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
level->addParticle(eParticleType_smoke, x, y + 0.5f, z, 0, 0, 0);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue