mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2025-10-30 08:01:01 +00:00
Made the 'R Button - Options' text only appear on pause
This commit is contained in:
parent
3085b9b749
commit
a2bb578dbf
4 changed files with 10 additions and 17 deletions
|
|
@ -219,13 +219,6 @@ u32 pressed_pause(void) {
|
|||
}
|
||||
|
||||
void set_play_mode(s16 playMode) {
|
||||
if (sCurrPlayMode == PLAY_MODE_PAUSED && playMode != PLAY_MODE_PAUSED) {
|
||||
djui_base_set_visible(&gDjuiPauseOptions->base, false);
|
||||
}
|
||||
if (playMode == PLAY_MODE_PAUSED && sCurrPlayMode != PLAY_MODE_PAUSED) {
|
||||
djui_base_set_visible(&gDjuiPauseOptions->base, true);
|
||||
}
|
||||
|
||||
sCurrPlayMode = playMode;
|
||||
D_80339ECA = 0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,22 +1,23 @@
|
|||
#include "djui.h"
|
||||
#include "../debuglog.h"
|
||||
#include "pc/cliopts.h"
|
||||
#include "game/level_update.h"
|
||||
|
||||
static Gfx* sSavedDisplayListHead = NULL;
|
||||
|
||||
struct DjuiRoot* gDjuiRoot = NULL;
|
||||
struct DjuiText* gDjuiPauseOptions = NULL;
|
||||
static struct DjuiText* sDjuiPauseOptions = NULL;
|
||||
|
||||
void djui_init(void) {
|
||||
gDjuiRoot = djui_root_create();
|
||||
|
||||
gDjuiPauseOptions = djui_text_create(&gDjuiRoot->base, "R Button - Options");
|
||||
djui_base_set_size_type(&gDjuiPauseOptions->base, DJUI_SVT_RELATIVE, DJUI_SVT_ABSOLUTE);
|
||||
djui_base_set_size(&gDjuiPauseOptions->base, 1.0f, 32);
|
||||
djui_base_set_location(&gDjuiPauseOptions->base, 0, 16);
|
||||
djui_text_set_drop_shadow(gDjuiPauseOptions, 0, 0, 0, 255);
|
||||
djui_text_set_alignment(gDjuiPauseOptions, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER);
|
||||
djui_base_set_visible(&gDjuiPauseOptions->base, false);
|
||||
sDjuiPauseOptions = djui_text_create(&gDjuiRoot->base, "R Button - Options");
|
||||
djui_base_set_size_type(&sDjuiPauseOptions->base, DJUI_SVT_RELATIVE, DJUI_SVT_ABSOLUTE);
|
||||
djui_base_set_size(&sDjuiPauseOptions->base, 1.0f, 32);
|
||||
djui_base_set_location(&sDjuiPauseOptions->base, 0, 16);
|
||||
djui_text_set_drop_shadow(sDjuiPauseOptions, 0, 0, 0, 255);
|
||||
djui_text_set_alignment(sDjuiPauseOptions, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER);
|
||||
djui_base_set_visible(&sDjuiPauseOptions->base, false);
|
||||
|
||||
if (gCLIOpts.Network != NT_SERVER) {
|
||||
djui_panel_main_create(NULL);
|
||||
|
|
@ -48,6 +49,7 @@ void djui_render(void) {
|
|||
djui_panel_update();
|
||||
djui_popup_update();
|
||||
|
||||
djui_base_set_visible(&sDjuiPauseOptions->base, (sCurrPlayMode == PLAY_MODE_PAUSED));
|
||||
djui_base_render(&gDjuiRoot->base);
|
||||
|
||||
djui_cursor_update();
|
||||
|
|
|
|||
|
|
@ -50,7 +50,6 @@
|
|||
#include "djui_panel_cheats.h"
|
||||
|
||||
extern struct DjuiRoot* gDjuiRoot;
|
||||
extern struct DjuiText* gDjuiPauseOptions;
|
||||
|
||||
void djui_init(void);
|
||||
void djui_connect_menu_open(void);
|
||||
|
|
|
|||
|
|
@ -57,5 +57,4 @@ void djui_panel_pause_create(struct DjuiBase* caller) {
|
|||
djui_panel_add(caller, &panel->base, defaultBase);
|
||||
gInteractableOverridePad = true;
|
||||
gDjuiPanelPauseCreated = true;
|
||||
djui_base_set_visible(&gDjuiPauseOptions->base, false);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue