public override void UpdateModifications(ref GaugesModification modifications, PlayerStatus player, DynamicValueContext context)
 {
     for (int i = 0; i < elements.Count; i++)
     {
         CaracId carac = elements[i];
         modifications.Increment(carac, -player.GetCarac(carac));
     }
 }
        public override void UpdateModifications(ref GaugesModification modifications, PlayerStatus player, DynamicValueContext context)
        {
            this.value.GetValue(context, out int value);
            CastTargetContext castTargetContext = context as CastTargetContext;

            if (castTargetContext != null)
            {
                if (!RuntimeData.spellDefinitions.TryGetValue(castTargetContext.spellDefinitionId, out SpellDefinition value2))
                {
                    Log.Error($"Could not find spell definition with id {castTargetContext.spellDefinitionId}.", 69, "C:\\BuildAgents\\AgentB\\work\\cub_client_win64_develop\\client\\DofusCube.Unity\\Assets\\Core\\Code\\Data\\Costs\\ActionPointsCost.cs");
                    return;
                }
                value = SpellCostModification.ApplyCostModification(player.spellCostModifiers, value, value2, castTargetContext);
            }
            modifications.Increment(CaracId.ActionPoints, -value);
        }
 public override void UpdateModifications(ref GaugesModification modifications, PlayerStatus player, DynamicValueContext context)
 {
     modifications.Increment(CaracId.ReservePoints, -player.reservePoints);
 }
Esempio n. 4
0
 public abstract void UpdateModifications(ref GaugesModification modifications, PlayerStatus player, DynamicValueContext context);
Esempio n. 5
0
 public void UpdateModifications(ref GaugesModification modifications, PlayerStatus playerStatus, DynamicValueContext context)
 {
     this.value.GetValue(context, out int value);
     modifications.Increment(element, value);
 }
Esempio n. 6
0
 public override void UpdateModifications(ref GaugesModification modifications, PlayerStatus player, DynamicValueContext context)
 {
     this.value.GetValue(context, out int value);
     modifications.Increment(CaracId.ReservePoints, -value);
 }