package mud.tester;

import mud.core.*;
import mud.room.Room;
import mud.event.*;

import java.lang.*;

public class RoomTester extends java.lang.Object
{
    public RoomTester()
    {
        Room room = new Room();
        EventActorTester actor = new EventActorTester();
        room.putObject(actor);
        GameObject goStartPlace = actor.getLocation();
        System.out.println("Hello! I started at "+goStartPlace);
        
        room.move(actor,Room.NORTH);
        System.out.println("I went north to "+actor.getLocation());
        room.move(actor,Room.NORTHEAST);
        System.out.println("I went northeast to "+actor.getLocation());
        room.move(actor,Room.EAST);
        System.out.println("I went east to "+actor.getLocation());
        room.move(actor,Room.SOUTHEAST);
        System.out.println("I went southeast to "+actor.getLocation());
        room.move(actor,Room.SOUTH);
        System.out.println("I went south to "+actor.getLocation());
        room.move(actor,Room.SOUTHWEST);
        System.out.println("I went southwest to "+actor.getLocation());
        room.move(actor,Room.WEST);
        System.out.println("I went west to "+actor.getLocation());
        room.move(actor,Room.NORTHWEST);
        System.out.println("I went northwest to "+actor.getLocation());
        
        if (goStartPlace == actor.getLocation())
        {
            System.out.println("I'm back where I started!");
        }
        else
        {
            System.out.println("I wonder where I am?");
        }
        
    }
    
    public static void main(String [] args)
    {
        RoomTester rt = new RoomTester();
    }
        
            
}