summaryrefslogtreecommitdiff
path: root/src/tesseract/objects/blimp
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2011-03-17 06:43:39 +0000
committerJesse Morgan <jesse@jesterpm.net>2011-03-17 06:43:39 +0000
commitfb0d250e2572e25847057e576c0ea572c08df8b8 (patch)
tree7ec71416a1e86b89f67a13e8f3377746373dac06 /src/tesseract/objects/blimp
parent6d11be84e237ddc8302f3df9b08651ed5923c9b5 (diff)
Clean up of the network stuff. Serialized blimp. Cleanup in tank.
Diffstat (limited to 'src/tesseract/objects/blimp')
-rw-r--r--src/tesseract/objects/blimp/Blimp.java15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/tesseract/objects/blimp/Blimp.java b/src/tesseract/objects/blimp/Blimp.java
index bdc62d0..517bf89 100644
--- a/src/tesseract/objects/blimp/Blimp.java
+++ b/src/tesseract/objects/blimp/Blimp.java
@@ -1,6 +1,9 @@
package tesseract.objects.blimp;
import java.awt.event.KeyEvent;
+import java.io.IOException;
+import java.io.ObjectInputStream;
+import java.io.ObjectOutputStream;
import javax.media.j3d.Appearance;
import javax.media.j3d.ColoringAttributes;
@@ -45,7 +48,8 @@ public class Blimp extends RemoteObject {
private final int MAX_TURN = 32;
private final float MAX_SPEED = .3f;
private Vector3f[] vectors;
- private TransformGroup my_blimp;
+
+ transient private TransformGroup my_blimp;
/**
* Use to scale all object together
@@ -457,5 +461,14 @@ public class Blimp extends RemoteObject {
super.updateState(duration);
}
+ private void readObject(ObjectInputStream in)
+ throws IOException, ClassNotFoundException {
+ in.defaultReadObject();
+
+ // Find those pesky references
+ my_blimp = (TransformGroup) TG.getChild(0);
+ }
+
+
}