/// <summary> /// 随从进场位置 /// </summary> /// <param name="game"></param> /// <returns></returns> private int GetMinionPos(BattleFieldInfo battleInfo) { var frm = new PutMinion(battleInfo); frm.ShowDialog(); return frm.MinionPos; }
public PutMinion(BattleFieldInfo _playerInfo) { InitializeComponent(); playerInfo = _playerInfo; }
/// <summary> /// 冰冻状态的更新 /// </summary> /// <param name="battle"></param> private void FreezeStatus(BattleFieldInfo battle) { foreach (var minion in battle.BattleMinions) { if (minion != null) { switch (minion.冰冻状态) { case CardUtility.EffectTurn.效果命中: //如果上回合被命中的,这回合就是作用中 minion.冰冻状态 = CardUtility.EffectTurn.效果作用; break; case CardUtility.EffectTurn.效果作用: //如果上回合作用中的,这回合就是解除 minion.冰冻状态 = CardUtility.EffectTurn.无效果; break; } } } }