mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2024-11-28 23:13:02 +00:00
Add is_playerlist_open()
This commit is contained in:
parent
4fc0cc92e6
commit
3c86c0c83b
6 changed files with 52 additions and 3 deletions
|
@ -9178,6 +9178,11 @@ function is_game_paused()
|
||||||
-- ...
|
-- ...
|
||||||
end
|
end
|
||||||
|
|
||||||
|
--- @return boolean
|
||||||
|
function is_playerlist_open()
|
||||||
|
-- ...
|
||||||
|
end
|
||||||
|
|
||||||
--- @return boolean
|
--- @return boolean
|
||||||
function is_transition_playing()
|
function is_transition_playing()
|
||||||
-- ...
|
-- ...
|
||||||
|
|
|
@ -1329,7 +1329,7 @@
|
||||||
- `integer`
|
- `integer`
|
||||||
|
|
||||||
### C Prototype
|
### C Prototype
|
||||||
`s32 get_dialog_response();`
|
`s32 get_dialog_response(void);`
|
||||||
|
|
||||||
[:arrow_up_small:](#)
|
[:arrow_up_small:](#)
|
||||||
|
|
||||||
|
@ -1955,6 +1955,24 @@
|
||||||
|
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
|
## [is_playerlist_open](#is_playerlist_open)
|
||||||
|
|
||||||
|
### Lua Example
|
||||||
|
`local booleanValue = is_playerlist_open()`
|
||||||
|
|
||||||
|
### Parameters
|
||||||
|
- None
|
||||||
|
|
||||||
|
### Returns
|
||||||
|
- `boolean`
|
||||||
|
|
||||||
|
### C Prototype
|
||||||
|
`bool is_playerlist_open(void);`
|
||||||
|
|
||||||
|
[:arrow_up_small:](#)
|
||||||
|
|
||||||
|
<br />
|
||||||
|
|
||||||
## [is_transition_playing](#is_transition_playing)
|
## [is_transition_playing](#is_transition_playing)
|
||||||
|
|
||||||
### Lua Example
|
### Lua Example
|
||||||
|
|
|
@ -1699,6 +1699,7 @@
|
||||||
- [hud_set_value](functions-5.md#hud_set_value)
|
- [hud_set_value](functions-5.md#hud_set_value)
|
||||||
- [hud_show](functions-5.md#hud_show)
|
- [hud_show](functions-5.md#hud_show)
|
||||||
- [is_game_paused](functions-5.md#is_game_paused)
|
- [is_game_paused](functions-5.md#is_game_paused)
|
||||||
|
- [is_playerlist_open](functions-5.md#is_playerlist_open)
|
||||||
- [is_transition_playing](functions-5.md#is_transition_playing)
|
- [is_transition_playing](functions-5.md#is_transition_playing)
|
||||||
- [movtexqc_register](functions-5.md#movtexqc_register)
|
- [movtexqc_register](functions-5.md#movtexqc_register)
|
||||||
- [play_transition](functions-5.md#play_transition)
|
- [play_transition](functions-5.md#play_transition)
|
||||||
|
|
|
@ -30072,6 +30072,21 @@ int smlua_func_is_game_paused(UNUSED lua_State* L) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int smlua_func_is_playerlist_open(UNUSED lua_State* L) {
|
||||||
|
if (L == NULL) { return 0; }
|
||||||
|
|
||||||
|
int top = lua_gettop(L);
|
||||||
|
if (top != 0) {
|
||||||
|
LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "is_playerlist_open", 0, top);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
lua_pushboolean(L, is_playerlist_open());
|
||||||
|
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
int smlua_func_is_transition_playing(UNUSED lua_State* L) {
|
int smlua_func_is_transition_playing(UNUSED lua_State* L) {
|
||||||
if (L == NULL) { return 0; }
|
if (L == NULL) { return 0; }
|
||||||
|
|
||||||
|
@ -33761,6 +33776,7 @@ void smlua_bind_functions_autogen(void) {
|
||||||
smlua_bind_function(L, "hud_set_value", smlua_func_hud_set_value);
|
smlua_bind_function(L, "hud_set_value", smlua_func_hud_set_value);
|
||||||
smlua_bind_function(L, "hud_show", smlua_func_hud_show);
|
smlua_bind_function(L, "hud_show", smlua_func_hud_show);
|
||||||
smlua_bind_function(L, "is_game_paused", smlua_func_is_game_paused);
|
smlua_bind_function(L, "is_game_paused", smlua_func_is_game_paused);
|
||||||
|
smlua_bind_function(L, "is_playerlist_open", smlua_func_is_playerlist_open);
|
||||||
smlua_bind_function(L, "is_transition_playing", smlua_func_is_transition_playing);
|
smlua_bind_function(L, "is_transition_playing", smlua_func_is_transition_playing);
|
||||||
smlua_bind_function(L, "movtexqc_register", smlua_func_movtexqc_register);
|
smlua_bind_function(L, "movtexqc_register", smlua_func_movtexqc_register);
|
||||||
smlua_bind_function(L, "play_transition", smlua_func_play_transition);
|
smlua_bind_function(L, "play_transition", smlua_func_play_transition);
|
||||||
|
|
|
@ -18,6 +18,7 @@
|
||||||
#include "game/level_update.h"
|
#include "game/level_update.h"
|
||||||
#include "pc/djui/djui_console.h"
|
#include "pc/djui/djui_console.h"
|
||||||
#include "pc/djui/djui_hud_utils.h"
|
#include "pc/djui/djui_hud_utils.h"
|
||||||
|
#include "pc/djui/djui_panel_playerlist.h"
|
||||||
#include "game/skybox.h"
|
#include "game/skybox.h"
|
||||||
#include "pc/gfx/gfx_pc.h"
|
#include "pc/gfx/gfx_pc.h"
|
||||||
#include "include/course_table.h"
|
#include "include/course_table.h"
|
||||||
|
@ -631,12 +632,18 @@ u32 get_global_timer(void) {
|
||||||
|
|
||||||
///
|
///
|
||||||
|
|
||||||
s32 get_dialog_response() {
|
s32 get_dialog_response(void) {
|
||||||
return gDialogResponse;
|
return gDialogResponse;
|
||||||
}
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
|
|
||||||
|
bool is_playerlist_open(void) {
|
||||||
|
return gDjuiPlayerList->base.visible;
|
||||||
|
}
|
||||||
|
|
||||||
|
///
|
||||||
|
|
||||||
void set_window_title(const char* title) {
|
void set_window_title(const char* title) {
|
||||||
WAPI.set_window_title(title);
|
WAPI.set_window_title(title);
|
||||||
}
|
}
|
||||||
|
|
|
@ -156,7 +156,9 @@ void set_override_envfx(s32 envfx);
|
||||||
|
|
||||||
u32 get_global_timer(void);
|
u32 get_global_timer(void);
|
||||||
|
|
||||||
s32 get_dialog_response();
|
s32 get_dialog_response(void);
|
||||||
|
|
||||||
|
bool is_playerlist_open(void);
|
||||||
|
|
||||||
void set_window_title(const char* title);
|
void set_window_title(const char* title);
|
||||||
void reset_window_title(void);
|
void reset_window_title(void);
|
||||||
|
|
Loading…
Reference in a new issue