// Draws the minigame game board
void HUD_MinigameBoard ()
{
+ if (!HUD_MinigameMenu_IsOpened())
+ return;
+
entity hud_minigame = NULL;
if(!autocvar__hud_configure)
+ {
+ if (!active_minigame)
+ return;
hud_minigame = active_minigame.descriptor;
+ }
else
hud_minigame = minigame_get_descriptor("nmm");
// Draws the minigame status panel
void HUD_MinigameStatus ()
{
+ if (!HUD_MinigameMenu_IsOpened())
+ return;
+
entity hud_minigame = NULL;
if(!autocvar__hud_configure)
+ {
+ if (!active_minigame)
+ return;
hud_minigame = active_minigame.descriptor;
+ }
else
hud_minigame = minigame_get_descriptor("nmm");
{
for ( e = HUD_MinigameMenu_entries; e != NULL; e = e.list_next )
{
- if ( e.flags & 2 && e.origin_x == this.origin_x)
+ if ( (e.flags & 2) && e.origin_x == this.origin_x)
HUD_MinigameMenu_Click(e);
}
HUD_MinigameMenu_entries = NULL;
HUD_MinigameMenu_last_entry = NULL;
HUD_MinigameMenu_activeitem = NULL;
- if(autocvar_hud_cursormode)
- if ( !autocvar__hud_configure )
- setcursormode(0);
}
}
// Open the minigame menu panel
void HUD_MinigameMenu_Open()
{
- if ( !HUD_MinigameMenu_IsOpened() )
+ if ( !mv_active && !HUD_MinigameMenu_IsOpened() )
{
HUD_MinigameMenu_InsertEntry( HUD_MinigameMenu_SpawnEntry(
_("Create"), '0 0 0', hud_fontsize*1.5,'0.7 0.84 1', HUD_MinigameMenu_ClickCreate),
HUD_MinigameMenu_last_entry );
HUD_MinigameMenu_CurrentButton();
HUD_MinigameMenu_activeitem = NULL;
- if(autocvar_hud_cursormode)
- setcursormode(1);
}
}
// Minigame menu panel UI
void HUD_MinigameMenu ()
{
+ if (mv_active)
+ {
+ if (HUD_MinigameMenu_IsOpened())
+ HUD_MinigameMenu_Close(NULL, NULL, NULL);
+ return;
+ }
+
if ( !HUD_MinigameMenu_IsOpened() )
return;
void HUD_MinigameHelp()
{
+ if (!HUD_MinigameMenu_IsOpened())
+ return;
+
string help_message;
if(!autocvar__hud_configure)
+ {
+ if (!active_minigame)
+ return;
help_message = active_minigame.message;
+ }
else
- help_message = "Minigame message";
+ help_message = _("Minigame message");
if ( !help_message )
return;
if( !HUD_MinigameMenu_IsOpened() || autocvar__hud_configure || mv_active )
return;
- if (!autocvar_hud_cursormode)
- update_mousepos();
-
if ( HUD_MinigameMenu_IsOpened() && HUD_mouse_over(HUD_PANEL(MINIGAMEMENU)) )
HUD_MinigameMenu_MouseInput();
-
- draw_cursor_normal(mousepos, '1 1 1', panel_fg_alpha);
}