Function InitDNCSounds

Line
10167
Location
blizzard.j
Constant?
no
Type
function
Arguments
nothing
Returns
nothing
10167
function InitDNCSounds takes nothing returns nothing
10168
    // Create sounds to be played at dawn and dusk.
10169
    set bj_dawnSound = CreateSoundFromLabel("RoosterSound", false, false, false, 10000, 10000)
10170
    set bj_duskSound = CreateSoundFromLabel("WolfSound", false, false, false, 10000, 10000)
10171
10172
    // Set up triggers to respond to dawn and dusk.
10173
    set bj_dncSoundsDawn = CreateTrigger()
10174
    call TriggerRegisterGameStateEvent(bj_dncSoundsDawn, GAME_STATE_TIME_OF_DAY, EQUAL, bj_TOD_DAWN)
10175
    call TriggerAddAction(bj_dncSoundsDawn, function SetDNCSoundsDawn)
10176
10177
    set bj_dncSoundsDusk = CreateTrigger()
10178
    call TriggerRegisterGameStateEvent(bj_dncSoundsDusk, GAME_STATE_TIME_OF_DAY, EQUAL, bj_TOD_DUSK)
10179
    call TriggerAddAction(bj_dncSoundsDusk, function SetDNCSoundsDusk)
10180
10181
    // Set up triggers to respond to changes from day to night or vice-versa.
10182
    set bj_dncSoundsDay = CreateTrigger()
10183
    call TriggerRegisterGameStateEvent(bj_dncSoundsDay,   GAME_STATE_TIME_OF_DAY, GREATER_THAN_OR_EQUAL, bj_TOD_DAWN)
10184
    call TriggerRegisterGameStateEvent(bj_dncSoundsDay,   GAME_STATE_TIME_OF_DAY, LESS_THAN,             bj_TOD_DUSK)
10185
    call TriggerAddAction(bj_dncSoundsDay, function SetDNCSoundsDay)
10186
10187
    set bj_dncSoundsNight = CreateTrigger()
10188
    call TriggerRegisterGameStateEvent(bj_dncSoundsNight, GAME_STATE_TIME_OF_DAY, LESS_THAN,             bj_TOD_DAWN)
10189
    call TriggerRegisterGameStateEvent(bj_dncSoundsNight, GAME_STATE_TIME_OF_DAY, GREATER_THAN_OR_EQUAL, bj_TOD_DUSK)
10190
    call TriggerAddAction(bj_dncSoundsNight, function SetDNCSoundsNight)
10191
endfunction