public function is_sameTeam(soldier $soldier1, soldier $soldier2) { if ($soldier1->getTeam()->getTeamName() == $soldier2->getTeam()->getTeamName()) { return true; } else { return false; } }
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; }