InitDNCSounds
- comment
Initializes day-night cycle sounds, global "bj_" variables and triggers.
- patch
1.00
- Source
- Blizzard.j (raise an issue to discuss on Github or submit a PR)
- return type
nothing- Source code
function InitDNCSounds takes nothing returns nothing // Create sounds to be played at dawn and dusk. set bj_dawnSound = CreateSoundFromLabel("RoosterSound", false, false, false, 10000, 10000) set bj_duskSound = CreateSoundFromLabel("WolfSound", false, false, false, 10000, 10000) // Set up triggers to respond to dawn and dusk. set bj_dncSoundsDawn = CreateTrigger() call TriggerRegisterGameStateEvent(bj_dncSoundsDawn, GAME_STATE_TIME_OF_DAY, EQUAL, bj_TOD_DAWN) call TriggerAddAction(bj_dncSoundsDawn, function SetDNCSoundsDawn) set bj_dncSoundsDusk = CreateTrigger() call TriggerRegisterGameStateEvent(bj_dncSoundsDusk, GAME_STATE_TIME_OF_DAY, EQUAL, bj_TOD_DUSK) call TriggerAddAction(bj_dncSoundsDusk, function SetDNCSoundsDusk) // Set up triggers to respond to changes from day to night or vice-versa. set bj_dncSoundsDay = CreateTrigger() call TriggerRegisterGameStateEvent(bj_dncSoundsDay, GAME_STATE_TIME_OF_DAY, GREATER_THAN_OR_EQUAL, bj_TOD_DAWN) call TriggerRegisterGameStateEvent(bj_dncSoundsDay, GAME_STATE_TIME_OF_DAY, LESS_THAN, bj_TOD_DUSK) call TriggerAddAction(bj_dncSoundsDay, function SetDNCSoundsDay) set bj_dncSoundsNight = CreateTrigger() call TriggerRegisterGameStateEvent(bj_dncSoundsNight, GAME_STATE_TIME_OF_DAY, LESS_THAN, bj_TOD_DAWN) call TriggerRegisterGameStateEvent(bj_dncSoundsNight, GAME_STATE_TIME_OF_DAY, GREATER_THAN_OR_EQUAL, bj_TOD_DUSK) call TriggerAddAction(bj_dncSoundsNight, function SetDNCSoundsNight) endfunction