public UnitSaveData(UnitSaveData oldUnitSaveData, List <Item> items, Dictionary <StatString, int> stats) { unitName = oldUnitSaveData.unitName; unitClass = oldUnitSaveData.unitClass; unitLevel = oldUnitSaveData.unitLevel; unitExp = oldUnitSaveData.unitExp; unitInventory = new ItemContainerSaveData(items.Count); unitInventory.AddItems(items); unitStats = stats; unitAbilities = oldUnitSaveData.unitAbilities; }
public UnitSaveData(string name, string classInput, Level unitLevel, List <ItemSlotData> itemSlots, Dictionary <StatString, int> stats, List <string> abilities) { unitName = name; unitClass = classInput; this.unitLevel = unitLevel.currentLevel; unitExp = unitLevel.currentExperience; unitInventory = new ItemContainerSaveData(itemSlots.Count); unitInventory.AddItems(itemSlots); unitStats = stats; unitAbilities = abilities; }