mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-12-20 23:50:27 +00:00
rulegen:: dialog now shows the statistics on success
This commit is contained in:
parent
1fc3961a6f
commit
0f05bb5e59
11
rulegen.cpp
11
rulegen.cpp
@ -1539,7 +1539,8 @@ EX bool prepare_rules() {
|
|||||||
try {
|
try {
|
||||||
generate_rules();
|
generate_rules();
|
||||||
rules_known_for = arb::current.name;
|
rules_known_for = arb::current.name;
|
||||||
rule_status = XLAT("rules generated successfully");
|
rule_status = XLAT("rules generated successfully: %1 states using %2-%3 cells",
|
||||||
|
its(isize(treestates)), its(tcellcount), its(tunified));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
catch(rulegen_retry& e) {
|
catch(rulegen_retry& e) {
|
||||||
@ -1660,6 +1661,8 @@ EX void show() {
|
|||||||
arb::convert::convert();
|
arb::convert::convert();
|
||||||
arb::convert::activate();
|
arb::convert::activate();
|
||||||
start_game();
|
start_game();
|
||||||
|
rule_status = XLAT("converted successfully -- %1 cell types", its(isize(arb::current.shapes)));
|
||||||
|
rules_known_for = "unknown";
|
||||||
}
|
}
|
||||||
else if(arb::convert::in()) {
|
else if(arb::convert::in()) {
|
||||||
stop_game();
|
stop_game();
|
||||||
@ -1698,10 +1701,8 @@ EX void show() {
|
|||||||
|
|
||||||
dialog::addBreak(100);
|
dialog::addBreak(100);
|
||||||
|
|
||||||
if(known())
|
dialog::addHelp(rule_status);
|
||||||
dialog::addInfo(rule_status, 0x00FF00);
|
dialog::items.back().color = known() ? 0x00FF00 : rules_known_for == "unknown" ? 0xFFFF00 : 0xFF0000;
|
||||||
else
|
|
||||||
dialog::addInfo(rule_status, 0xFF0000);
|
|
||||||
|
|
||||||
dialog::addBreak(100);
|
dialog::addBreak(100);
|
||||||
dialog::addBack();
|
dialog::addBack();
|
||||||
|
Loading…
Reference in New Issue
Block a user