/** * ************************************************************************* Simuluje spuštění hry * podle zadaného scénáře, přičemž umožňuje zadat podrobnost výpisu. * * @param scenario Simulovaný scénář * @param inDetail Má-li se vypisovat stručný či podrobný podpis kroků */ public static void simulateScenario(Scenario scenario, boolean inDetail) { AScenarioManager ss = scenario.getManager(); DBG.info( N_HASHES_N + "########## S{0}imulace scénáře" + "\n########## Autor správce scénářů: {1}" + "\n########## Název simulovaného scénáře: {2}" + N_LINE_N, inDetail ? "" : "tručná s", ss.getAuthorName(), scenario.getName()); for (ScenarioStep krok : scenario) { if (inDetail) { DBG.info(LINE_0, krok); } else { DBG.info(LINE_0, krok.commandAndMessage()); } } DBG.info( LINE_N + "########## Konec {0}simulace scénáře:" + "\n########## Autor správce scénářů: {1}" + "\n########## Název simulovaného scénáře: {2}" + N_HASHES_N, inDetail ? "" : "stručné ", ss.getAuthorName(), scenario.getName()); }