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(
"*.xlsx", SearchOption.TopDirectoryOnly);
163 foreach (FileInfo fileInfo
in files)
167 DirectoryInfo[] directories2 = directoryInfo.GetDirectories();
168 foreach (DirectoryInfo directoryInfo2
in directories2)
170 Log.
App(directoryInfo2.FullName);
171 string name = directoryInfo2.Name;
172 if (!(name ==
"PCC"))
174 if (!(name ==
"Sprite"))
178 files = directoryInfo2.GetFiles();
179 foreach (FileInfo fileInfo2
in files)
181 if (fileInfo2.Name.EndsWith(
".png"))
189 DirectoryInfo[] directories3 = directoryInfo2.GetDirectories();
190 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)