private object AutoNumberSpeechLinesProcess(object parameter)
{
AutoNumberSpeechData data = (AutoNumberSpeechData)parameter;
bool doNarrator = (data.Options & AutoNumberSpeechOptions.DoNarrator) != 0;
bool combineIdenticalLines = (data.Options & AutoNumberSpeechOptions.CombineIdenticalLines) != 0;
bool removeNumbering = (data.Options & AutoNumberSpeechOptions.RemoveNumbering) != 0;
return new SpeechLinesNumbering().NumberSpeechLines(_agsEditor.CurrentGame, doNarrator, combineIdenticalLines, removeNumbering, data.CharacterID);
}