ShowTextCommand RegisterTextCommand( string main ) { char[] delimiter; string[] parsedCommand; delimiter = new char[4]; //delimiter = new char[4]; delimiter[0] = '$'; delimiter[1] = '"'; delimiter[2] = '+'; delimiter[3] = '%'; parsedCommand = main.Split( delimiter, System.StringSplitOptions.RemoveEmptyEntries ); if( parsedCommand.Length == 3 ) { DialogueHolder.Instance.AddDialogue( ref parsedCommand[0], parsedCommand[2] ); } else if( parsedCommand.Length == 2 ) { DialogueHolder.Instance.AddDialogue( ref parsedCommand[0], parsedCommand[1] ); } ShowTextCommand showText = new ShowTextCommand(); showText.SetConversation(parsedCommand[0].ToLower()); return showText; }