MeleeDefeatDialogBJ
- Parameters
-
whichPlayer player
leftGame boolean
- bug
Leaks handle
t
: In Jass you must set local variables that hold agents (or any child type) tonull
at the end of functions to avoid reference counter leaks.- bug
Leaks handle
d
: In Jass you must set local variables that hold agents (or any child type) tonull
at the end of functions to avoid reference counter leaks.- comment
- return type
nothing
- Source code
function MeleeDefeatDialogBJ takes player whichPlayer, boolean leftGame returns nothing local trigger t = CreateTrigger() local dialog d = DialogCreate() local string formatString // Display "player was defeated" or "player has left the game" message if (leftGame) then set formatString = GetLocalizedString( "PLAYER_LEFT_GAME" ) else set formatString = GetLocalizedString( "PLAYER_DEFEATED" ) endif call DisplayTimedTextFromPlayer(whichPlayer, 0, 0, 60, formatString) call DialogSetMessage( d, GetLocalizedString( "GAMEOVER_DEFEAT_MSG" ) ) // Only show the continue button if the game is not over and observers on death are allowed if (not bj_meleeGameOver and IsMapFlagSet(MAP_OBSERVERS_ON_DEATH)) then call DialogAddButton( d, GetLocalizedString( "GAMEOVER_CONTINUE_OBSERVING" ), GetLocalizedHotkey("GAMEOVER_CONTINUE_OBSERVING") ) endif set t = CreateTrigger() call TriggerRegisterDialogButtonEvent( t, DialogAddQuitButton( d, true, GetLocalizedString( "GAMEOVER_QUIT_GAME" ), GetLocalizedHotkey("GAMEOVER_QUIT_GAME") ) ) call DialogDisplay( whichPlayer, d, true ) call StartSoundForPlayerBJ( whichPlayer, bj_defeatDialogSound ) endfunction
- Source
- Blizzard.j
- wc3modding.com
- MeleeDefeatDialogBJ