mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-05-13 09:19:42 +00:00
Allow negative potion effects
This commit is contained in:
parent
c0782caab9
commit
1ef6328635
@ -294,8 +294,8 @@ abstract class Entity extends Location implements Metadatable{
|
|||||||
if(isset($this->effects[$effect->getId()])){
|
if(isset($this->effects[$effect->getId()])){
|
||||||
$oldEffect = $this->effects[$effect->getId()];
|
$oldEffect = $this->effects[$effect->getId()];
|
||||||
if(
|
if(
|
||||||
$effect->getAmplifier() <= $oldEffect->getAmplifier()
|
abs($effect->getAmplifier()) <= ($oldEffect->getAmplifier())
|
||||||
or ($effect->getAmplifier() === $oldEffect->getAmplifier()
|
or (abs($effect->getAmplifier()) === abs($oldEffect->getAmplifier())
|
||||||
and $effect->getDuration() < $oldEffect->getDuration())
|
and $effect->getDuration() < $oldEffect->getDuration())
|
||||||
){
|
){
|
||||||
return;
|
return;
|
||||||
@ -602,7 +602,6 @@ abstract class Entity extends Location implements Metadatable{
|
|||||||
*/
|
*/
|
||||||
public function setMaxHealth($amount){
|
public function setMaxHealth($amount){
|
||||||
$this->maxHealth = (int) $amount;
|
$this->maxHealth = (int) $amount;
|
||||||
$this->health = (int) min($this->health, $this->maxHealth);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function canCollideWith(Entity $entity){
|
public function canCollideWith(Entity $entity){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user