diff options
author | Starla Insigna <hatkirby@fourisland.com> | 2009-02-07 11:20:45 -0500 |
---|---|---|
committer | Starla Insigna <hatkirby@fourisland.com> | 2009-02-07 11:20:45 -0500 |
commit | c861cdfb060566b9c4452c2002b6214e0a9359a6 (patch) | |
tree | 165d9baeafb983bdbdf48841033b4e6c823f9415 /src/com/fourisland/fourpuzzle/gamestate/mapview/event/SpecialEvent.java | |
parent | d8cb6073cc7c5df28d7fbea8d86f3d70fe01e7a0 (diff) | |
download | fourpuzzle-c861cdfb060566b9c4452c2002b6214e0a9359a6.tar.gz fourpuzzle-c861cdfb060566b9c4452c2002b6214e0a9359a6.tar.bz2 fourpuzzle-c861cdfb060566b9c4452c2002b6214e0a9359a6.zip |
Started Database
Diffstat (limited to 'src/com/fourisland/fourpuzzle/gamestate/mapview/event/SpecialEvent.java')
-rw-r--r-- | src/com/fourisland/fourpuzzle/gamestate/mapview/event/SpecialEvent.java | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/src/com/fourisland/fourpuzzle/gamestate/mapview/event/SpecialEvent.java b/src/com/fourisland/fourpuzzle/gamestate/mapview/event/SpecialEvent.java index c39082d..c48b312 100644 --- a/src/com/fourisland/fourpuzzle/gamestate/mapview/event/SpecialEvent.java +++ b/src/com/fourisland/fourpuzzle/gamestate/mapview/event/SpecialEvent.java | |||
@@ -166,9 +166,12 @@ public class SpecialEvent { | |||
166 | */ | 166 | */ |
167 | public void StartTransition(OutTransition trans) throws InterruptedException | 167 | public void StartTransition(OutTransition trans) throws InterruptedException |
168 | { | 168 | { |
169 | startedTransition = true; | 169 | if (!startedTransition) |
170 | 170 | { | |
171 | Display.transition(trans); | 171 | startedTransition = true; |
172 | |||
173 | Display.transition(trans); | ||
174 | } | ||
172 | } | 175 | } |
173 | 176 | ||
174 | /** | 177 | /** |
@@ -181,10 +184,21 @@ public class SpecialEvent { | |||
181 | * @param map The name of the map to move to | 184 | * @param map The name of the map to move to |
182 | * @param x The X position on the map to move to | 185 | * @param x The X position on the map to move to |
183 | * @param y The Y position on the map to move to | 186 | * @param y The Y position on the map to move to |
187 | * @throws InterruptedException | ||
184 | */ | 188 | */ |
185 | public void Teleport(String map, int x, int y) | 189 | public void Teleport(String map, int x, int y) throws InterruptedException |
186 | { | 190 | { |
187 | throw new UnsupportedOperationException("Not yet implemented"); | 191 | if (!startedTransition) |
192 | { | ||
193 | Display.transition(Database.getTransition("MapExit")); | ||
194 | } | ||
195 | |||
196 | Game.setGameState(new MapViewGameState(map, x, y)); | ||
197 | |||
198 | if (!startedTransition) | ||
199 | { | ||
200 | Display.transition(Database.getTransition("MapEnter")); | ||
201 | } | ||
188 | } | 202 | } |
189 | 203 | ||
190 | /** | 204 | /** |
@@ -202,6 +216,8 @@ public class SpecialEvent { | |||
202 | if (startedTransition) | 216 | if (startedTransition) |
203 | { | 217 | { |
204 | Display.transition(trans); | 218 | Display.transition(trans); |
219 | |||
220 | startedTransition = false; | ||
205 | } | 221 | } |
206 | } | 222 | } |
207 | 223 | ||