public override void PopulateFromJson(JObject jsonObject) { base.PopulateFromJson(jsonObject); m_floorType = (FloorMechanismType)Serialization.JsonTokenValue <int>(jsonObject, "floorType", 1); m_activationValue = ILevelOnlyDependantUtils.FromJsonProperty(jsonObject, "activationValue"); m_activationType = (ActionType)Serialization.JsonTokenValue <int>(jsonObject, "activationType", 0); m_activationTrigger = (FloorMechanismActivationType)Serialization.JsonTokenValue <int>(jsonObject, "activationTrigger", 0); m_removeOnActivation = Serialization.JsonTokenValue <bool>(jsonObject, "removeOnActivation", true); }
public override void PopulateFromJson(JObject jsonObject) { base.PopulateFromJson(jsonObject); m_precomputedData = PrecomputedData.FromJsonProperty(jsonObject, "precomputedData"); m_families = Serialization.JsonArrayAsList <Family>(jsonObject, "families"); m_life = ILevelOnlyDependantUtils.FromJsonProperty(jsonObject, "life"); m_movementPoints = ILevelOnlyDependantUtils.FromJsonProperty(jsonObject, "movementPoints"); m_actionValue = ILevelOnlyDependantUtils.FromJsonProperty(jsonObject, "actionValue"); m_customActionTarget = IEntitySelectorUtils.FromJsonProperty(jsonObject, "customActionTarget"); m_actionType = (ActionType)Serialization.JsonTokenValue <int>(jsonObject, "actionType", 0); m_actionRange = ActionRange.FromJsonProperty(jsonObject, "actionRange"); m_aiArchetype = (AIArchetype)Serialization.JsonTokenValue <int>(jsonObject, "aiArchetype", 0); }
public override void PopulateFromJson(JObject jsonObject) { base.PopulateFromJson(jsonObject); m_god = (God)Serialization.JsonTokenValue <int>(jsonObject, "god", 0); m_playerActionPoints = ILevelOnlyDependantUtils.FromJsonProperty(jsonObject, "playerActionPoints"); m_maxMechanismsOnBoard = ILevelOnlyDependantUtils.FromJsonProperty(jsonObject, "maxMechanismsOnBoard"); m_maxSummoningsOnBoard = ILevelOnlyDependantUtils.FromJsonProperty(jsonObject, "maxSummoningsOnBoard"); JArray val = Serialization.JsonArray(jsonObject, "spells"); m_spells = new List <Id <SpellDefinition> >((val != null) ? val.get_Count() : 0); if (val != null) { foreach (JToken item2 in val) { Id <SpellDefinition> item = Serialization.JsonTokenIdValue <SpellDefinition>(item2); m_spells.Add(item); } } m_defaultDeck = Serialization.JsonTokenIdValue <SquadDefinition>(jsonObject, "defaultDeck"); }
public void PopulateFromJson(JObject jsonObject) { m_min = ILevelOnlyDependantUtils.FromJsonProperty(jsonObject, "min"); m_max = ILevelOnlyDependantUtils.FromJsonProperty(jsonObject, "max"); }
public override void PopulateFromJson(JObject jsonObject) { base.PopulateFromJson(jsonObject); m_baseMecaLife = ILevelOnlyDependantUtils.FromJsonProperty(jsonObject, "baseMecaLife"); }