From e54c3fc2a180c43867148ee8d9c8780a84398801 Mon Sep 17 00:00:00 2001 From: Nadhem Date: Sat, 15 Oct 2022 19:43:21 +0100 Subject: [PATCH] fix(event-match): fix towers and barracks statuses parsing --- src/components/Match/BuildingMap/BuildingMap.jsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/Match/BuildingMap/BuildingMap.jsx b/src/components/Match/BuildingMap/BuildingMap.jsx index 28559dca31..cdd836007c 100644 --- a/src/components/Match/BuildingMap/BuildingMap.jsx +++ b/src/components/Match/BuildingMap/BuildingMap.jsx @@ -259,10 +259,10 @@ const buildingsHealth = { const BuildingMap = ({ match, strings }) => { if (match && match.tower_status_radiant !== undefined) { // see https://wiki.teamfortress.com/wiki/WebAPI/GetMatchDetails - let bits = pad(match.tower_status_radiant.toString(2), 11); - bits += pad(match.barracks_status_radiant.toString(2), 6); - bits += pad(match.tower_status_dire.toString(2), 11); - bits += pad(match.barracks_status_dire.toString(2), 6); + let bits = pad(match.tower_status_radiant.toString(2), 16).slice(5); + bits += pad(match.barracks_status_radiant.toString(2), 8).slice(2); + bits += pad(match.tower_status_dire.toString(2), 16).slice(5); + bits += pad(match.barracks_status_dire.toString(2), 8).slice(2); bits += match.radiant_win ? '10' : '01'; const icons = []; // concat, iterate through bits of all four status values