57 if (!File.Exists(
dirInfo.FullName +
"/package.xml"))
67 string text = dirInfo.FullName +
"/package.xml";
68 if (!File.Exists(text))
72 XmlReader
xmlReader = XmlReader.Create(text,
new XmlReaderSettings
74 IgnoreComments =
true,
75 IgnoreWhitespace =
true
79 if (
xmlReader.NodeType != XmlNodeType.Element)
157 DirectoryInfo[] directories =
dirInfo.GetDirectories();
158 foreach (DirectoryInfo directoryInfo
in directories)
160 if (directoryInfo.Name ==
"Actor")
162 FileInfo[] files = directoryInfo.GetFiles();
163 foreach (FileInfo fileInfo
in files)
165 if (fileInfo.Name.EndsWith(
".xlsx"))
170 DirectoryInfo[] directories2 = directoryInfo.GetDirectories();
171 foreach (DirectoryInfo directoryInfo2
in directories2)
173 Log.
App(directoryInfo2.FullName);
174 string name = directoryInfo2.Name;
175 if (!(name ==
"PCC"))
177 if (!(name ==
"Sprite"))
181 files = directoryInfo2.GetFiles();
182 foreach (FileInfo fileInfo2
in files)
184 if (fileInfo2.Name.EndsWith(
".png"))
192 DirectoryInfo[] directories3 = directoryInfo2.GetDirectories();
193 foreach (DirectoryInfo obj
in directories3)
virtual void ParseExtra(DirectoryInfo dir, BaseModPackage package)
static BaseModManager Instance
void UpdateMeta(bool updateOnly=false)
static XmlReaderSettings readerSetting
static XmlReader xmlReader
static void App(string s)
static ExcelDataList actorSources
static ModItemList< Sprite > sprites
static Action< DirectoryInfo > OnAddPcc
void Add(FileInfo fi, string path=null, string prefix="")
static Version Get(string str)
bool IsBelow(int _major, int _minor, int _batch)