public void LoadInfo()
{
ClearInfo();
if (!Directory.Exists(Settings.NPCPath)) return;
string fileName = Path.Combine(Settings.NPCPath, FileName + ".txt");
if (File.Exists(fileName))
{
List<string> lines = File.ReadAllLines(fileName).ToList();
lines = ParseInsert(lines);
lines = ParseInclude(lines);
switch (Type)
{
case NPCScriptType.Normal:
default:
ParseScript(lines);
break;
case NPCScriptType.AutoPlayer:
case NPCScriptType.AutoMonster:
case NPCScriptType.Robot:
ParseDefault(lines);
break;
}
}
else
MessageQueue.Enqueue(string.Format("Script Not Found: {0}", FileName));
}
public void ClearInfo()