changeset 9:888f56363d6d

Rusard peut desormais lancer la partie, et annonce la personne qu'il voit repondre en premier.
author Franck Deroche <defr@defr.net>
date Sat, 19 May 2007 22:25:29 +0200
parents 8391a973c9dc
children 8d3f8e4adba3
files org/defr/bots/Rusard.java
diffstat 1 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/org/defr/bots/Rusard.java	Sat May 19 22:24:31 2007 +0200
+++ b/org/defr/bots/Rusard.java	Sat May 19 22:25:29 2007 +0200
@@ -35,6 +35,7 @@
 	}
 
 	public void onMessage(String ch, String s, String l, String h, String m) {
+		super.onMessage(ch, s, l, h, m);
 		if(m.startsWith("@") || m.startsWith(getNick() + ",")) {
 			String command;
 			if(m.startsWith("@")) {
@@ -59,6 +60,20 @@
 			String t = df.format(c.getTime());
 			sendMessage(replyTo, "Nous sommes le " + t);
 		}
+		else if(message.equalsIgnoreCase("lancement")) {
+			try {
+				Thread.sleep((long) (Math.random() * 5000));
+			} catch (InterruptedException e) {
+				System.err.println("Interuption du sommeil, envoi direct du message");
+			}
+			sendMessage(replyTo, "Lapin");
+			addMessageListener("Bunny", new Callback() {
+				public void go(String sender, String replyTo, String message) {
+					sendMessage(replyTo, "Premier : " + sender);
+				}
+			});
+			
+		}
 		else if(message.equalsIgnoreCase("de")) {
 			int v = random.nextInt(6) + 1;
 			sendMessage(replyTo, "De : " + v);