• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

DaniSomoza / galactic-commander / 12422152220

19 Dec 2024 10:57PM UTC coverage: 52.396% (-13.2%) from 65.587%
12422152220

Pull #11

github

web-flow
Merge e0cd6a508 into 4f9f087f0
Pull Request #11: Build units

204 of 768 branches covered (26.56%)

Branch coverage included in aggregate %.

363 of 886 new or added lines in 84 files covered. (40.97%)

10 existing lines in 7 files now uncovered.

1414 of 2320 relevant lines covered (60.95%)

3.83 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

72.22
/packages/game-engine/src/engine/units/calculateCurrentPlayerEnergy.ts
1
import { IPlayer } from '../../types/IPlayer'
2

3
function calculateCurrentPlayerEnergy(player: IPlayer): number {
4
  const energyFromFleets = player.fleets.reduce((energyFromFleets, fleet) => {
1✔
NEW
5
    const fleetEnergy = fleet.units.reduce((fleetEnergy, { unit, amount }) => {
×
NEW
6
      return unit.type === 'SPACESHIP' ? fleetEnergy + unit.energyCost * amount : fleetEnergy
×
7
    }, 0)
8

NEW
9
    return energyFromFleets + fleetEnergy
×
10
  }, 0)
11

12
  // add energy from building units
13
  return player.planets.colonies.reduce((totalEnergy, planet) => {
1✔
14
    const buildTroopsEnergy = planet.unitBuild.troops.activeBuild?.energy || 0
1✔
15
    const buildSpaceshipsEnergy = planet.unitBuild.spaceships.activeBuild?.energy || 0
1✔
16
    const buildDefensesEnergy = planet.unitBuild.defenses.activeBuild?.energy || 0
1✔
17

18
    return totalEnergy + buildTroopsEnergy + buildSpaceshipsEnergy + buildDefensesEnergy
1✔
19
  }, energyFromFleets)
20
}
21

22
export default calculateCurrentPlayerEnergy
4✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc