Esempio n. 1
0
    protected void OnFinishedToSave(int userFacilityID)
    {
        FarmRoot instance = FarmRoot.Instance;

        if (null != instance)
        {
            UserFacility userFacility = Singleton <UserDataMng> .Instance.GetUserFacility(userFacilityID);

            if (this.CanExtendBuild(userFacility.facilityId))
            {
                FarmScenery scenery = instance.Scenery;
                if (scenery.ExtendBuildFarmObject(userFacility.facilityId, userFacilityID))
                {
                    instance.SetActiveNotTouchObject(false);
                    this.farmObject   = instance.SettingObject.farmObject;
                    this.isProcessing = false;
                }
                else
                {
                    this.Close(true);
                }
            }
            else
            {
                this.Close(true);
            }
            if (this.farmObject.facilityID == 11)
            {
                FarmRoot.Instance.ResetSetteingFence();
            }
            this.PlaySavedSE();
        }
        else
        {
            this.isProcessing = false;
        }
    }