From 35f09547449bbb5daf623d9122e0619a011604f4 Mon Sep 17 00:00:00 2001 From: Ray Greenwell Date: Fri, 17 Jan 2003 23:19:20 +0000 Subject: [PATCH] Restore the Pathable to its original position when we're removed. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2179 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/media/util/BobblePath.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/java/com/threerings/media/util/BobblePath.java b/src/java/com/threerings/media/util/BobblePath.java index 9d901044e..8ad04af1f 100644 --- a/src/java/com/threerings/media/util/BobblePath.java +++ b/src/java/com/threerings/media/util/BobblePath.java @@ -1,5 +1,5 @@ // -// $Id: BobblePath.java,v 1.3 2003/01/17 22:57:08 mdb Exp $ +// $Id: BobblePath.java,v 1.4 2003/01/17 23:19:20 ray Exp $ package com.threerings.media.util; @@ -95,8 +95,9 @@ public class BobblePath implements Path { // see if we need to stop if (_stopTime <= tickStamp) { + boolean updated = updatePositionTo(pable, _sx, _sy); pable.pathCompleted(tickStamp); - return updatePositionTo(pable, _sx, _sy); + return updated; } // see if it's time to move.. @@ -134,7 +135,8 @@ public class BobblePath implements Path // documentation inherited from interface public void wasRemoved (Pathable pable) { - // nothing doing + // reset the pathable to its initial location + pable.setLocation(_sx, _sy); } /**