I like the idea in principle, but there are 2 things that bug me about the implementation:
-
You can’t tell the difference between no progress and no one has line of sight. If someone in your team is looking at the bomb and the defuse progress is a 0, it should look different from “we have no idea what’s going on”.
-
There is no persistence on the info. If someone on your team witnessed the defuse getting to 50%, even with no one looking at it you should be able to still see at least 50% progress.
Ideally for me the progress bar should always be visible but have different colors or some other scheme to indicate that the info is either live (currently seen by a teammate) or “last know status”.