private void copy(行动顺序 行动顺序, UI行动顺序 UI行动顺序, UI战斗 ui战斗) { if (行动顺序.List.Count > 0) { if (行动顺序.List[0].IsTeamA) UI行动顺序.行动者1 = ui战斗.TeamAList.SingleOrDefault(m => m.角色 == 行动顺序.List[0]); else UI行动顺序.行动者1 = ui战斗.TeamBList.SingleOrDefault(m => m.角色 == 行动顺序.List[0]); } else UI行动顺序.行动者1 = null; if (行动顺序.List.Count > 1) { if (行动顺序.List[1].IsTeamA) UI行动顺序.行动者2 = ui战斗.TeamAList.SingleOrDefault(m => m.角色 == 行动顺序.List[1]); else UI行动顺序.行动者2 = ui战斗.TeamBList.SingleOrDefault(m => m.角色 == 行动顺序.List[1]); } else UI行动顺序.行动者2 = null; if (行动顺序.List.Count > 2) { if (行动顺序.List[2].IsTeamA) UI行动顺序.行动者3 = ui战斗.TeamAList.SingleOrDefault(m => m.角色 == 行动顺序.List[2]); else UI行动顺序.行动者3 = ui战斗.TeamBList.SingleOrDefault(m => m.角色 == 行动顺序.List[2]); } else UI行动顺序.行动者3 = null; if (行动顺序.List.Count > 3) { if (行动顺序.List[3].IsTeamA) UI行动顺序.行动者4 = ui战斗.TeamAList.SingleOrDefault(m => m.角色 == 行动顺序.List[3]); else UI行动顺序.行动者4 = ui战斗.TeamBList.SingleOrDefault(m => m.角色 == 行动顺序.List[3]); } else UI行动顺序.行动者4 = null; if (行动顺序.List.Count > 4) { if (行动顺序.List[4].IsTeamA) UI行动顺序.行动者5 = ui战斗.TeamAList.SingleOrDefault(m => m.角色 == 行动顺序.List[4]); else UI行动顺序.行动者5 = ui战斗.TeamBList.SingleOrDefault(m => m.角色 == 行动顺序.List[4]); } else UI行动顺序.行动者5 = null; if (行动顺序.List.Count > 5) { if (行动顺序.List[5].IsTeamA) UI行动顺序.行动者6 = ui战斗.TeamAList.SingleOrDefault(m => m.角色 == 行动顺序.List[5]); else UI行动顺序.行动者6 = ui战斗.TeamBList.SingleOrDefault(m => m.角色 == 行动顺序.List[5]); } else UI行动顺序.行动者6 = null; }
public void 反转Save() { this.当前回合 = inner战场.当前回合; this.战果 = 0 - inner战场.战果; this.战场修正 = 0 - inner战场.战场修正; this.行动顺序 = inner战场.行动顺序; }