Example #1
0
 /**
  * <summary>Ends the ActionList or ActionListAsset associated with a given ActiveList data container</summary>
  * <param name = "activeList">The ActiveList associated with the ActionList or ActionListAsset to end.</param>
  */
 public void EndList(ActiveList activeList)
 {
     activeList.Reset(false);
     if (activeList.GetConversationOnEnd())
     {
         ResetSkipVars();
         activeList.RunConversation();
     }
 }
        /**
         * <summary>Ends the ActionList or ActionListAsset associated with a given ActiveList data container</summary>
         * <param name = "activeList">The ActiveList associated with the ActionList or ActionListAsset to end.</param>
         */
        public void EndList(ActiveList activeList)
        {
            activeList.Reset(false);

            if (activeList.GetConversationOnEnd())
            {
                ResetSkipVars();
                activeList.RunConversation();
            }
            else
            {
                if (activeList.actionListAsset != null && activeList.actionList.actionListType == ActionListType.PauseGameplay && !activeList.actionList.unfreezePauseMenus && KickStarter.playerMenus.ArePauseMenusOn(null))
                {
                    // Don't affect the gamestate if we want to remain frozen
                    if (KickStarter.stateHandler.gameState != GameState.Cutscene)
                    {
                        ResetSkipVars();
                    }
                    PurgeLists();
                }
                else
                {
                    SetCorrectGameStateEnd();
                }
            }

            /*if (activeList != null && activeList.actionList != null && activeList.actionList.autosaveAfter)
             * {
             *      if (!IsGameplayBlocked ())
             *      {
             *              SaveSystem.SaveAutoSave ();
             *      }
             *      else
             *      {
             *              saveAfterCutscene = true;
             *      }
             * }*/
        }