public GMCFile Load(string file) { string file_no_ext = file; file += ".gmc"; if (GMCFile.ContainsKey(file)) { return(GMCFile[file]); } GMCFile f = null; if (CombatData.Ins.Chapter != null) { string path = CombatData.Ins.Chapter.GetResPath(FileExt.Gmc, file_no_ext); if (!string.IsNullOrEmpty(path)) { f = new GMCFile(); f.Load(path); if (f.errno != ParseError.None) { return(null); } GMCFile[file] = f; return(f); } } f = new GMCFile(); f.Load(file); if (f.errno != ParseError.None) { return(null); } GMCFile[file] = f; return(f); }
public GMCFile Load(string file) { file += ".gmc"; if (GMCFile.ContainsKey(file)) { return(GMCFile[file]); } GMCFile f = new GMCFile(); f.Load(file); if (f.errno != ParseError.None) { return(null); } GMCFile[file] = f; return(f); }