Add TeamId from OnScoresStructure
This commit is contained in:
parent
13965aef03
commit
129053e951
@ -16,6 +16,7 @@ use ManiaControl\Callbacks\Structures\Common\Models\CommonPlayerScore;
|
|||||||
*/
|
*/
|
||||||
class PlayerScore extends CommonPlayerScore {
|
class PlayerScore extends CommonPlayerScore {
|
||||||
|
|
||||||
|
private $teamid;
|
||||||
private $bestRaceTime;
|
private $bestRaceTime;
|
||||||
private $bestLapTime;
|
private $bestLapTime;
|
||||||
private $stuntScore;
|
private $stuntScore;
|
||||||
@ -28,6 +29,26 @@ class PlayerScore extends CommonPlayerScore {
|
|||||||
private $prevRaceCheckpoints;
|
private $prevRaceCheckpoints;
|
||||||
private $prevStuntsScore;
|
private $prevStuntsScore;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the TeamId
|
||||||
|
*
|
||||||
|
* @api
|
||||||
|
* @return int
|
||||||
|
*/
|
||||||
|
public function getTeamId() {
|
||||||
|
return $this->teamid;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the TeamId
|
||||||
|
*
|
||||||
|
* @api
|
||||||
|
* @param int $teamid
|
||||||
|
*/
|
||||||
|
public function setTeamId($teamid) {
|
||||||
|
$this->teamid = $teamid;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the Rank
|
* Returns the Rank
|
||||||
*
|
*
|
||||||
|
@ -70,6 +70,13 @@ class OnScoresStructure extends CommonScoresStructure {
|
|||||||
$playerScore->setPrevStuntsScore($jsonPlayer->prevstuntsscore);
|
$playerScore->setPrevStuntsScore($jsonPlayer->prevstuntsscore);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// New attribute added in TM2020
|
||||||
|
if (property_exists($jsonPlayer, 'team')) {
|
||||||
|
// player->teamid can be wrong if the mode forced the team, so this is the best value
|
||||||
|
$player->teamId = $jsonPlayer->team;
|
||||||
|
$playerScore->setTeamId($jsonPlayer->team);
|
||||||
|
}
|
||||||
|
|
||||||
$this->playerScores[$jsonPlayer->login] = $playerScore;
|
$this->playerScores[$jsonPlayer->login] = $playerScore;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user