From 32a348fa2c68246da93a8f7806ad55ca644648d0 Mon Sep 17 00:00:00 2001 From: Mike Thomas Date: Wed, 18 Aug 2010 20:23:00 +0000 Subject: [PATCH] Wire up so descendants can do something when sprites are clicked. git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@960 c613c5cb-e716-0410-b11b-feb51c14d237 --- .../threerings/stage/client/CrowdStageScenePanel.as | 10 ++++++++++ 1 file changed, 10 insertions(+) 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");