public void NewGame() { //GameManager.Maps = Map.LoadAll(); //GameManager.Quests = Quest.LoadAll(); CurrentSave = new GameSave(); CurrentSave.Id = DateTime.Now.ToString("yyyMMddhhmmssfff"); CreatePlayers(); //StartTransition(GameState.NewGame); StartTransition(GameState.GameStarted); }
public void LoadGame(GameSave gameSave) { //GameManager = GameManager.Load("ProjetoLotus.lgm"); ////GameManager.Maps = Map.LoadAll(); ////GameManager.Quests = Quest.LoadAll(); //CurrentSave = gameSave; //Characters = new Dictionary<CharacterClass, Character>(); //foreach (int id in gameSave.Characters) //{ // var chara = Character.Load(id); // chara.CharSprite = new CharacterSprite(SpriteCollection["human"]); // chara.SetClass(Classes[chara.Class.ClassType]); // Characters.Add(chara.Class.ClassType, chara); // if (id == CurrentSave.PlayerId) // Player = chara; //} //foreach (Map map in GameManager.Maps) //{ // map.MapNpcs.ForEach(x => x.CurrentDialog = gameSave.NpcStateList[x.Id]); //} //PlayerQuests = gameSave.PlayerQuests; //StartTransition(GameState.GameStarted); }