public function CreatePlayer($AccountId, $Name) { Server::GetLogger()->debug('Creating new player ' . $Name . ': #' . $AccountId); $Player = new Player\Player($AccountId, $Name); $Player->LastActive = $this->Time; $this->Players[$AccountId] = $Player; if ($this->Status === Enums\EStatus::WaitingForPlayers && count($this->Players) === Server::GetTuningData('minimum_players')) { $this->SetStatus(Enums\EStatus::Running); } return $Player; }
public static function GetTuningData($AbilityId = null, $Key = null) { $TuningData = Server::GetTuningData('abilities'); if ($AbilityId === null) { return $TuningData; } else { if ($Key === null) { return $TuningData[$AbilityId]; } else { if (!isset($TuningData[$AbilityId][$Key])) { return null; } } } return $TuningData[$AbilityId][$Key]; }
private function GetTuningData($Key = null) { $TuningData = Server::GetTuningData('player'); if ($Key === null) { return $TuningData; } else { if (!array_key_exists($Key, $TuningData)) { return null; } } return $TuningData[$Key]; }
public static function GetTuningData($UpgradeId, $Key = null) { $TuningData = Server::GetTuningData('upgrades'); if ($UpgradeId === null) { return $TuningData; } else { if ($Key === null) { return $TuningData[$UpgradeId]; } else { if (!isset($TuningData[$UpgradeId][$Key])) { return null; } } } return $TuningData[$UpgradeId][$Key]; }