public static CharacterSheet Load(IObjectStore objectStore) { var sheet = new CharacterSheet(); objectStore.Deserialize(sheet); return(sheet); }
private void ParseObjectStore(IObjectStore data) { data.Deserialize(this); // Basic Properties if (string.IsNullOrEmpty(AbilityScoreRoller)) { this.AbilityScoreRoller = typeof(SilverNeedle.Actions.CharacterGeneration.Abilities.AverageAbilityScoreGenerator).FullName; } var races = data.GetObjectListOptional("races"); BuildWeightedTable(Races, races); var classes = data.GetObjectListOptional("classes"); BuildWeightedTable(Classes, classes); var skills = data.GetObjectListOptional("skills"); BuildWeightedTable(FavoredSkills, skills); var feats = data.GetObjectListOptional("feats"); BuildWeightedTable(FavoredFeats, feats); var abilities = data.GetObjectListOptional("abilities"); BuildAbilityTable(FavoredAbilities, abilities); BuildAlignmentTable(); }
public Feature(IObjectStore configuration) { configuration.Deserialize(this); this.Attributes = configuration.GetObjectListOptional("attributes").Default(new List <IObjectStore>()); this.Items = configuration.GetObjectListOptional("items").Default(new List <IObjectStore>()); this.Commands = configuration.GetObjectListOptional("commands").Default(new List <IObjectStore>()); }
private void CreateStandard(IObjectStore d) { T obj = InstantiateObject(d); if (isDeserializable) { d.Deserialize <T>(obj); } dataStore.Add(obj); }
public Level(IObjectStore objectStore) : base(objectStore) { objectStore.Deserialize(this); }
public BonusAndPenaltyStatistic(IObjectStore configuration) { configuration.Deserialize(this); Bonus = new BasicStat("{0} Bonus".Formatted(this.Name), configuration.GetInteger("bonus-base-value")); Penalty = new BasicStat("{0} Penalty".Formatted(this.Name), configuration.GetInteger("penalty-base-value")); }
public SkillRankDependentModifier(IObjectStore configuration) { configuration.Deserialize(this); }
public NameSettlement(IObjectStore configuration) { configuration.Deserialize(this); }
public LightningArc(IObjectStore configuration) { configuration.Deserialize(this); }
public AddDiceModifier(IObjectStore configuration) { configuration.Deserialize(this); }
public WeaponProficiencyPrerequisite(IObjectStore configuration) { configuration.Deserialize(this); }
public FastMovement(IObjectStore configuration) { configuration.Deserialize(this); }
public ComponentContainer(IObjectStore configuration) { configuration.Deserialize(this); }
public StatisticDifferenceModifier(IObjectStore configuration) { configuration.Deserialize(this); }
public Building(IObjectStore configuration) : base(configuration) { configuration.Deserialize(this); }
public NegativeSizeModifier(IObjectStore configuration) { configuration.Deserialize(this); }
public ClassLevelModifier(IObjectStore configuration) { configuration.Deserialize(this); }
public Bite(IObjectStore configuration) { configuration.Deserialize(this); }
public Aura(IObjectStore data) { data.Deserialize(this); }
public OccupationSlot(IObjectStore store) { store.Deserialize(this); }
public ArmorProficiency(IObjectStore configuration) { configuration.Deserialize(this); }
public DiceStatistic(IObjectStore configuration) { configuration.Deserialize(this); }
public ComponentPrerequisite(IObjectStore configuration) { configuration.Deserialize(this); }
public SpellLikeAbility(IObjectStore configuration) { configuration.Deserialize(this); }
public ValueStatModifier(IObjectStore configuration) { configuration.Deserialize(this); }
public BasicStat(IObjectStore configuration) : this() { configuration.Deserialize(this); }
public ConvertDamageDiceOnSizeModifier(IObjectStore configuration) { configuration.Deserialize(this); }
public DiceMaximizeAmountModifier(IObjectStore configuration) { configuration.Deserialize(this); }
public ArmorProficiencyPrerequisite(IObjectStore config) { config.Deserialize(this); }
public SkillRankPrerequisite(IObjectStore configuration) { configuration.Deserialize(this); }