Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 public void 反转Save()
 {
     this.当前回合 = inner战场.当前回合;
     this.战果 = 0 - inner战场.战果;
     this.战场修正 = 0 - inner战场.战场修正;
     this.行动顺序 = inner战场.行动顺序;
 }