恢复总费用
This commit is contained in:
@@ -22,16 +22,6 @@ namespace TcgEngine
|
||||
public int attack = 0;
|
||||
public int hp = 0;
|
||||
|
||||
// 新增:三种元素法力值
|
||||
public int mana_fire = 0;
|
||||
public int mana_forest = 0;
|
||||
public int mana_water = 0;
|
||||
|
||||
// 新增:三种元素法力值的临时加成
|
||||
public int mana_fire_ongoing = 0;
|
||||
public int mana_forest_ongoing = 0;
|
||||
public int mana_water_ongoing = 0;
|
||||
|
||||
public int mana_ongoing = 0;
|
||||
public int attack_ongoing = 0;
|
||||
public int hp_ongoing = 0;
|
||||
@@ -58,10 +48,6 @@ namespace TcgEngine
|
||||
public virtual void ClearOngoing()
|
||||
{
|
||||
ongoing_status.Clear(); ongoing_traits.Clear(); ClearOngoingAbility(); attack_ongoing = 0; hp_ongoing = 0; mana_ongoing = 0;
|
||||
// 新增:清除元素法力值临时加成
|
||||
mana_fire_ongoing = 0;
|
||||
mana_forest_ongoing = 0;
|
||||
mana_water_ongoing = 0;
|
||||
}
|
||||
|
||||
public virtual void Clear()
|
||||
@@ -86,9 +72,6 @@ namespace TcgEngine
|
||||
hp = icard.hp;
|
||||
// 设置法力值
|
||||
mana = icard.mana;
|
||||
mana_fire = icard.mana_fire;
|
||||
mana_forest = icard.mana_forest;
|
||||
mana_water = icard.mana_water;
|
||||
SetTraits(icard);
|
||||
SetAbilities(icard);
|
||||
}
|
||||
@@ -233,27 +216,6 @@ namespace TcgEngine
|
||||
public bool HasStat(string id) => HasTrait(id);
|
||||
public List<CardTrait> GetAllStats() => GetAllTraits();
|
||||
|
||||
// 新增:获取元素法力值的方法
|
||||
public virtual int GetManaFire() { return Mathf.Max(mana_fire + mana_fire_ongoing, 0); }
|
||||
public virtual int GetManaForest() { return Mathf.Max(mana_forest + mana_forest_ongoing, 0); }
|
||||
public virtual int GetManaWater() { return Mathf.Max(mana_water + mana_water_ongoing, 0); }
|
||||
|
||||
|
||||
// 新增:设置元素法力值的方法
|
||||
public void SetManaFire(int value) { mana_fire = value; }
|
||||
public void SetManaForest(int value) { mana_forest = value; }
|
||||
public void SetManaWater(int value) { mana_water = value; }
|
||||
|
||||
// 新增:增加元素法力值的方法
|
||||
public void AddManaFire(int value) { mana_fire += value; }
|
||||
public void AddManaForest(int value) { mana_forest += value; }
|
||||
public void AddManaWater(int value) { mana_water += value; }
|
||||
|
||||
// 新增:增加元素法力值临时加成的方法
|
||||
public void AddManaFireOngoing(int value) { mana_fire_ongoing += value; }
|
||||
public void AddManaForestOngoing(int value) { mana_forest_ongoing += value; }
|
||||
public void AddManaWaterOngoing(int value) { mana_water_ongoing += value; }
|
||||
|
||||
//------ Status Effects ---------
|
||||
|
||||
public void AddStatus(StatusData status, int value, int duration)
|
||||
@@ -594,14 +556,6 @@ namespace TcgEngine
|
||||
dest.hp = source.hp;
|
||||
dest.mana = source.mana;
|
||||
|
||||
dest.mana_fire = source.mana_fire;
|
||||
dest.mana_forest = source.mana_forest;
|
||||
dest.mana_water = source.mana_water;
|
||||
|
||||
dest.mana_fire_ongoing = source.mana_fire_ongoing;
|
||||
dest.mana_forest_ongoing = source.mana_forest_ongoing;
|
||||
dest.mana_water_ongoing = source.mana_water_ongoing;
|
||||
|
||||
dest.mana_ongoing = source.mana_ongoing;
|
||||
dest.attack_ongoing = source.attack_ongoing;
|
||||
dest.hp_ongoing = source.hp_ongoing;
|
||||
|
||||
Reference in New Issue
Block a user