Example #1
0
 public void Save(string filename, NpcDocument.ProgressChangedEvent ev)
 {
     Document.OnProgressChanged += ev;
     Document.Save(filename);
     Document.OnProgressChanged -= ev;
     HasChanges = false;
 }
Example #2
0
        //=============================

        public void Load(string filename, NpcDocument.ProgressChangedEvent ev)
        {
            if (Document == null)
            {
                Document = new NpcDocument();
            }
            else
            {
                Document.Clear();
            }
            //
            Document.OnProgressChanged += ev;
            Document.Load(filename);
            Document.OnProgressChanged -= ev;
            HasChanges = false;
            //
            foreach (NpcData i in Document.Items)
            {
                addAvailableType(i.Type);
                addAvailableClan(i.GetValue(NpcData.VAR_CLAN, null));
                addAvailableIgnoreClan(i.GetValue(NpcData.VAR_IGNORE_CLAN_LIST, null));
                addAvailableRace(i.GetValue(NpcData.VAR_RACE, null));
                addAvailableBaseAttackType(i.GetValue(NpcData.VAR_BASE_ATTACK_TYPE, null));
            }
        }