1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-12-20 15:40:26 +00:00

rulegen:: dialog now shows the statistics on success

This commit is contained in:
Zeno Rogue 2021-07-31 15:58:13 +02:00
parent 1fc3961a6f
commit 0f05bb5e59

View File

@ -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();