Make -- pausable true by default

This commit is contained in:
Agent X 2024-07-03 22:04:26 -04:00
parent 656011a1d7
commit 00045a6776
10 changed files with 5 additions and 15 deletions

View file

@ -1,6 +1,7 @@
-- name: Arena
-- description: An arena-shooter inspired game mode with custom weapons and levels.\nSeven gamemodes in one, three custom stages, and five weapons.
-- incompatible: gamemode arena
-- pausable: false
GAME_STATE_ACTIVE = 1
GAME_STATE_INACTIVE = 2

View file

@ -1,6 +1,5 @@
-- name: [CS] VL-Tone & Cjes Luigi
-- description: [CS] VL-Tone & Cjes Luigi\nBy Coop Deluxe Team\n\nnThis Character Select pack adds VL-Tone Luigi and Cjes Luigi, who was originally the model for luigi in earlier versions of sm64ex-coop.
-- pausable: true
if not _G.charSelectExists then
local first = false

View file

@ -1,6 +1,5 @@
-- name: [CS] Extra Characters
-- description: [CS] Extra Characters\nBy Coop Deluxe Team\n\nThis Character Select pack adds other characters from the Mario series!
-- pausable: true
if not _G.charSelectExists then return end

View file

@ -1,7 +1,6 @@
-- name: Cheats
-- incompatible: cheats
-- description: Cheats\nA mod that adds a bunch of cheats to the mod menu, accessible through the pause menu.
-- pausable: true
-- localize functions to improve performance
local math_floor,smlua_text_utils_get_language,table_insert,approach_s32,set_mario_action,get_network_area_timer = math.floor,smlua_text_utils_get_language,table.insert,approach_s32,set_mario_action,get_network_area_timer

View file

@ -1,6 +1,5 @@
-- name: Faster Swimming
-- description: Everyone swims faster.
-- pausable: true
function mario_before_phys_step(m)
local hScale = 1.0

View file

@ -1,6 +1,7 @@
-- name: Hide and Seek
-- incompatible: gamemode
-- description: A simple hide-and-seek gamemode for\nCo-op.\n\nThe game is split into two teams:\n\nHiders and Seekers. The goal is for all\n\Hiders to be converted into a Seeker within a certain timeframe.\n\nAll Seekers appear as a metal character.\n\nEnjoy! :D\n\nConcept by: Super Keeberghrh
-- pausable: false
-- constants
local ROUND_STATE_WAIT = 0

View file

@ -1,7 +1,6 @@
-- name: Personal Star Counter
-- incompatible: gamemode
-- description: See how many stars you've collected!\n\nCredits:\n\\#097419\\Mr.Needlemouse\\#FFFFFF\\ - Concept\nSunk\\#dcdcdc\\ - Creator\n\\#269A91\\Demnyx\\#dcdcdc\\ - Assistance\n\\#f296af\\PeachyPeach\\#dcdcdc\\ - Global functions
-- pausable: true
------------------------------
----- Localize functions -----

View file

@ -53,6 +53,8 @@ void djui_panel_main_menu_create(struct DjuiBase* caller) {
struct DjuiThreePanel* panel = djui_panel_menu_create(DLANG(MENU_OPTIONS, MENU_TITLE), false);
struct DjuiBase* body = djui_three_panel_get_body(panel);
djui_themes_init();
{
djui_checkbox_create(body, DLANG(DJUI_THEMES, CENTER), &configDjuiThemeCenter, djui_panel_menu_options_djui_setting_change);
char* themeChoices[DJUI_THEME_MAX];

View file

@ -15,17 +15,10 @@
#include <windows.h>
#endif
static void djui_panel_compatibility_checkbox_on_value_change(UNUSED struct DjuiBase* caller) {
#ifdef DISCORD_SDK
gDiscordInitialized = false;
#endif
}
#ifdef DEVELOPMENT
void djui_panel_options_debug_create(struct DjuiBase* caller) {
struct DjuiThreePanel* panel = djui_panel_menu_create(DLANG(MISC, DEBUG_TITLE), false);
struct DjuiBase* body = djui_three_panel_get_body(panel);
{
djui_checkbox_create(body, DLANG(MISC, FIXED_COLLISIONS), (bool*)&gLevelValues.fixCollisionBugs, NULL);
djui_checkbox_create(body, DLANG(MISC, LUA_PROFILER), &configLuaProfiler, NULL);
@ -61,9 +54,6 @@ static void djui_panel_options_open_user_folder(UNUSED struct DjuiBase* caller)
void djui_panel_misc_create(struct DjuiBase* caller) {
struct DjuiThreePanel* panel = djui_panel_menu_create(DLANG(MISC, MISC_TITLE), false);
struct DjuiBase* body = djui_three_panel_get_body(panel);
djui_themes_init();
{
djui_checkbox_create(body, DLANG(MISC, DISABLE_POPUPS), &configDisablePopups, NULL);
#ifndef DEVELOPMENT

View file

@ -404,6 +404,7 @@ static void mod_extract_fields(struct Mod* mod) {
mod->name = NULL;
mod->incompatible = NULL;
mod->description = NULL;
mod->pausable = true;
// read line-by-line
#define BUFFER_SIZE MAX(MAX(MOD_NAME_MAX_LENGTH, MOD_INCOMPATIBLE_MAX_LENGTH), MOD_DESCRIPTION_MAX_LENGTH)