|
From: <tre...@us...> - 2007-12-04 16:58:14
|
Revision: 618
http://ogoglio.svn.sourceforge.net/ogoglio/?rev=618&view=rev
Author: trevorolio
Date: 2007-12-04 08:58:14 -0800 (Tue, 04 Dec 2007)
Log Message:
-----------
Added a /debugChatter command which endlessly says inane things.
Modified Paths:
--------------
maven/trunk/ogoglio-viewer-applet/src/main/java/com/ogoglio/viewer/applet/ViewerApplet.java
Modified: maven/trunk/ogoglio-viewer-applet/src/main/java/com/ogoglio/viewer/applet/ViewerApplet.java
===================================================================
--- maven/trunk/ogoglio-viewer-applet/src/main/java/com/ogoglio/viewer/applet/ViewerApplet.java 2007-12-04 15:53:45 UTC (rev 617)
+++ maven/trunk/ogoglio-viewer-applet/src/main/java/com/ogoglio/viewer/applet/ViewerApplet.java 2007-12-04 16:58:14 UTC (rev 618)
@@ -29,12 +29,12 @@
import java.net.URISyntaxException;
import java.util.HashMap;
import java.util.Map;
+import java.util.Random;
import java.util.Vector;
import java.util.regex.Pattern;
import javax.media.j3d.Transform3D;
import javax.swing.JLabel;
-import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.vecmath.Vector3d;
@@ -246,12 +246,30 @@
playIncomingChatAudio = true;
} else if ("/help".equals(message) && helpMessage != null) {
chatPanel.displayMessage(null, helpMessage);
+ } else if("/debugChatter".equals(message)){
+ new ChatterBoxThread().start();
} else {
spaceClient.userIssuedCommand(message);
}
}
}
+ private class ChatterBoxThread extends Thread {
+ Random random = new Random();
+
+ String[] colors = { "blue", "red", "yellow", "green" };
+
+ public void run(){
+ while(true){
+ try {
+ sleep(3000);
+ } catch (InterruptedException e) {
+ }
+ spaceClient.userIssuedCommand("I feel " + colors[Math.abs(random.nextInt() % colors.length)]);
+ }
+ }
+ }
+
public void sendChatMessage(String message) {
spaceClient.userIssuedCommand(message);
}
@@ -418,7 +436,7 @@
long nonce;
int x = 0, y = 0;
-
+
public ThingGeneratedPopup(Thing theThing, long theNonce, int x, int y) {
super(trimName(theThing.getName(), 15, "..."));
thing = theThing;
@@ -426,7 +444,7 @@
startTime = System.currentTimeMillis();
this.x = x;
this.y = y;
-
+
boolean needSeparator = false;
if (theThing.getTemplate().isASeat()) {
seatItem = new MenuItem("Sit Here");
@@ -476,7 +494,7 @@
}
});
}
- if(items.size() == 0){
+ if (items.size() == 0) {
MenuItem noItemsItem = new MenuItem("No available actions");
noItemsItem.setEnabled(false);
add(noItemsItem);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|