/**************************************************************************** * [S]imulated [M]edieval [A]dventure multi[U]ser [G]ame | * * -----------------------------------------------------------| \\._.// * * SmaugWiz (C) 1998 by Russ Pillsbury (Windows NT version) | (0...0) * * -----------------------------------------------------------| ).:.( * * SMAUG (C) 1994, 1995, 1996 by Derek Snider | {o o} * * -----------------------------------------------------------| / ' ' \ * * SMAUG code team: Thoric, Altrag, Blodkai, Narn, Haus, |~'~.VxvxV.~'~* * Scryn, Swordbearer, Rennard, Tricops, and Gorog. | * * ------------------------------------------------------------------------ * * Merc 2.1 Diku Mud improvments copyright (C) 1992, 1993 by Michael * * Chastain, Michael Quan, and Mitchell Tse. * * Original Diku Mud copyright (C) 1990, 1991 by Sebastian Hammer, * * Michael Seifert, Hans Henrik Staerfeldt, Tom Madsen, and Katja Nyboe. * * ------------------------------------------------------------------------ * * Smaug System Menu Interface file * ****************************************************************************/ #ifndef SYSMENU_H #define SYSMENU_H #ifndef MENUS_H #include "menus.h" #endif class CSystemMenu : public CSmaugMenu { public: CSystemMenu (CSystemData& Sys); void Display (CCharacter& Ch, int page); void Display (CCharacter& Ch, char page) { Display (Ch, page - 'a'); } void DisplayData (CCharacter& Ch); BOOL Edit (CCharacter& Ch, char* arg, const char* cmd); void Save (CCharacter& Ch); const CString& GetName () { return mb_Name; } CSystemData *m_pSys; // A Menu page items BOOL ma_bResolve; int ma_Auth; int ma_AuthDelay; BOOL ma_bAutoBoot; int ma_BootDelay; int ma_BootHour; int ma_BootDays; // B Menu page items CString mb_Name; int mb_ReadFree; int mb_WriteFree; int mb_ReadAll; int mb_TakeMail; int mb_MuseLev; int mb_ThinkLev; int mb_LogLev; int mb_BuildLev; // C Menu page items BOOL mc_FResets; BOOL mc_FBoot; BOOL mc_FBuild; BOOL mc_FBugs; BOOL mc_FPlayer; BOOL mc_FComm; BOOL mc_CBuild; BOOL mc_CBugs; BOOL mc_CPlayer; BOOL mc_CComm; BOOL mc_Close; int mc_Size; }; #ifdef SYSMENU_CPP char *SystemMenus [] = { ".---------------------.--[Cmenu Page A]------------------------------------.\r\n" "| [1] SYSTEM SETTINGS | |\r\n" "|---------------------' f] Resolve Host Names ( ) |\r\n" "| a] Wait for Authorization ( ) g] AutoReboot ( ) |\r\n" "| b] Automatic Authorize ( ) h] Reboot Delay ( ) |\r\n" "| c] Immediate Authorize ( ) i] Reboot Hour ( ) |\r\n" "| d] Deny New Players ( ) j] Reboot Days ( ) |\r\n" "| e] Authorization Delay ( ) |\r\n" "| |\r\n" "'--------------------------------------------------------------------------'\r\n" , ".---------.-----------.-------------.---[Cmenu Page B]--------------------.\r\n" "| [1] MAIL| | [2] CHANNELS| |\r\n" "|---------' |-------------' |\r\n" "| a] Read free: | a] Muse: |\r\n" "| b] Write free: | b] Think: |\r\n" "| c] Read all: | c] Log: |\r\n" "| d] Take all: | d] Build: |\r\n" "`--------------------------------------------------------------------------'\r\n" , ".------------[Cmenu Page C]---------------------.---------------------------.\r\n" "| [1] LOG TO STDERR.TXT | [2] LOG TO CHANNEL | [3] STDERR.TXT HANDLING |\r\n" "|-----------------------|-----------------------|---------------------------|\r\n" "| a] Resets ( ) | a] Build Commands ( ) | a] Close after Write ( ) |\r\n" "| b] Boot Messages ( ) | b] Bugs ( ) | b] Max File Size [ ] |\r\n" "| c] Build Commands ( ) | c] Player Actions ( ) | (1 - 100 Megs) |\r\n" "| d] Bugs ( ) | d] Comm Messages ( ) | |\r\n" "| e] Player Actions ( ) | | |\r\n" "| f] Comm Messages ( ) | | |\r\n" "`---------------------------------------------------------------------------'\r\n" , ".------------[Cmenu Help Page]--------.-----------------------------.\r\n" "| Page Contents | COMMANDS. |\r\n" "| | (s=Section#, i=id) |\r\n" "| | ------------------ |\r\n" "| PAGE CONTENTS | -a thru -h: Select Page |\r\n" "|------|------------------------------| |\r\n" "| a | System Settings | s i: Toggle Checked items |\r\n" "| b | Mail & Channel Levels | |\r\n" "| c | System Logging Setup | s i arg: Change numbers |\r\n" "| h | Help | and Strings |\r\n" "|-------------------------------------| Quitmenu: Abort Menu |\r\n" "| Also see 'help cmenu'. | Savemenu: Save & quit Menu |\r\n" "`-------------------------------------------------------------------'\r\n" }; #endif #endif