82 lines
2.4 KiB
Plaintext
82 lines
2.4 KiB
Plaintext
/*
|
|
* Copyright (c) 2016-2023 Vera Visions LLC.
|
|
*
|
|
* Permission to use, copy, modify, and distribute this software for any
|
|
* purpose with or without fee is hereby granted, provided that the above
|
|
* copyright notice and this permission notice appear in all copies.
|
|
*
|
|
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
|
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
|
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
|
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
|
* WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER
|
|
* IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
|
|
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
*/
|
|
|
|
CWidget fn_advmpoptions;
|
|
CMainButton advmpopt_btnDone;
|
|
CMainButton advmpopt_btnCancel;
|
|
|
|
void
|
|
advmpopt_btndone_start(void)
|
|
{
|
|
static void advmpopt_btndone_end(void) {
|
|
g_menupage = PAGE_CREATEGAME;
|
|
}
|
|
localsound("../media/launch_dnmenu1.wav");
|
|
header.SetStartEndPos(45,45,50,172);
|
|
header.SetStartEndSize(460,80,156,26);
|
|
header.m_lerp = 0.0f;
|
|
header.m_visible = TRUE;
|
|
header.SetHeader(HEAD_ADVANCED);
|
|
header.SetExecute(advmpopt_btndone_end);
|
|
}
|
|
|
|
void
|
|
advmpopt_btncancel_start(void)
|
|
{
|
|
static void advmpopt_btncancel_end(void) {
|
|
g_menupage = PAGE_CREATEGAME;
|
|
}
|
|
localsound("../media/launch_dnmenu1.wav");
|
|
header.SetStartEndPos(45,45,50,172);
|
|
header.SetStartEndSize(460,80,156,26);
|
|
header.m_lerp = 0.0f;
|
|
header.m_visible = TRUE;
|
|
header.SetHeader(HEAD_ADVANCED);
|
|
header.SetExecute(advmpopt_btncancel_end);
|
|
}
|
|
|
|
void
|
|
menu_advancedmpoptions_init(void)
|
|
{
|
|
fn_advmpoptions = spawn(CWidget);
|
|
advmpopt_btnDone = spawn(CMainButton);
|
|
advmpopt_btnDone.SetImage(BTN_DONE);
|
|
advmpopt_btnDone.SetExecute(advmpopt_btndone_start);
|
|
advmpopt_btnDone.SetPos(50,140);
|
|
Widget_Add(fn_advmpoptions, advmpopt_btnDone);
|
|
|
|
advmpopt_btnCancel = spawn(CMainButton);
|
|
advmpopt_btnCancel.SetImage(BTN_CANCEL);
|
|
advmpopt_btnCancel.SetExecute(advmpopt_btncancel_start);
|
|
advmpopt_btnCancel.SetPos(50,172);
|
|
Widget_Add(fn_advmpoptions, advmpopt_btnCancel);
|
|
|
|
Layout_FromFile("settings.scr", fn_advmpoptions);
|
|
}
|
|
|
|
void
|
|
menu_advancedmpoptions_draw(void)
|
|
{
|
|
Widget_Draw(fn_advmpoptions);
|
|
Header_Draw(HEAD_ADVOPTIONS);
|
|
}
|
|
|
|
void
|
|
menu_advancedmpoptions_input(float evtype, float scanx, float chary, float devid)
|
|
{
|
|
Widget_Input(fn_advmpoptions, evtype, scanx, chary, devid);
|
|
}
|