public function is_sameTeam(soldier $soldier1, soldier $soldier2)
 {
     if ($soldier1->getTeam()->getTeamName() == $soldier2->getTeam()->getTeamName()) {
         return true;
     } else {
         return false;
     }
 }
Beispiel #2
0
 public function participate(Player $player)
 {
     $soldier = new soldier($player);
     if ($player->isCreative()) {
         $player->setGamemode(0);
     }
     if (count($this->redteam->soldiers) < count($this->blueteam->soldiers)) {
         $soldier->setTeam($this->redteam);
         $color = TextFormat::RED;
     } else {
         $soldier->setTeam($this->blueteam);
         $color = TextFormat::BLUE;
     }
     $soldier->getTeam()->soldiers[$player->getName()] = $soldier;
     $rank = RankProvider::getInstance()->getRank($player);
     $prefix = $color . $soldier->getTeam()->getTeamName() . TextFormat::GOLD;
     $rank->addPrefixs([$prefix]);
     $rank->setPrefix($prefix);
     $player->teleport($soldier->getTeam()->getSpawnPoint());
     $this->eventlistener->giveRandomItem($player);
     $this->soldiers[$player->getName()] = $soldier;
 }