mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-11-23 21:07:17 +00:00
ads:: use lps
This commit is contained in:
parent
861543b9e5
commit
38baf6605a
@ -130,21 +130,30 @@ void run_ads_game() {
|
|||||||
restart();
|
restart();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
local_parameter_set lps_relhell("relhell:");
|
||||||
|
|
||||||
|
void default_settings() {
|
||||||
|
set_default_keys();
|
||||||
|
|
||||||
|
lps_add_enum(lps_relhell, nohelp, 1);
|
||||||
|
lps_add(lps_relhell, nomenukey, true);
|
||||||
|
lps_add(lps_relhell, no_find_player, true);
|
||||||
|
lps_add(lps_relhell, showstartmenu, false);
|
||||||
|
lps_add(lps_relhell, mapeditor::drawplayer, false);
|
||||||
|
lps_add(lps_relhell, vid.drawmousecircle, false);
|
||||||
|
lps_add(lps_relhell, draw_centerover, false);
|
||||||
|
lps_add(lps_relhell, vid.axes3, false);
|
||||||
|
lps_add(lps_relhell, patterns::whichCanvas, 'r');
|
||||||
|
lps_add(lps_relhell, patterns::rwalls, 0);
|
||||||
|
}
|
||||||
|
|
||||||
void set_config() {
|
void set_config() {
|
||||||
nohelp = true;
|
lps_enable(&lps_relhell);
|
||||||
nomenukey = true;
|
|
||||||
no_find_player = true;
|
|
||||||
showstartmenu = false;
|
|
||||||
mapeditor::drawplayer = false;
|
|
||||||
vid.drawmousecircle = false;
|
|
||||||
draw_centerover = false;
|
|
||||||
vid.axes3 = false;
|
|
||||||
enable_canvas();
|
enable_canvas();
|
||||||
patterns::whichCanvas = 'r';
|
|
||||||
patterns::rwalls = 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void run_ads_game_std() {
|
void run_ads_game_std() {
|
||||||
|
set_config();
|
||||||
set_geometry(gNormal);
|
set_geometry(gNormal);
|
||||||
set_variation(eVariation::pure);
|
set_variation(eVariation::pure);
|
||||||
run_ads_game();
|
run_ads_game();
|
||||||
@ -256,14 +265,15 @@ auto shot_hooks =
|
|||||||
#ifdef RELHELL
|
#ifdef RELHELL
|
||||||
auto hook1=
|
auto hook1=
|
||||||
addHook(hooks_config, 100, [] {
|
addHook(hooks_config, 100, [] {
|
||||||
set_config();
|
lps_enable(&lps_relhell);
|
||||||
|
enable_canvas();
|
||||||
if(arg::curphase == 1)
|
if(arg::curphase == 1)
|
||||||
conffile = "relhell.ini";
|
conffile = "relhell.ini";
|
||||||
if(arg::curphase == 3) pushScreen(pick_the_game);
|
if(arg::curphase == 3) pushScreen(pick_the_game);
|
||||||
});
|
});
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
auto hook2 = addHook(hooks_configfile, 100, set_default_keys);
|
auto hook2 = addHook(hooks_configfile, 300, default_settings);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -737,6 +737,12 @@ void run_ds_game() {
|
|||||||
rogueviz::rv_hook(anims::hooks_anim, 100, replay_animation);
|
rogueviz::rv_hook(anims::hooks_anim, 100, replay_animation);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void run_ds_game_std() {
|
||||||
|
lps_enable(&lps_relhell);
|
||||||
|
enable_canvas();
|
||||||
|
run_ds_game();
|
||||||
|
}
|
||||||
|
|
||||||
auto ds_hooks =
|
auto ds_hooks =
|
||||||
arg::add3("-ds-game", run_ds_game);
|
arg::add3("-ds-game", run_ds_game);
|
||||||
|
|
||||||
|
@ -113,6 +113,8 @@ ads_object *main_rock;
|
|||||||
|
|
||||||
extern string copyright_shown;
|
extern string copyright_shown;
|
||||||
|
|
||||||
|
extern local_parameter_set lps_relhell;
|
||||||
|
|
||||||
int XSCALE = 48;
|
int XSCALE = 48;
|
||||||
int YSCALE = 48;
|
int YSCALE = 48;
|
||||||
int talpha = 32;
|
int talpha = 32;
|
||||||
@ -124,6 +126,7 @@ void reset_textures();
|
|||||||
void ds_restart();
|
void ds_restart();
|
||||||
void run_ads_game_std();
|
void run_ads_game_std();
|
||||||
void run_ds_game();
|
void run_ds_game();
|
||||||
|
void run_ds_game_std();
|
||||||
|
|
||||||
/** in the replay mode */
|
/** in the replay mode */
|
||||||
bool rev_replay;
|
bool rev_replay;
|
||||||
|
@ -232,7 +232,7 @@ void pick_the_game() {
|
|||||||
dialog::addBreak(100);
|
dialog::addBreak(100);
|
||||||
|
|
||||||
dialog::addBigItem("de Sitter space", '2');
|
dialog::addBigItem("de Sitter space", '2');
|
||||||
dialog::add_action([] { popScreen(); run_ds_game(); clearMessages(); });
|
dialog::add_action([] { popScreen(); run_ds_game_std(); clearMessages(); });
|
||||||
dialog::addInfo(XLAT("avoid energy balls, but do not let the main star run away!"));
|
dialog::addInfo(XLAT("avoid energy balls, but do not let the main star run away!"));
|
||||||
|
|
||||||
dialog::addBreak(100);
|
dialog::addBreak(100);
|
||||||
|
Loading…
Reference in New Issue
Block a user