| RedirectEvent.java |
1 import java.awt.*;
2 import java.awt.event.*;
3 import java.applet.*;
4 import java.awt.geom.*;
5 import java.util.*;
6 /**
7 * Simple Event to tell Game to load a new Map.
8 *
9 * @see Game
10 * @see Grid
11 * @see MapLoader
12 * @see Redirect
13 */
14 public class RedirectEvent extends AWTEvent
15 {
16 /**
17 * The filename
18 */
19 String mapName;
20 /**
21 * The Player
22 */
23 Player p;
24 /**
25 * the UID
26 */
27 public static final int REDIRECT_FIRED = RESERVED_ID_MAX + 10; // Make sure no conflicts with normal AWT components
28
29 /**
30 * Construct a new Event with the Grid and Player.
31 *
32 * @param source the Grid
33 * @param player the Player
34 * @see Grid
35 * @see Redirect
36 * @see Player
37 */
38 RedirectEvent(Grid source, int id, String mapName, Player player)
39 {
40 super( source, id );
41 this.mapName = mapName;
42 p = player;
43 }
44 /**
45 * Returns the filename for the new map.
46 *
47 * @return the filename for the new map.
48 */
49 public String getMapName() { return mapName; }
50 /**
51 * Returns the Player to be placed on the new map.
52 *
53 * @return the Player to be placed on the new map..
54 */
55 public Player getPlayer() { return p; }
56 }