summaryrefslogtreecommitdiff
path: root/src/tesseract/objects/blimp/Blimp.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/tesseract/objects/blimp/Blimp.java')
-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);
+ }
+
+
}