Break down vault cubes by power up in score object.

This commit is contained in:
Patrick Fairbank
2018-05-22 21:35:14 -07:00
parent c522186d4f
commit 3dc83bcdbf
9 changed files with 158 additions and 78 deletions

View File

@@ -724,10 +724,12 @@ func (arena *Arena) handlePlcInput() {
redForce, redLevitate, redBoost, blueForce, blueLevitate, blueBoost := arena.Plc.GetPowerUpButtons()
arena.redVault.UpdateButtons(redForce, redLevitate, redBoost, currentTime)
arena.blueVault.UpdateButtons(blueForce, blueLevitate, blueBoost, currentTime)
redScore.VaultCubes = arena.redVault.GetNumCubes()
redScore.Levitate = arena.redVault.LevitatePlayed
blueScore.VaultCubes = arena.blueVault.GetNumCubes()
blueScore.Levitate = arena.blueVault.LevitatePlayed
redScore.ForceCubes, redScore.ForcePlayed = arena.redVault.ForceCubes, arena.redVault.ForcePowerUp != nil
redScore.LevitateCubes, redScore.LevitatePlayed = arena.redVault.LevitateCubes, arena.redVault.LevitatePlayed
redScore.BoostCubes, redScore.BoostPlayed = arena.redVault.BoostCubes, arena.redVault.BoostPowerUp != nil
blueScore.ForceCubes, blueScore.ForcePlayed = arena.blueVault.ForceCubes, arena.blueVault.ForcePowerUp != nil
blueScore.LevitateCubes, blueScore.LevitatePlayed = arena.blueVault.LevitateCubes, arena.blueVault.LevitatePlayed
blueScore.BoostCubes, blueScore.BoostPlayed = arena.blueVault.BoostCubes, arena.blueVault.BoostPowerUp != nil
if !oldRedScore.Equals(redScore) || !oldBlueScore.Equals(blueScore) {
arena.RealtimeScoreNotifier.Notify(nil)