pocketmine\entity\Effect::getId PHP Method

getId() public method

public getId ( )
    public function getId()
    {
        return $this->id;
    }

Usage Example

Example #1
0
 public function addEffect(Effect $effect)
 {
     if (isset($this->effects[$effect->getId()])) {
         $oldEffect = $this->effects[$effect->getId()];
         if (abs($effect->getAmplifier()) <= $oldEffect->getAmplifier() or abs($effect->getAmplifier()) === abs($oldEffect->getAmplifier()) and $effect->getDuration() < $oldEffect->getDuration()) {
             return;
         }
         $effect->add($this, true);
     } else {
         $effect->add($this, false);
     }
     $this->effects[$effect->getId()] = $effect;
     $this->recalculateEffectColor();
     if ($effect->getId() === Effect::HEALTH_BOOST) {
         $this->setHealth($this->getHealth() + 4 * ($effect->getAmplifier() + 1));
     }
 }
All Usage Examples Of pocketmine\entity\Effect::getId