diff --git a/src/as/com/threerings/stage/client/CrowdStageScenePanel.as b/src/as/com/threerings/stage/client/CrowdStageScenePanel.as index 7d0d20b9..391ccaec 100644 --- a/src/as/com/threerings/stage/client/CrowdStageScenePanel.as +++ b/src/as/com/threerings/stage/client/CrowdStageScenePanel.as @@ -501,6 +501,11 @@ public class CrowdStageScenePanel extends StageScenePanel var viewPt :Point = _isoView.globalToLocal(new Point(event.stageX, event.stageY)); var iso :Point = _isoView.localToIso(new Point(viewPt.x, viewPt.y)); + if (hobject is CharacterIsoSprite) { + handleSpriteClicked(CharacterIsoSprite(hobject)); + return true; + } + // Move ourselves to the spot clicked. handleLocationClicked(new StageLocation(MisoUtil.tileToFull(iso.x), MisoUtil.tileToFull(iso.y), 0)); @@ -508,6 +513,11 @@ public class CrowdStageScenePanel extends StageScenePanel return true; } + protected function handleSpriteClicked (sprite :CharacterIsoSprite) :void + { + // Nothing by default. + } + protected function displayFeedback (msg :String) :void { throw new Error("abstract");