Ejemplo n.º 1
0
    public static string GetFacilityEffectDetail(int facilityID, int level)
    {
        string result = string.Empty;

        switch (facilityID)
        {
        case 1:
        {
            FacilityMeatFieldM facilityMeatFarmMaster = FarmDataManager.GetFacilityMeatFarmMaster(level);
            result = facilityMeatFarmMaster.maxMeatNum;
            break;
        }

        case 2:
        {
            FacilityWarehouseM facilityStorehouseMaster = FarmDataManager.GetFacilityStorehouseMaster(level);
            result = facilityStorehouseMaster.limitMeatNum;
            break;
        }

        case 3:
        {
            FacilityRestaurantM facilityRestaurantM = FarmDataManager.GetFacilityRestaurantMaster(level);
            result = facilityRestaurantM.maxStamina;
            break;
        }

        default:
            if (facilityID == 25)
            {
                FacilityChipM facilityChipFarmMaster = FarmDataManager.GetFacilityChipFarmMaster(level);
                result = facilityChipFarmMaster.maxChipNum;
            }
            break;

        case 7:
        {
            FacilityHouseM facilityDigiHouseMaster = FarmDataManager.GetFacilityDigiHouseMaster(level);
            result = facilityDigiHouseMaster.maxMonsterNum;
            break;
        }

        case 8:
        {
            FacilityExpUpM facilityDigimonGymMaster = FarmDataManager.GetFacilityDigimonGymMaster(level);
            result = facilityDigimonGymMaster.upRate;
            break;
        }
        }
        return(result);
    }
Ejemplo n.º 2
0
    public override void BuildComplete()
    {
        base.BuildComplete();
        UserFacility userFacility = Singleton <UserDataMng> .Instance.GetUserFacility(this.userFacilityID);

        FacilityRestaurantM facilityRestaurantMaster = FarmDataManager.GetFacilityRestaurantMaster(userFacility.level);

        DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.staminaMax = facilityRestaurantMaster.maxStamina;
        int num = int.Parse(facilityRestaurantMaster.maxStamina);

        if (num > DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.stamina)
        {
            Singleton <UserDataMng> .Instance.RecoveryUserStamina(num);
        }
    }