恢复总费用

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

@@ -13,9 +13,6 @@ namespace TcgEngine
public class EffectSetStat : EffectData
{
public EffectStatType type;
[Header("Team Mana (only for Mana type)")]
public string team_id = ""; // 当type为Mana时指定影响的阵营
public override void DoEffect(GameLogic logic, AbilityData ability, Card caster, Player target)
{
@@ -26,17 +23,8 @@ namespace TcgEngine
if (type == EffectStatType.Mana)
{
// 如果指定了阵营设置阵营mana否则设置通用mana
if (!string.IsNullOrEmpty(team_id))
{
target.SetTeamMana(team_id, ability.value);
}
else
{
Debug.Log($"SetStat Mana 通用: {ability.value}");
target.mana = ability.value;
target.mana = Mathf.Max(target.mana, 0);
}
target.mana = ability.value;
target.mana = Mathf.Max(target.mana, 0);
}
}
@@ -51,13 +39,6 @@ namespace TcgEngine
target.hp = ability.value;
target.damage = 0;
}
if (type == EffectStatType.ManaFire)
target.mana_fire = ability.value;
if (type == EffectStatType.ManaForest)
target.mana_forest = ability.value;
if (type == EffectStatType.ManaWater)
target.mana_water = ability.value;
}
public override void DoOngoingEffect(GameLogic logic, AbilityData ability, Card caster, Card target)
@@ -68,13 +49,6 @@ namespace TcgEngine
target.hp = ability.value;
if (type == EffectStatType.Mana)
target.mana = ability.value;
if (type == EffectStatType.ManaFire)
target.mana_fire = ability.value;
if (type == EffectStatType.ManaForest)
target.mana_forest = ability.value;
if (type == EffectStatType.ManaWater)
target.mana_water = ability.value;
}
}