mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-13 13:25:16 +00:00
Effect: Save and restore ambiency properly
This commit is contained in:
parent
4c7038f941
commit
06f605879a
@ -95,7 +95,7 @@ abstract class Living extends Entity implements Damageable{
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
$effect->setAmplifier($amplifier)->setDuration($e->getInt("Duration"))->setVisible($e->getByte("ShowParticles", 1) > 0);
|
$effect->setAmplifier($amplifier)->setDuration($e->getInt("Duration"))->setVisible($e->getByte("ShowParticles", 1) > 0)->setAmbient($e->getByte("Ambient", 0) !== 0);
|
||||||
|
|
||||||
$this->addEffect($effect);
|
$this->addEffect($effect);
|
||||||
}
|
}
|
||||||
@ -147,7 +147,7 @@ abstract class Living extends Entity implements Damageable{
|
|||||||
new ByteTag("Id", $effect->getId()),
|
new ByteTag("Id", $effect->getId()),
|
||||||
new ByteTag("Amplifier", Binary::signByte($effect->getAmplifier())),
|
new ByteTag("Amplifier", Binary::signByte($effect->getAmplifier())),
|
||||||
new IntTag("Duration", $effect->getDuration()),
|
new IntTag("Duration", $effect->getDuration()),
|
||||||
new ByteTag("Ambient", 0),
|
new ByteTag("Ambient", $effect->isAmbient() ? 1 : 0),
|
||||||
new ByteTag("ShowParticles", $effect->isVisible() ? 1 : 0)
|
new ByteTag("ShowParticles", $effect->isVisible() ? 1 : 0)
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user