Esempio n. 1
0
 public void getVassalArmyInfoCallback(GetVassalArmyInfo_ReturnType returnData)
 {
     if (((returnData != null) && returnData.Success) && (this.m_vassalVillageID == returnData.vassalVillageID))
     {
         this.peasantStationedValue.Text   = ((returnData.numStationedTroops_Peasants + returnData.numAttackingTroops_Peasants) + returnData.numEnrouteTroops_Peasants).ToString();
         this.archerStationedValue.Text    = ((returnData.numStationedTroops_Archers + returnData.numAttackingTroops_Archers) + returnData.numEnrouteTroops_Archers).ToString();
         this.pikemanStationedValue.Text   = ((returnData.numStationedTroops_Pikemen + returnData.numAttackingTroops_Pikemen) + returnData.numEnrouteTroops_Pikemen).ToString();
         this.swordsmanStationedValue.Text = ((returnData.numStationedTroops_Swordsmen + returnData.numAttackingTroops_Swordsmen) + returnData.numEnrouteTroops_Swordsmen).ToString();
         this.catapultStationedValue.Text  = ((returnData.numStationedTroops_Catapults + returnData.numAttackingTroops_Catapults) + returnData.numEnrouteTroops_Catapults).ToString();
         int num = ResearchData.commandResearchTroopLevels[GameEngine.Instance.World.userResearchData.Research_Command];
         this.maxValue.Text = num.ToString();
         int totalTroops = returnData.TotalTroops;
         this.stationedTotalValue.Text = totalTroops.ToString();
         this.m_maxCanSend             = num - totalTroops;
         if (this.m_maxCanSend < 0)
         {
             this.m_maxCanSend = 0;
         }
         this.peasantsTrack.Value  = 0;
         this.archerTrack.Value    = 0;
         this.pikemanTrack.Value   = 0;
         this.swordsmanTrack.Value = 0;
         this.catapultTrack.Value  = 0;
         this.peasantsTrack.Max    = 0;
         this.archerTrack.Max      = 0;
         this.pikemanTrack.Max     = 0;
         this.swordsmanTrack.Max   = 0;
         this.catapultTrack.Max    = 0;
         this.updateValues();
         this.btnSend.Enabled = false;
     }
 }
 public void OurRemoteAsyncCallBack_GetVassalArmyInfo(IAsyncResult ar)
 {
     RemoteAsyncDelegate_GetVassalArmyInfo asyncDelegate = (RemoteAsyncDelegate_GetVassalArmyInfo) ((AsyncResult) ar).AsyncDelegate;
     try
     {
         this.storeRPCresult(ar, asyncDelegate.EndInvoke(ar));
     }
     catch (Exception exception)
     {
         GetVassalArmyInfo_ReturnType returnData = new GetVassalArmyInfo_ReturnType();
         this.manageRemoteExpection(ar, returnData, exception);
     }
 }