Ejemplo n.º 1
0
    private void OnPushedYesButton()
    {
        int level = this.userFacility.level + 1;
        FacilityUpgradeM facilityUpgradeMaster = FarmDataManager.GetFacilityUpgradeMaster(this.userFacility.facilityId, level);

        if (FarmUtility.IsShortage(facilityUpgradeMaster.upgradeAssetCategoryId1, facilityUpgradeMaster.upgradeAssetNum1))
        {
            this.OpenModalShortageMessage(facilityUpgradeMaster.upgradeAssetCategoryId1);
        }
        else if (2 <= FarmUtility.GetBuildFacilityCount())
        {
            CMD_ModalMessage cmd_ModalMessage = GUIMain.ShowCommonDialog(null, "CMD_ModalMessage", null) as CMD_ModalMessage;
            cmd_ModalMessage.Title = StringMaster.GetString("FacilityUpgradeBuildTitle");
            cmd_ModalMessage.Info  = StringMaster.GetString("FacilityUpgradeBuildInfo");
        }
        else
        {
            FarmFacilityData.FacilityID facilityId = (FarmFacilityData.FacilityID) this.userFacility.facilityId;
            FacilityUpgradeConfirm      facilityUpgradeConfirm;
            if (facilityId != FarmFacilityData.FacilityID.MEAT_FARM)
            {
                facilityUpgradeConfirm = new FacilityUpgradeConfirm(this, this.userFacility);
            }
            else
            {
                facilityUpgradeConfirm = new FacilityUpgradeConfirm_MeatFarm(this, this.userFacility);
            }
            facilityUpgradeConfirm.Upgrade();
        }
    }
Ejemplo n.º 2
0
    private void OnPushedBuyButton()
    {
        int nowCount = this.GetNowCount();

        if (nowCount != -1)
        {
            FacilityM facilityMaster = FarmDataManager.GetFacilityMaster(this.facilityID);
            if (int.Parse(facilityMaster.maxNum) <= nowCount)
            {
                CMD_ModalMessage cmd_ModalMessage = GUIMain.ShowCommonDialog(null, "CMD_ModalMessage", null) as CMD_ModalMessage;
                cmd_ModalMessage.Title = StringMaster.GetString("FacilityShopBuildMaxTitle");
                cmd_ModalMessage.Info  = StringMaster.GetString("FacilityShopMuxNumInfo");
            }
            else if (2 <= FarmUtility.GetBuildFacilityCount())
            {
                CMD_ModalMessage cmd_ModalMessage2 = GUIMain.ShowCommonDialog(null, "CMD_ModalMessage", null) as CMD_ModalMessage;
                cmd_ModalMessage2.Title = StringMaster.GetString("FacilityShopBuildMaxNumTitle");
                cmd_ModalMessage2.Info  = StringMaster.GetString("FacilityShopBuildMaxNumInfo");
            }
            else if (this.onPushedBuyButton != null)
            {
                this.onPushedBuyButton(this);
            }
        }
    }
 public void SetPlayerInfo()
 {
     GameWebAPI.RespDataUS_GetPlayerInfo.PlayerInfo playerInfo = DataMng.Instance().RespDataUS_PlayerInfo.playerInfo;
     this.stoneNum.text     = playerInfo.point.ToString();
     this.clusterNum.text   = StringFormat.Cluster(playerInfo.gamemoney);
     this.buildCostNum.text = string.Format(StringMaster.GetString("SystemFraction"), FarmUtility.GetBuildFacilityCount(), 2);
 }