public void sendTroopsToVassalCallback(SendTroopsToVassal_ReturnType returnData) { if (returnData.Success) { if (returnData.vassalArmyReturnData != null) { this.getVassalArmyInfoCallback(returnData.vassalArmyReturnData); } if (returnData.armyData != null) { ArmyReturnData[] armyReturnData = new ArmyReturnData[] { returnData.armyData }; GameEngine.Instance.World.doGetArmyData(armyReturnData, null, false); VillageMap map = GameEngine.Instance.getVillage(returnData.villageID); if (map != null) { map.addTroops(-returnData.numPeasants, -returnData.numArchers, -returnData.numPikemen, -returnData.numSwordsmen, -returnData.numCatapults); } this.updateValues(); } } }
public void OurRemoteAsyncCallBack_SendTroopsToVassal(IAsyncResult ar) { RemoteAsyncDelegate_SendTroopsToVassal asyncDelegate = (RemoteAsyncDelegate_SendTroopsToVassal) ((AsyncResult) ar).AsyncDelegate; try { this.storeRPCresult(ar, asyncDelegate.EndInvoke(ar)); } catch (Exception exception) { SendTroopsToVassal_ReturnType returnData = new SendTroopsToVassal_ReturnType(); this.manageRemoteExpection(ar, returnData, exception); } }