// 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);
}
// 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),
// 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;