mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-11-16 21:57:15 +00:00
nilrider:: using the lps system
This commit is contained in:
@@ -579,6 +579,24 @@ bool nilrider_music(eLand& l) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
local_parameter_set lps_nilrider("nilrider:");
|
||||||
|
|
||||||
|
void default_settings() {
|
||||||
|
lps_add(lps_nilrider, vid.cells_drawn_limit, 1);
|
||||||
|
lps_add(lps_nilrider, (color_t&) patterns::canvasback, 0);
|
||||||
|
lps_add(lps_nilrider, smooth_scrolling, true);
|
||||||
|
lps_add(lps_nilrider, mapeditor::drawplayer, true);
|
||||||
|
lps_add(lps_nilrider, backcolor, 0xC0C0FFFF);
|
||||||
|
lps_add(lps_nilrider, logfog, 1);
|
||||||
|
|
||||||
|
#if CAP_VR
|
||||||
|
lps_add(lps_nilrider, vrhr::hsm, vrhr::eHeadset::reference);
|
||||||
|
lps_add(lps_nilrider, vrhr::eyes, vrhr::eEyes::equidistant);
|
||||||
|
lps_add(lps_nilrider, vrhr::absolute_unit_in_meters, 6);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void initialize() {
|
void initialize() {
|
||||||
load();
|
load();
|
||||||
nilrider_keys();
|
nilrider_keys();
|
||||||
@@ -616,20 +634,11 @@ void initialize_all() {
|
|||||||
variation = eVariation::pure;
|
variation = eVariation::pure;
|
||||||
nil_set_geodesic();
|
nil_set_geodesic();
|
||||||
enable_canvas();
|
enable_canvas();
|
||||||
patterns::canvasback = 0;
|
|
||||||
vid.cells_drawn_limit = 1;
|
|
||||||
smooth_scrolling = true;
|
|
||||||
mapeditor::drawplayer = false;
|
|
||||||
backcolor = 0xC0C0FFFF;
|
|
||||||
logfog = 1;
|
|
||||||
initialize();
|
initialize();
|
||||||
poly_outline = 0xFF;
|
poly_outline = 0xFF;
|
||||||
pushScreen(pick_game);
|
pushScreen(pick_game);
|
||||||
#if CAP_VR
|
start_game();
|
||||||
vrhr::hsm = vrhr::eHeadset::reference;
|
lps_enable(&lps_nilrider);
|
||||||
vrhr::eyes = vrhr::eEyes::equidistant;
|
|
||||||
vrhr::absolute_unit_in_meters = 6;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
auto celldemo = arg::add3("-unilcycle", initialize) + arg::add3("-unilplan", [] { planning_mode = true; }) + arg::add3("-viewsim", [] { view_replay = true; })
|
auto celldemo = arg::add3("-unilcycle", initialize) + arg::add3("-unilplan", [] { planning_mode = true; }) + arg::add3("-viewsim", [] { view_replay = true; })
|
||||||
@@ -681,6 +690,8 @@ auto celldemo = arg::add3("-unilcycle", initialize) + arg::add3("-unilplan", []
|
|||||||
pconf.rotational_nil = 0;
|
pconf.rotational_nil = 0;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
auto hook0= addHook(hooks_configfile, 300, default_settings);
|
||||||
|
|
||||||
#ifdef NILRIDER
|
#ifdef NILRIDER
|
||||||
auto hook1=
|
auto hook1=
|
||||||
addHook(hooks_config, 100, [] {
|
addHook(hooks_config, 100, [] {
|
||||||
|
|||||||
Reference in New Issue
Block a user