Ejemplo n.º 1
0
    void ImmediatelyRepairUnit()     // 立即完成维修
    {
        UIHelper.LoadingPanelIsOpen(true);
        RepairUnitRequest request = new RepairUnitRequest();

        request.api = new Model_ApiRequest().api;


        if (_tankRepairItemDic != null)
        {
            foreach (KeyValuePair <int, TankRepairItem> kv in _tankRepairItemDic)
            {
                TankRepairItem tankItem  = kv.Value;
                Model_Unit     modelUnit = tankItem.GetCurrentModelUnit();
                int            tankNum   = tankItem.GetCurrentRepairTankNum();
                if (tankNum != null && tankNum > 0)
                {
                    SlgPB.Unit unit = new SlgPB.Unit();
                    unit.unitId = modelUnit.unitId;
                    unit.num    = tankItem.GetCurrentRepairTankNum();
                    request.units.Add(unit);
                }
            }
        }
        request.buyCd = 1;
        (new PBConnect_repairUnit()).Send(request, OnImmediatelyRepairUnit);
    }
Ejemplo n.º 2
0
    void FinishRepairUnit()     //免CD修理Unit
    {
        RepairUnitRequest request = new RepairUnitRequest();

        request.api = new Model_ApiRequest().api;

        request.buyCd = 1;
        (new PBConnect_finishRepairUnit()).Send(request, OnFinishRepairUnit);
    }
Ejemplo n.º 3
0
    void FinishRepairUnit()     //免CD修理Unit
    {
        UIHelper.LoadingPanelIsOpen(true);
        RepairUnitRequest request = new RepairUnitRequest();

        request.api = new Model_ApiRequest().api;

        request.buyCd = 1;
        (new PBConnect_finishRepairUnit()).Send(request, OnFinishRepairUnit);
    }
Ejemplo n.º 4
0
    void RepairUnit()     // 正常维修
    {
        RepairUnitRequest request = new RepairUnitRequest();

        request.api = new Model_ApiRequest().api;

        SlgPB.Unit unit = new SlgPB.Unit();
        unit.unitId = InstancePlayer.instance.model_User.unlockUnitsId [0];
        unit.num    = 1;
        request.units.Add(unit);

        request.buyCd = 0;

        (new PBConnect_repairUnit()).Send(request, OnRepairUnit);

        InstancePlayer.instance.model_User.model_Queue.AddUnitRepairQueue();
    }