Ejemplo n.º 1
0
        public void MoveToArea(Area destination)
        {
            Area location = _location;

            destination.AddCharacter(this);
            location.RemoveCharacter(this);
        }
Ejemplo n.º 2
0
 private void BuildCharactersForArea(Area area, XmlNode areaNode)
 {
     if (areaNode != null)
     {
         XmlNodeList characterNodeList = areaNode.SelectNodes("child::Character");
         foreach (XmlNode characterNode in characterNodeList)
         {
             Character character = BuildCharacterObject(characterNode);
             BuildItemsForCharacter(character, characterNode);
             area.AddCharacter(character);
             _characterList.Add(character);
         }
     }
 }
Ejemplo n.º 3
0
        void loadGame()
        {
            Area = new Area(Biome.Forest, 0);

            Player = new Player(Area);
            Area.AddCharacter(Player);

            Area.Generate(GraphicsDevice);

            MainFrame["Main Menu"].Visible = false;
            MainFrame["Load"].Visible      = true;
            GameState = GameState.Loading;

            Camera.CurrentCamera = new Camera();
        }