Issues with Inconsistent Strike Timing on Clock Tower Project

  • Explain what you think is happening here ?

Edit

Explain this too:

if (hour >= startHour && hour < endHour && minute == 30 && second == 0 || halfHourStrike)