Esempio n. 1
0
 void MiningMineral(MiningTypePage type, MiningSize size)
 {
     dialogCloseUnlockUI = false;
     finishWindow();
     EventDelegate.Add(OnHide, () => {
         if (ArmyManager.Instance.getArmy(4) == null)
         {
             ArmyManager.Instance.InitMiningTeam();
             ArmyManager.Instance.SaveMiningArmy(() => {
                 ArmyManager.Instance.cleanAllEditArmy();
                 UiManager.Instance.openWindow <TeamEditWindow>(win => {
                     win.setShowTeam(4);
                     win.setComeFrom(TeamEditWindow.FROM_MINING, true, MiningSampleManager.Instance.GetMiningSample(type, size).sid);
                 });
             });
         }
         else
         {
             UiManager.Instance.openWindow <TeamEditWindow>(win => {
                 if (ArmyManager.Instance.getArmy(4).state != 1)
                 {
                     win.setShowTeam(4);
                 }
                 else
                 {
                     win.setShowTeam(5);
                 }
                 win.setComeFrom(TeamEditWindow.FROM_MINING, true, MiningSampleManager.Instance.GetMiningSample(type, size).sid);
             });
         }
     });
 }
    public MiningSample GetMiningSample(MiningTypePage type, MiningSize size)
    {
        List <MiningSample> list = new List <MiningSample>();

        foreach (MiningSample tmp in samples)
        {
            if (tmp.type == (int)type && tmp.size == (int)size)
            {
                return(tmp);
            }
        }
        return(null);
    }