恢复总费用

This commit is contained in:
xianyi
2025-08-20 16:08:18 +08:00
parent 6bacf3cb39
commit f0c1643f30
17 changed files with 39 additions and 1572 deletions

View File

@@ -31,22 +31,6 @@ namespace TcgEngine
target.mana = Mathf.Max(target.mana, 0);
target.mana_max = Mathf.Clamp(target.mana_max, 0, GameplayData.Get().mana_max);
}
if (type == EffectStatType.ManaFire)
target.mana_fire += data.rolled_value;
target.mana_fire_max += data.rolled_value;
target.mana_fire = Mathf.Max(target.mana_fire, 0);
target.mana_fire_max = Mathf.Clamp(target.mana_fire_max, 0, GameplayData.Get().mana_max);
if (type == EffectStatType.ManaForest)
target.mana_forest += data.rolled_value;
target.mana_forest_max += data.rolled_value;
target.mana_forest = Mathf.Max(target.mana_forest, 0);
target.mana_forest_max = Mathf.Clamp(target.mana_forest_max, 0, GameplayData.Get().mana_max);
if (type == EffectStatType.ManaWater)
target.mana_water += data.rolled_value;
target.mana_water_max += data.rolled_value;
target.mana_water = Mathf.Max(target.mana_water, 0);
target.mana_water_max = Mathf.Clamp(target.mana_water_max, 0, GameplayData.Get().mana_max);
}
public override void DoEffect(GameLogic logic, AbilityData ability, Card caster, Card target)
@@ -59,13 +43,6 @@ namespace TcgEngine
target.hp += data.rolled_value;
if (type == EffectStatType.Mana)
target.mana += data.rolled_value;
if (type == EffectStatType.ManaFire)
target.mana_fire += data.rolled_value;
if (type == EffectStatType.ManaForest)
target.mana_forest += data.rolled_value;
if (type == EffectStatType.ManaWater)
target.mana_water += data.rolled_value;
}
}
}