/// <summary> /// 对手回合结束的清场 /// </summary> public List <string> TurnEnd(bool IsMyTurn) { PublicInfo PlayInfo = IsMyTurn ? actionStatus.AllRole.MyPublicInfo : actionStatus.AllRole.YourPublicInfo; List <string> ActionLst = new List <string>(); //对手回合加成属性的去除 int ExistMinionCount = PlayInfo.BattleField.MinionCount; for (int i = 0; i < ExistMinionCount; i++) { if (PlayInfo.BattleField.BattleMinions[i] != null) { PlayInfo.BattleField.BattleMinions[i].本回合生命力加成 = 0; PlayInfo.BattleField.BattleMinions[i].本回合攻击力加成 = 0; if (PlayInfo.BattleField.BattleMinions[i].特殊效果 == MinionCard.特殊效果枚举.回合结束死亡) { PlayInfo.BattleField.BattleMinions[i] = null; } } } PlayInfo.BattleField.ClearDead(事件处理组件, false); ActionLst.AddRange(ActionStatus.Settle(actionStatus)); ActionLst.AddRange(事件处理组件.事件处理(actionStatus)); return(ActionLst); }