- Joined
- Mar 24, 2010
- Messages
- 950
JASS:
function Trig_Open_Close_Copy_2_Func001C takes nothing returns boolean
if ( not ( IsMultiboardDisplayed(udg_Menu_Inventory) == true ) ) then
return false
endif
return true
endfunction
function Trig_Open_Close_Copy_2_Actions takes nothing returns nothing
if ( Trig_Open_Close_Copy_2_Func001C() ) then
call MultiboardDisplayBJ( true, udg_Menu_Inventory )
call MultiboardMinimizeBJ( false, udg_Menu_Inventory )
call SetCameraTargetControllerNoZForPlayer( GetTriggerPlayer(), udg_Player_Hero_Array[GetConvertedPlayerId(GetTriggerPlayer())], 0, 0, false )
call DisplayTimedTextToForce( GetForceOfPlayer(GetTriggerPlayer()), 0.10, "TRIGSTR_4306" )
call PlaySoundBJ( gg_snd_OOT_PauseMenu_Open_Mono )
call KillSoundWhenDoneBJ( GetLastPlayedSound() )
else
call MultiboardMinimizeBJ( true, udg_Menu_Inventory )
call PlaySoundBJ( gg_snd_OOT_PauseMenu_Close_Mono )
call KillSoundWhenDoneBJ( GetLastPlayedSound() )
endif
endfunction
//===========================================================================
function InitTrig_Open_Close_Copy_2 takes nothing returns nothing
set gg_trg_Open_Close_Copy_2 = CreateTrigger( )
call DisableTrigger( gg_trg_Open_Close_Copy_2 )
call TriggerRegisterPlayerEventEndCinematic( gg_trg_Open_Close_Copy_2, Player(0) )
call TriggerRegisterPlayerEventEndCinematic( gg_trg_Open_Close_Copy_2, Player(1) )
call TriggerRegisterPlayerEventEndCinematic( gg_trg_Open_Close_Copy_2, Player(2) )
call TriggerRegisterPlayerEventEndCinematic( gg_trg_Open_Close_Copy_2, Player(3) )
call TriggerRegisterPlayerEventEndCinematic( gg_trg_Open_Close_Copy_2, Player(4) )
call TriggerRegisterPlayerEventEndCinematic( gg_trg_Open_Close_Copy_2, Player(5) )
call TriggerRegisterPlayerEventEndCinematic( gg_trg_Open_Close_Copy_2, Player(6) )
call TriggerRegisterPlayerEventEndCinematic( gg_trg_Open_Close_Copy_2, Player(7) )
call TriggerAddAction( gg_trg_Open_Close_Copy_2, function Trig_Open_Close_Copy_2_Actions )
endfunction
Thats part of my trigger when a player presses Esc it checks if its open or not, if it is then it closes it else it opens it.
This works fine in single player..
In multi-player it also works fine UNTIL 1 player uses their mouse to open the multiboard and the other player presses Esc it drops all players that had their multiboard open while the player pressing Esc had it closed. The if-the-else messed it up i think..
Anyone have this problem before and found a fix?
ps. i could post this in GUI too but no idea how to copy gui as text from W.E. and past it in here and then after of corse wrap it in the gui BB code.. lol