sentry shield
Some checks failed
CI / checks (push) Failing after 5m39s

This commit is contained in:
Robin Appelman 2025-07-05 15:52:42 +02:00
commit 2580a3604a
4 changed files with 14 additions and 6 deletions

View file

@ -206,6 +206,7 @@ export interface BuildingState {
team: Team,
buildingType: BuildingType,
buildProgress: number,
shield: boolean,
}
export interface ProjectileState {
@ -383,7 +384,8 @@ function unpackBuilding(bytes: Uint8Array, base: number, world: WorldBoundaries)
const y = unpack_f32(bytes[base + 2] + (bytes[base + 3] << 8), world.boundary_min.y, world.boundary_max.y);
const team_type_health = bytes[base + 4] + (bytes[base + 5] << 8);
const angle = unpack_angle(bytes[base + 6]);
const health = team_type_health & 1013;
const health = (team_type_health >> 1) & 511;
const shield = (team_type_health & 1) == 1;
const team = (((team_type_health >> 13) & 1) === 0) ? Team.Blue : Team.Red;
const level = (team_type_health >> 14);
const buildingType = ((team_type_health >> 10) & 7) as BuildingType;
@ -397,6 +399,7 @@ function unpackBuilding(bytes: Uint8Array, base: number, world: WorldBoundaries)
buildingType,
level,
buildProgress,
shield,
}
}