private bool _tryLoadSpells(string fileName = null) { try { m_spells = string.IsNullOrEmpty(fileName) ? new SpellFile() : new SpellFile(fileName); } catch { m_spells = null; return false; } return true; }
private static bool _isPubValid(InitFileType fileType) { try { EODataFile file; switch (fileType) { case InitFileType.Item: file = new ItemFile(); break; case InitFileType.Npc: file = new NPCFile(); break; case InitFileType.Spell: file = new SpellFile(); break; case InitFileType.Class: file = new ClassFile(); break; default: return false; } if (file.Data.Count <= 1) return false; } catch { return false; } return true; }