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();
        }
Пример #2
0
        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();
        }
Пример #3
0
 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);
     }
 }