building progress

This commit is contained in:
Robin Appelman 2025-06-28 20:10:14 +02:00
commit 812f3cdd0e
2 changed files with 9 additions and 4 deletions

View file

@ -1,4 +1,4 @@
import {BuildingState, WorldBoundaries, BuildingType, Team} from "../Data/Parser";
import {BuildingState, WorldBoundaries, BuildingType, Team, MedicState} from "../Data/Parser";
import {Show} from "solid-js";
export interface BuildingProp {
@ -55,8 +55,10 @@ export function Building(props: BuildingProp) {
try {
const image = () => getBuildingType(props.building.buildingType);
return <g transform={transform()}>
<circle r={16} stroke-width={1} stroke="white" fill={teamColor()}
opacity={alpha()}/>
<circle r={16} stroke-width={1.5} stroke="white" fill={teamColor()}
opacity={alpha()}
stroke-dasharray={`${props.building.buildProgress} 100`}
/>
<image href={image()} class="player-icon" height={32} width={32} transform={`translate(-16 -16)`}
opacity={imageOpacity()}/>
<Show when={props.building.angle}>