Hi, I am working on a game that has it's own time system, and in the town in my game I have an object that is supposed to play the correct music at the correct time of day. I have a daytime song sound, and a nighttime song sound. Mostly everything seems to be working, but when the time reaches near or around 0:00 (near early in the morning) on the clock, all music just stops and never plays again even though it is supposed to. I am using the Super Sound System extension in my game, by the way. I am wondering if it could have something to do with that, or if it just merely a coding flaw that I cannot seem to figure out. If anyone knows what is wrong and could help, thank you very much!

I copy and pasted the object information below. Also, if this is in the wrong section, I apologize.
Create Event:
execute code:
global.daytown = SS_LoadSound("town.wav", 0);
global.nighttown = SS_LoadSound("nighttown.wav", 0);
if global.hour >= 6 and global.hour <= 19
{
SS_LoopSound(global.daytown);
}
else
SS_LoopSound(global.nighttown); Step Event:
execute code:
if global.hour = 20 && global.minu = 0 && global.sec= 0
{
SS_StopSound(global.daytown)
SS_LoopSound(global.nighttown);
}
execute code:
if global.hour = 6 && global.minu = 0 && global.sec= 0
{
SS_StopSound(global.nighttown)
SS_LoopSound(global.daytown);
}