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); }
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); }
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); }
/** * <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); }
public override bool CheckConvertGlobalVariableToLocal(int oldGlobalID, int newLocalID) { string newLabel = AdvGame.ConvertGlobalVariableTokenToLocal(label, oldGlobalID, newLocalID); return(label != newLabel); }