public void readExternal(ObjectInput paramObjectInput)
    throws ClassNotFoundException, IOException
  {
    super.readExternalWithoutImages(paramObjectInput);
    this.state = paramObjectInput.readInt();
    this.frame = paramObjectInput.readInt();
    this.victim = ((Robot)paramObjectInput.readObject());
    this.victimPos = ((Position)paramObjectInput.readObject());
    this.emptyCountDown = paramObjectInput.readInt();
    Vector localVector = (Vector)paramObjectInput.readObject();
    if (localVector != null)
    {
      this.oldImages = new Image[localVector.size()];
      for (int i = 0; i < localVector.size(); i++)
        this.oldImages[i] = GameApplet.thisApplet.getImage((String)localVector.elementAt(i));
    }
    this.comp = ((AnimationComponent)paramObjectInput.readObject());
    if (this.state == 0) {
      setImages(this.oldImages);

      return;
    }

    AnimationComponent[] arrayOfAnimationComponent = new AnimationComponent[1];
    arrayOfAnimationComponent[0] = this.comp;
    setImages(arrayOfAnimationComponent);
  }