public void MoveToArea(Area destination) { Area location = _location; destination.AddCharacter(this); location.RemoveCharacter(this); }
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); } } }
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(); }