TriggerRegisterPlayerMouseEventBJ

Parameters
trigtrigger
whichPlayerplayer
meTypeinteger
comment
bug

(confirmed v2.0.3.23175) Mouse events crash when registered and used during map initialization. The crash is highly irregular, happens after loading screen finishes and takes many attempts to reproduce with 8 people in a lobby. Recommendation: Delay all mouse event registration until after the game starts.

patch

1.29.0.8803

Source
Blizzard.j (suggest an edit or discuss on Github)
return type
event
Source code
function TriggerRegisterPlayerMouseEventBJ takes trigger trig, player whichPlayer, integer meType returns event
     if (meType == bj_MOUSEEVENTTYPE_DOWN) then
        // Mouse down event
        return TriggerRegisterPlayerEvent(trig, whichPlayer, EVENT_PLAYER_MOUSE_DOWN)
    elseif (meType == bj_MOUSEEVENTTYPE_UP) then
        // Mouse up event
        return TriggerRegisterPlayerEvent(trig, whichPlayer, EVENT_PLAYER_MOUSE_UP)
    elseif (meType == bj_MOUSEEVENTTYPE_MOVE) then
        // Mouse move event
        return TriggerRegisterPlayerEvent(trig, whichPlayer, EVENT_PLAYER_MOUSE_MOVE)
    else
        // Unrecognized type - ignore the request and return failure.
         return null
    endif
endfunction