StateFunding.ReviewManager.CompleteReview C# (CSharp) Method

CompleteReview() public method

public CompleteReview ( ) : void
return void
        public void CompleteReview()
        {
            InstanceData Inst = StateFundingGlobal.fetch.GameInstance;

              Review Rev = Inst.ActiveReview;
              Rev.touch ();

              // Closed for business
              Rev.pastReview = true;

              // Move review to past review
              Inst.addReview (Rev);

              // Start a new review
              Inst.ActiveReview = new Review ();

              // Apply PO/SC decay on instance
              ApplyDecay ();

              // Apply funds from Review
              Debug.Log("Adding Funds: " + Rev.funds);
              Funding.Instance.AddFunds (Rev.funds, TransactionReasons.None);

              // Notify player that a review is available
              ReviewToastView Toast = new ReviewToastView (Rev);

              Debug.Log ("Generated Review");
        }

Usage Example

        public void loadSave()
        {
            if (GameInstance == null)
            {
                if ((GameInstance = InstanceConf.loadInstance()) == null)
                {
                    InstanceConf.createInstance((Instance Inst) => {
                        GameInstance = Inst;
                        ReviewMgr.CompleteReview();
                        InstanceConf.saveInstance(Inst);
                    });
                }

                Debug.Log("StateFunding Save Loaded");
            }
        }