From fb0d250e2572e25847057e576c0ea572c08df8b8 Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Thu, 17 Mar 2011 06:43:39 +0000 Subject: Clean up of the network stuff. Serialized blimp. Cleanup in tank. --- src/tesseract/objects/blimp/Blimp.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'src/tesseract/objects/blimp/Blimp.java') 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); + } + + } -- cgit v1.2.3