Пример #1
0
        public override bool ConvertGlobalVariableToLocal(int oldGlobalID, int newLocalID, bool isCorrectScene)
        {
            bool isAffected = base.ConvertGlobalVariableToLocal(oldGlobalID, newLocalID, isCorrectScene);

            string updatedJournalText = AdvGame.ConvertGlobalVariableTokenToLocal(journalText, oldGlobalID, newLocalID);

            if (journalText != updatedJournalText)
            {
                isAffected = true;
                if (isCorrectScene)
                {
                    journalText = updatedJournalText;
                }
            }
            return(isAffected);
        }
Пример #2
0
        public override bool ConvertGlobalVariableToLocal(int oldGlobalID, int newLocalID, bool isCorrectScene)
        {
            bool isAffected = base.ConvertGlobalVariableToLocal(oldGlobalID, newLocalID, isCorrectScene);

            string updatedLabel = AdvGame.ConvertGlobalVariableTokenToLocal(newLabel, oldGlobalID, newLocalID);

            if (newLabel != updatedLabel)
            {
                isAffected = true;
                if (isCorrectScene)
                {
                    newLabel = updatedLabel;
                }
            }
            return(isAffected);
        }
Пример #3
0
        public override bool ConvertGlobalVariableToLocal(int oldGlobalID, int newLocalID, bool isCorrectScene)
        {
            bool isAffected = base.ConvertGlobalVariableToLocal(oldGlobalID, newLocalID, isCorrectScene);

            string newMessageText = AdvGame.ConvertGlobalVariableTokenToLocal(messageText, oldGlobalID, newLocalID);

            if (messageText != newMessageText && messageParameterID < 0)
            {
                isAffected = true;
                if (isCorrectScene)
                {
                    messageText = newMessageText;
                }
            }
            return(isAffected);
        }
Пример #4
0
        /**
         * <summary>Converts the Conversations's references from a given global variable to a given local variable</summary>
         * <param name = "oldLocalID">The ID number of the old global variable</param>
         * <param name = "newLocalID">The ID number of the new local variable</param>
         * <returns>True if the Action was amended</returns>
         */
        public bool ConvertGlobalVariableToLocal(int oldGlobalID, int newLocalID, bool isCorrectScene)
        {
            bool wasAmened = false;

            if (options != null)
            {
                foreach (ButtonDialog option in options)
                {
                    string newLabel = AdvGame.ConvertGlobalVariableTokenToLocal(option.label, oldGlobalID, newLocalID);
                    if (newLabel != option.label)
                    {
                        wasAmened = true;
                        if (isCorrectScene)
                        {
                            option.label = newLabel;
                        }
                    }
                }
            }

            return(wasAmened);
        }
Пример #5
0
        public override bool CheckConvertGlobalVariableToLocal(int oldGlobalID, int newLocalID)
        {
            string newLabel = AdvGame.ConvertGlobalVariableTokenToLocal(label, oldGlobalID, newLocalID);

            return(label != newLabel);
        }