예제 #1
0
    public void InitMiningTeam()
    {
        if (getArmy(4) == null)
        {
            EditArmy4        = DeepClone(getArmy(3));
            EditArmy4.armyid = 4;
            EditArmy4.ResetAlternate();
            armys[3] = DeepClone(EditArmy4);
            isFirstCloneMiningTeam = true;
        }

        if (getArmy(5) == null)
        {
            EditArmy5         = DeepClone(getArmy(3));
            EditArmy5.armyid  = 5;
            EditArmy5.beastid = "0";
            EditArmy5.AlternateTransformPlayer();
            ActiveEditArmy = EditArmy5;
            //检查5队的卡片是否在4队已经上阵
            for (int i = 0; i < EditArmy5.players.Length; i++)
            {
                string uid = EditArmy5.players[i];

                if (IsHaveSameSIDCardInMineralTeam(StorageManagerment.Instance.getRole(uid)))
                {
                    EditArmy5.players[i] = "0";
                }
            }
            armys[4] = DeepClone(EditArmy5);
            isFirstCloneMiningTeam = true;
        }
    }