mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-07-01 01:12:52 +00:00
bringris:: an option to draw nohud, and to add extensions
This commit is contained in:
parent
49c3bc1e4a
commit
6f91dbb242
@ -1488,6 +1488,8 @@ EX void display_next(int xstart) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
purehookset bringris_extensions;
|
||||||
|
|
||||||
void run() {
|
void run() {
|
||||||
|
|
||||||
clearMessages();
|
clearMessages();
|
||||||
@ -1523,7 +1525,8 @@ void run() {
|
|||||||
cmode = sm::NORMAL | sm::CENTER;
|
cmode = sm::NORMAL | sm::CENTER;
|
||||||
if(!explore) cmode |= sm::VR_MENU;
|
if(!explore) cmode |= sm::VR_MENU;
|
||||||
|
|
||||||
int xstart = vid.xres - vid.fsize * 10;
|
int xstart = vid.xres;
|
||||||
|
if(!nohud) xstart -= vid.fsize * 10;
|
||||||
|
|
||||||
getcstat = '-';
|
getcstat = '-';
|
||||||
|
|
||||||
@ -1541,6 +1544,13 @@ void run() {
|
|||||||
draw_screen(xstart, show_next);
|
draw_screen(xstart, show_next);
|
||||||
|
|
||||||
calcparam();
|
calcparam();
|
||||||
|
|
||||||
|
bool in_menu = !show_next && !explore;
|
||||||
|
|
||||||
|
if(nohud) {
|
||||||
|
describeMouseover();
|
||||||
|
}
|
||||||
|
else {
|
||||||
for(int i=0; i<isize(by_level); i++) {
|
for(int i=0; i<isize(by_level); i++) {
|
||||||
displaystr(xstart + vid.fsize, vid.yres - vid.fsize * (i+2), 0, vid.fsize, its(by_level[i]), get_hipso(i+1), 0);
|
displaystr(xstart + vid.fsize, vid.yres - vid.fsize * (i+2), 0, vid.fsize, its(by_level[i]), get_hipso(i+1), 0);
|
||||||
}
|
}
|
||||||
@ -1566,8 +1576,6 @@ void run() {
|
|||||||
display_next(xstart);
|
display_next(xstart);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool in_menu = !show_next && !explore;
|
|
||||||
|
|
||||||
if(explore) {
|
if(explore) {
|
||||||
int xx = (xstart + vid.xres) / 2;
|
int xx = (xstart + vid.xres) / 2;
|
||||||
if(displayButtonS(xx, vid.fsize * 2, "backspace", 0xFFFFFFFF, 8, vid.fsize)) getcstat = SDLK_BACKSPACE;
|
if(displayButtonS(xx, vid.fsize * 2, "backspace", 0xFFFFFFFF, 8, vid.fsize)) getcstat = SDLK_BACKSPACE;
|
||||||
@ -1597,6 +1605,7 @@ void run() {
|
|||||||
if(vrhr::active())
|
if(vrhr::active())
|
||||||
if(displayButtonS(xx, vid.fsize * 14, "RESET VR", 0xFFFFFFFF, 8, vid.fsize)) getcstat = 'V';
|
if(displayButtonS(xx, vid.fsize * 14, "RESET VR", 0xFFFFFFFF, 8, vid.fsize)) getcstat = 'V';
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
keyhandler = [xstart, in_menu] (int sym, int uni) {
|
keyhandler = [xstart, in_menu] (int sym, int uni) {
|
||||||
if(explore) handlePanning(sym, uni);
|
if(explore) handlePanning(sym, uni);
|
||||||
@ -1794,6 +1803,8 @@ void run() {
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
|
callhooks(bringris_extensions);
|
||||||
}
|
}
|
||||||
|
|
||||||
cell *get_center() {
|
cell *get_center() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user