Exemplo n.º 1
0
 public void Reset(String defaultAssetPath)
 {
     m_currentMod = null;
     WorldManager.CurrentSaveGameFolder = GamePaths.UserGamePath;
     ConfigManager.Instance.LoadConfigurations(defaultAssetPath);
     LegacyLogic.Instance.MapLoader.MapFolder = Path.Combine(defaultAssetPath, "Maps");
     LegacyLogic.Instance.SetConversationPath(Path.Combine(defaultAssetPath, "Dialog"));
     LegacyLogic.Instance.ServiceWrapper.SetSaveGameManager();
     StaticDataHandler.Clear();
     LegacyLogic.Instance.LoadStaticData(Path.Combine(defaultAssetPath, "StaticData"));
     LegacyLogic.Instance.EventManager.InvokeEvent(this, EEventType.MOD_LOADED, EventArgs.Empty);
 }
Exemplo n.º 2
0
 public void LoadMod(ModInfo p_modinfo)
 {
     m_currentMod = p_modinfo;
     WorldManager.CurrentSaveGameFolder = m_currentMod.SavegameFolder;
     ConfigManager.Instance.LoadConfigurations(m_currentMod.RootPath);
     LegacyLogic.Instance.MapLoader.MapFolder = m_currentMod.MapFolder;
     LegacyLogic.Instance.SetConversationPath(m_currentMod.DialogFolder);
     LegacyLogic.Instance.WorldManager.SaveGameManager = new DefaultSaveGameManager();
     StaticDataHandler.Clear();
     LegacyLogic.Instance.LoadStaticData(m_currentMod.StaticdataFolder);
     LegacyLogic.Instance.EventManager.InvokeEvent(this, EEventType.MOD_LOADED, EventArgs.Empty);
 }