pocketmine\event\entity\ProjectileHitEvent::getEntity PHP Method

getEntity() public method

public getEntity ( ) : Projectile
return pocketmine\entity\Projectile
    public function getEntity()
    {
        return $this->entity;
    }

Usage Example

示例#1
0
 /**
  *
  * @param ProjectileHitEvent $event        	
  */
 public function onProjectTileHit(ProjectileHitEvent $event)
 {
     try {
         foreach ($this->plugin->gameLevelManager->levels as &$lv) {
             if ($lv instanceof GameLevelModel) {
                 if (count($lv->joinedPlayers) === 0) {
                     continue;
                 }
                 // skip on-level related
                 // if ($event->getEntity ()->getLevel ()->getName () != $lv->levelName) {
                 // continue;
                 // }
                 if (isset($lv->currentMap)) {
                     if (isset($lv->currentMap->shooters[$event->getEntity()->getId()])) {
                         $shooterName = $lv->currentMap->shooters[$event->getEntity()->getId()];
                         unset($lv->currentMap->shooters[$event->getEntity()->getId()]);
                         $scores = $lv->currentMap->playerscores[$shooterName];
                         $scores["hits"] = $scores["hits"] + 1;
                         $lv->currentMap->playerscores[$shooterName] = $scores;
                         $lv->currentMap->killedPlayers[$shooterName] = $shooterName;
                         break;
                     }
                 }
             }
         }
     } catch (\Exception $e) {
         $this->plugin->printError($e);
     }
 }
All Usage Examples Of pocketmine\event\entity\ProjectileHitEvent::getEntity
ProjectileHitEvent