From: Martin F. <mar...@us...> - 2011-01-15 13:40:05
|
Update of /cvsroot/arianne/stendhal/src/games/stendhal/tools/test In directory sfp-cvsdas-4.v30.ch3.sourceforge.com:/tmp/cvs-serv5437/src/games/stendhal/tools/test Modified Files: ChatTestCreator.java Log Message: automatically break after "bye" steps Index: ChatTestCreator.java =================================================================== RCS file: /cvsroot/arianne/stendhal/src/games/stendhal/tools/test/ChatTestCreator.java,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** ChatTestCreator.java 19 Sep 2010 01:29:03 -0000 1.9 --- ChatTestCreator.java 15 Jan 2011 13:39:56 -0000 1.10 *************** *** 28,31 **** --- 28,32 ---- private final BufferedReader br; private final JavaWriter writer; + private String lastPlayerText = ""; public ChatTestCreator(final BufferedReader br, final PrintStream out) { *************** *** 46,49 **** --- 47,51 ---- private void handleLine(final String line) { final LineAnalyser analyser = new LineAnalyser(line); + if (analyser.isEmpty()) { writer.emptyLine(); *************** *** 51,57 **** writer.comment(analyser.getText()); } else if (analyser.isPlayerSpeaking()) { ! writer.player(analyser.getProtagonist(), analyser.getText()); } else if (analyser.isNPCSpeaking()) { writer.npc(analyser.getProtagonist(), analyser.getText()); } else { writer.comment(line); --- 53,64 ---- writer.comment(analyser.getText()); } else if (analyser.isPlayerSpeaking()) { ! lastPlayerText = analyser.getText(); ! writer.player(analyser.getProtagonist(), lastPlayerText); } else if (analyser.isNPCSpeaking()) { writer.npc(analyser.getProtagonist(), analyser.getText()); + + if (lastPlayerText.equals("bye")) { + writer.emptyLine(); + } } else { writer.comment(line); |