mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-12-24 01:00:25 +00:00
help extensions now can use addSelItem and color
This commit is contained in:
parent
e4bcae6ae6
commit
be0c5e4a39
9
help.cpp
9
help.cpp
@ -928,8 +928,13 @@ void showHelp() {
|
||||
dialog::addHelp(help);
|
||||
}
|
||||
|
||||
for(auto& he: help_extensions)
|
||||
dialog::addItem(he.text, he.key);
|
||||
for(auto& he: help_extensions) {
|
||||
if(he.subtext != "")
|
||||
dialog::addSelItem(he.text, he.subtext, he.key);
|
||||
else
|
||||
dialog::addItem(he.text, he.key);
|
||||
dialog::lastItem().color = he.color;
|
||||
}
|
||||
|
||||
dialog::display();
|
||||
|
||||
|
6
hyper.h
6
hyper.h
@ -3868,7 +3868,11 @@ extern ld scalef;
|
||||
struct help_extension {
|
||||
char key;
|
||||
string text;
|
||||
string subtext;
|
||||
color_t color;
|
||||
reaction_t action;
|
||||
help_extension() { color = forecolor; }
|
||||
help_extension(char k, string t, reaction_t a) : key(k), text(t), action(a) { color = forecolor; }
|
||||
};
|
||||
|
||||
extern vector<help_extension> help_extensions;
|
||||
@ -4020,5 +4024,7 @@ void virtualRebaseSimple(heptagon*& base, transmatrix& at);
|
||||
|
||||
extern bool game_active, playerfound;
|
||||
|
||||
string bygen(reaction_t h);
|
||||
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user