public void LoadState(ObjectAttachmentState state) { PerksContainerState perksState = state as PerksContainerState; // RemoveAllPerks (); for (int i = 0; i < perksState.perksSaved.Count; i++) { string[] split = perksState.perksSaved[i].Split(splitKey, StringSplitOptions.RemoveEmptyEntries); AddPerk(PerksCollection.GetPerk(split[0]), int.Parse(split[1])); } }
public void RemovePerk(string perk) { RemovePerk(PerksCollection.GetPerk(perk)); }
public PerkHolder AddPerk(string perk) { return(AddPerk(PerksCollection.GetPerk(perk))); }
public PerkHolder SetPerkLevel(string perk, int level) { return(SetPerkLevel(PerksCollection.GetPerk(perk), level)); }
public PerkHolder AddToPerkLevel(string perk, int amount) { return(AddToPerkLevel(PerksCollection.GetPerk(perk), amount)); }
public int GetPerkLevel(string perk) { return(GetPerkLevel(PerksCollection.GetPerk(perk))); }
public bool PerkMaxedOut(string perk) { return(PerkMaxedOut(PerksCollection.GetPerk(perk))); }