public object Visit_DialogueTextExpression(DialogueTextExpression txtMember) { DialogueData dialogue = Current["BlockData"] as DialogueData; dialogue.SetText((string)txtMember.Text.Accept(this)); if (txtMember.Next != null) { dialogue.SetDialoguePointer((string)txtMember.Next.Accept(this)); } return(0); }
public object Visit_DialogueTextExpression(DialogueTextExpression txtMember) { if (txtMember.Next != null) { string name = txtMember.Next.Accept(this) as string; if (name != null) { if (!currentTable.LookUp(name, out ISymbol symbol)) { throw RaiseError(ScriptErrorCode.ID_NOT_FOUND, ((NodeBase)txtMember.Next).Token); } } } return(0); }
public void SetTextExpression(DialogueTextExpression expr) { TextExpression = expr; }