internal void ReloadFromSave(CharacterSaveData csd, CharacterClassCollection ccc)
        {
            postLoadCCC          = ccc;
            postLoadAbiEquipList = ccc.abiEquipList;

            classExp.ReloadFromSave(csd);
            abilityEquipList.ReloadFromSave(csd);
            ccc.actualTalentSlots = actualTalentSlots;
            ccc.ReloadTalents();
        }
 public void GenerateSave(CharacterClassCollection ccc)
 {
     classExp          = ClassExpCollection.Initialize(ccc);
     abilityEquipList  = ccc.abiEquipList;
     actualTalentSlots = new List <BaseTalentSlot>(ccc.baseTalentSlot);
 }