private bool CanParse(string token, Context context) { bool canParse = true; InterpreterBaseNode node = null; if (token.Equals("Hide", System.StringComparison.OrdinalIgnoreCase)) { node = new DownMenuHideNode(); } else if (token.Equals("Show", System.StringComparison.OrdinalIgnoreCase)) { node = new DownMenuShowNode(); } else { canParse = false; } if (node != null) { gameNodeList.Add(node); node.Interpret(context); } return(canParse); }
private bool CanParse(string token, Context context) { bool canParse = true; InterpreterBaseNode node = null; if (token.Equals("SetShowPause", System.StringComparison.OrdinalIgnoreCase)) { node = new TextSetShowPauseNode(); } else if (token.Equals("Add", System.StringComparison.OrdinalIgnoreCase)) { node = new TextAddNode(); } else if (token.Equals("Change", System.StringComparison.OrdinalIgnoreCase)) { node = new TextChangeNode(); } else if (token.Equals("Clear", System.StringComparison.OrdinalIgnoreCase)) { node = new TextClearNode(); } else { canParse = false; } if (node != null) { gameNodeList.Add(node); node.Interpret(context); } return(canParse); }
private bool CanParse(string token, Context context) { bool canParse = true; InterpreterBaseNode node = null; if (token.Equals("Play", System.StringComparison.OrdinalIgnoreCase)) { node = new MusicPlayNode(); } else if (token.Equals("Stop", System.StringComparison.OrdinalIgnoreCase)) { node = new MusicStopNode(); } else if (token.Equals("Add", System.StringComparison.OrdinalIgnoreCase)) { node = new MusicAddNode(); } else if (token.Equals("Remove", System.StringComparison.OrdinalIgnoreCase)) { node = new MusicRemoveNode(); } else if (token.Equals("Change", System.StringComparison.OrdinalIgnoreCase)) { node = new MusicChangeNode(); } else if (token.Equals("Clear", System.StringComparison.OrdinalIgnoreCase)) { node = new MusicClearNode(); } else { canParse = false; } if (node != null) { gameNodeList.Add(node); node.Interpret(context); } return(canParse); }
private bool CanParse(string commandToken, Context context) { bool canParse = true; if (commandToken.Equals("Game", System.StringComparison.OrdinalIgnoreCase)) { node = new CommandGameNode(); } else if (commandToken.Equals("Music", System.StringComparison.OrdinalIgnoreCase)) { node = new CommandMusicNode(); } else if (commandToken.Equals("DownMenu", System.StringComparison.OrdinalIgnoreCase)) { node = new CommandDownMenuNode(); } else if (commandToken.Equals("Character", System.StringComparison.OrdinalIgnoreCase)) { node = new CommandCharacterNode(); } else if (commandToken.Equals("Text", System.StringComparison.OrdinalIgnoreCase)) { node = new CommandTextNode(); } else if (commandToken.Equals("Picture", System.StringComparison.OrdinalIgnoreCase)) { node = new CommandPictureNode(); } else { canParse = false; } if (node != null) { node.Interpret(context); } return(canParse); }
private bool CanParse(string token, Context context) { bool canParse = true; InterpreterBaseNode node = null; if (token.Equals("Initial", System.StringComparison.OrdinalIgnoreCase)) { node = new GameInitialNode(); } else if (token.Equals("Wait", System.StringComparison.OrdinalIgnoreCase)) { node = new GameWaitNode(); } else if (token.Equals("Pause", System.StringComparison.OrdinalIgnoreCase)) { node = new GamePauseNode(); } else if (token.Equals("Stop", System.StringComparison.OrdinalIgnoreCase)) { node = new GameStopNode(); } else if (token.Equals("Event", System.StringComparison.OrdinalIgnoreCase)) { node = new GameEventNode(); } else { canParse = false; } if (node != null) { gameNodeList.Add(node); node.Interpret(context); } return(canParse); }