From 000384f5921bad138b77870fb6381fea5ac4d38b Mon Sep 17 00:00:00 2001 From: Starla Insigna Date: Fri, 30 Jan 2009 15:03:35 -0500 Subject: Implemented viewpoint-related Event actions Implemented FixViewpoint(), PanViewpoint() and ResetViewpoint() --- .../fourpuzzle/gamestate/mapview/MapViewGameState.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/com/fourisland/fourpuzzle/gamestate/mapview/MapViewGameState.java') diff --git a/src/com/fourisland/fourpuzzle/gamestate/mapview/MapViewGameState.java b/src/com/fourisland/fourpuzzle/gamestate/mapview/MapViewGameState.java index 45eadc9..c4194d9 100644 --- a/src/com/fourisland/fourpuzzle/gamestate/mapview/MapViewGameState.java +++ b/src/com/fourisland/fourpuzzle/gamestate/mapview/MapViewGameState.java @@ -16,6 +16,7 @@ import com.fourisland.fourpuzzle.gamestate.mapview.event.EventCallTime; import com.fourisland.fourpuzzle.gamestate.mapview.event.EventHandler; import com.fourisland.fourpuzzle.gamestate.mapview.event.EventList; import com.fourisland.fourpuzzle.gamestate.mapview.event.LayerEvent; +import com.fourisland.fourpuzzle.gamestate.mapview.event.SpecialEvent; import com.fourisland.fourpuzzle.gamestate.mapview.event.specialmove.MoveEventThread; import com.fourisland.fourpuzzle.gamestate.mapview.viewpoint.AutomaticViewpoint; import com.fourisland.fourpuzzle.gamestate.mapview.viewpoint.Viewpoint; @@ -43,6 +44,7 @@ public class MapViewGameState implements GameState { setCurrentMap(map); Game.getSaveFile().getHero().setLocation(x, y); currentViewpoint = new AutomaticViewpoint(currentMap); + SpecialEvent.setMapView(this); } public void initalize() @@ -212,5 +214,15 @@ public class MapViewGameState implements GameState { { return currentMap; } + + public Viewpoint getViewpoint() + { + return currentViewpoint; + } + + public void setViewpoint(Viewpoint viewpoint) + { + currentViewpoint = viewpoint; + } } -- cgit 1.4.1