public override void PopulateFromJson(JObject jsonObject)
        {
            base.PopulateFromJson(jsonObject);
            m_randomly = Serialization.JsonTokenValue <bool>(jsonObject, "randomly", true);
            m_count    = DynamicValue.FromJsonProperty(jsonObject, "count");
            JArray val = Serialization.JsonArray(jsonObject, "discardSpellFilters");

            m_discardSpellFilters = new List <SpellFilter>((val != null) ? val.get_Count() : 0);
            if (val != null)
            {
                foreach (JToken item in val)
                {
                    m_discardSpellFilters.Add(SpellFilter.FromJsonToken(item));
                }
            }
            JArray val2 = Serialization.JsonArray(jsonObject, "drawSpellFilters");

            m_drawSpellFilters = new List <SpellFilter>((val2 != null) ? val2.get_Count() : 0);
            if (val2 != null)
            {
                foreach (JToken item2 in val2)
                {
                    m_drawSpellFilters.Add(SpellFilter.FromJsonToken(item2));
                }
            }
        }
Exemplo n.º 2
0
 public override void PopulateFromJson(JObject jsonObject)
 {
     base.PopulateFromJson(jsonObject);
     m_valueToClamp = DynamicValue.FromJsonProperty(jsonObject, "valueToClamp");
     m_min          = DynamicValue.FromJsonProperty(jsonObject, "min");
     m_max          = DynamicValue.FromJsonProperty(jsonObject, "max");
 }
Exemplo n.º 3
0
 public override void PopulateFromJson(JObject jsonObject)
 {
     base.PopulateFromJson(jsonObject);
     m_protector                    = ISingleEntitySelectorUtils.FromJsonProperty(jsonObject, "protector");
     m_fixedProtectionValue         = DynamicValue.FromJsonProperty(jsonObject, "fixedProtectionValue");
     m_damagePercentProtectionValue = DynamicValue.FromJsonProperty(jsonObject, "damagePercentProtectionValue");
 }
Exemplo n.º 4
0
 public override void PopulateFromJson(JObject jsonObject)
 {
     base.PopulateFromJson(jsonObject);
     m_quantity      = DynamicValue.FromJsonProperty(jsonObject, "quantity");
     m_caracSelector = ISingleCaracIdSelectorUtils.FromJsonProperty(jsonObject, "caracSelector");
     m_from          = IEntitySelectorUtils.FromJsonProperty(jsonObject, "from");
 }
Exemplo n.º 5
0
 public override void PopulateFromJson(JObject jsonObject)
 {
     base.PopulateFromJson(jsonObject);
     m_condition = EffectCondition.FromJsonProperty(jsonObject, "condition");
     m_ifTrue    = DynamicValue.FromJsonProperty(jsonObject, "ifTrue");
     m_ifFalse   = DynamicValue.FromJsonProperty(jsonObject, "ifFalse");
 }
Exemplo n.º 6
0
 public override void PopulateFromJson(JObject jsonObject)
 {
     base.PopulateFromJson(jsonObject);
     m_direction         = ISingleEntitySelectorUtils.FromJsonProperty(jsonObject, "direction");
     m_cellCount         = DynamicValue.FromJsonProperty(jsonObject, "cellCount");
     m_attackValue       = DynamicValue.FromJsonProperty(jsonObject, "attackValue");
     m_attackBoostByCell = DynamicValue.FromJsonProperty(jsonObject, "attackBoostByCell");
 }
 public override void PopulateFromJson(JObject jsonObject)
 {
     base.PopulateFromJson(jsonObject);
     m_caracSelector = ICaracIdSelectorUtils.FromJsonProperty(jsonObject, "caracSelector");
     m_modifier      = (ValueModifier)Serialization.JsonTokenValue <int>(jsonObject, "modifier", 1);
     m_value         = DynamicValue.FromJsonProperty(jsonObject, "value");
     m_source        = ISingleEntitySelectorUtils.FromJsonProperty(jsonObject, "source");
 }
 public override void PopulateFromJson(JObject jsonObject)
 {
     base.PopulateFromJson(jsonObject);
     m_cellCount              = DynamicValue.FromJsonProperty(jsonObject, "cellCount");
     m_direction              = MoveVector.FromJsonProperty(jsonObject, "direction");
     m_movementType           = (MovementType)Serialization.JsonTokenValue <int>(jsonObject, "movementType", 6);
     m_canPassThroughEntities = Serialization.JsonTokenValue <bool>(jsonObject, "canPassThroughEntities", false);
 }
Exemplo n.º 9
0
 public override void PopulateFromJson(JObject jsonObject)
 {
     base.PopulateFromJson(jsonObject);
     m_counterType           = (CaracId)Serialization.JsonTokenValue <int>(jsonObject, "counterType", 20);
     m_modifier              = (ValueModifier)Serialization.JsonTokenValue <int>(jsonObject, "modifier", 1);
     m_value                 = DynamicValue.FromJsonProperty(jsonObject, "value");
     m_source                = ISingleEntitySelectorUtils.FromJsonProperty(jsonObject, "source");
     m_canAddWithoutPriorSet = Serialization.JsonTokenValue <bool>(jsonObject, "canAddWithoutPriorSet", false);
     m_maximumValue          = Serialization.JsonTokenValue <int?>(jsonObject, "maximumValue", (int?)null);
 }
Exemplo n.º 10
0
        public override void PopulateFromJson(JObject jsonObject)
        {
            base.PopulateFromJson(jsonObject);
            m_count = DynamicValue.FromJsonProperty(jsonObject, "count");
            JArray val = Serialization.JsonArray(jsonObject, "spellFilters");

            m_spellFilters = new List <SpellFilter>((val != null) ? val.get_Count() : 0);
            if (val != null)
            {
                foreach (JToken item in val)
                {
                    m_spellFilters.Add(SpellFilter.FromJsonToken(item));
                }
            }
        }
Exemplo n.º 11
0
 public override void PopulateFromJson(JObject jsonObject)
 {
     base.PopulateFromJson(jsonObject);
     m_value = DynamicValue.FromJsonProperty(jsonObject, "value");
 }
Exemplo n.º 12
0
 public override void PopulateFromJson(JObject jsonObject)
 {
     base.PopulateFromJson(jsonObject);
     m_minIncluded = DynamicValue.FromJsonProperty(jsonObject, "minIncluded");
     m_maxIncluded = DynamicValue.FromJsonProperty(jsonObject, "maxIncluded");
 }
 public override void PopulateFromJson(JObject jsonObject)
 {
     base.PopulateFromJson(jsonObject);
     m_newValue = DynamicValue.FromJsonProperty(jsonObject, "newValue");
     m_source   = ISingleEntitySelectorUtils.FromJsonProperty(jsonObject, "source");
 }
Exemplo n.º 14
0
 public override void PopulateFromJson(JObject jsonObject)
 {
     base.PopulateFromJson(jsonObject);
     m_value     = DynamicValue.FromJsonProperty(jsonObject, "value");
     m_initiator = ISingleEntitySelectorUtils.FromJsonProperty(jsonObject, "initiator");
 }
Exemplo n.º 15
0
 public void PopulateFromJson(JObject jsonObject)
 {
     m_count = DynamicValue.FromJsonProperty(jsonObject, "count");
 }
Exemplo n.º 16
0
 public override void PopulateFromJson(JObject jsonObject)
 {
     base.PopulateFromJson(jsonObject);
     m_dice    = DynamicValue.FromJsonProperty(jsonObject, "dice");
     m_thrower = ISingleEntitySelectorUtils.FromJsonProperty(jsonObject, "thrower");
 }
Exemplo n.º 17
0
 public void PopulateFromJson(JObject jsonObject)
 {
     m_element = (CaracId)Serialization.JsonTokenValue <int>(jsonObject, "element", 0);
     m_value   = DynamicValue.FromJsonProperty(jsonObject, "value");
 }