public void checkResourceCallBack(GetResourceLevel_ReturnType returnData) { this.m_awaitingResponse = false; double num = GameEngine.Instance.World.UserResearchData.getResourceCap(GameEngine.Instance.LocalWorldData, this.m_buildingType, false) - returnData.uncappedLevel; switch (this.m_buildingType) { case 6: this.m_WoodChecked = true; this.m_WoodAvailable = Convert.ToInt32(num) >= this.m_questDef.reward_wood; break; case 7: this.m_StoneChecked = true; this.m_StoneAvailable = Convert.ToInt32(num) >= this.m_questDef.reward_stone; break; case 0x12: this.m_AppleChecked = true; this.m_AppleAvailable = Convert.ToInt32(num) >= this.m_questDef.reward_apples; break; default: return; } this.confirmAvailableSpace(); }
public void OurRemoteAsyncCallBack_GetResourceLevel(IAsyncResult ar) { RemoteAsyncDelegate_GetResourceLevel asyncDelegate = (RemoteAsyncDelegate_GetResourceLevel) ((AsyncResult) ar).AsyncDelegate; try { this.storeRPCresult(ar, asyncDelegate.EndInvoke(ar)); } catch (Exception exception) { GetResourceLevel_ReturnType returnData = new GetResourceLevel_ReturnType(); this.manageRemoteExpection(ar, returnData, exception); } }