import type { Iwt2BossEntityState } from '../sim'
import { ArenaBar } from './ArenaBars'
import { IWT2_BOSS_METADATA } from '../content/bosses'
export function BossHud({ boss, bosses }: { boss?: Iwt2BossEntityState, bosses?: Iwt2BossEntityState[] }) {
const entries = bosses ?? (boss ? [boss] : [])
return (
{entries.map((entry) => {
const metadata = IWT2_BOSS_METADATA[entry.bossId]
return (
{metadata.name}
{Math.ceil(entry.health)} / {entry.maxHealth} HP
{entry.maxArmor > 0 && {Math.ceil(entry.armor)} / {entry.maxArmor} Armor}
{entry.mechanicEnergyMax > 0 && {Math.ceil(entry.mechanicEnergy)} / {entry.mechanicEnergyMax} Static}
{entry.attackPhase}
)
})}
)
}