forked from aly/qstbak
muffin v7.4.5
This commit is contained in:
parent
8461a561d3
commit
bb09805213
11 changed files with 881 additions and 891 deletions
|
|
@ -18,9 +18,7 @@ public static class DataManagerExtensions
|
|||
|
||||
public static string? GetString<T>(this IDataManager dataManager, string key, IPluginLog? pluginLog) where T : struct, IQuestDialogueText, IExcelRow<T>
|
||||
{
|
||||
string text = dataManager.GetSeString<T>(key)?.WithCertainMacroCodeReplacements();
|
||||
pluginLog?.Verbose($"{typeof(T).Name}.{key} => {text}");
|
||||
return text;
|
||||
return dataManager.GetSeString<T>(key)?.WithCertainMacroCodeReplacements();
|
||||
}
|
||||
|
||||
public static Regex? GetRegex<T>(this IDataManager dataManager, string key, IPluginLog? pluginLog) where T : struct, IQuestDialogueText, IExcelRow<T>
|
||||
|
|
@ -30,9 +28,7 @@ public static class DataManagerExtensions
|
|||
{
|
||||
return null;
|
||||
}
|
||||
string text = string.Join("", seString.Select((ReadOnlySePayload payload) => (payload.Type == ReadOnlySePayloadType.Text) ? Regex.Escape(payload.ToString()) : "(.*)"));
|
||||
pluginLog?.Verbose($"{typeof(T).Name}.{key} => /{text}/");
|
||||
return new Regex(text);
|
||||
return new Regex(string.Join("", seString.Select((ReadOnlySePayload payload) => (payload.Type == ReadOnlySePayloadType.Text) ? Regex.Escape(payload.ToString()) : "(.*)")));
|
||||
}
|
||||
|
||||
public static ReadOnlySeString? GetSeString<T>(this IDataManager dataManager, uint rowId, Func<T, ReadOnlySeString?> mapper) where T : struct, IExcelRow<T>
|
||||
|
|
@ -49,9 +45,7 @@ public static class DataManagerExtensions
|
|||
|
||||
public static string? GetString<T>(this IDataManager dataManager, uint rowId, Func<T, ReadOnlySeString?> mapper, IPluginLog? pluginLog = null) where T : struct, IExcelRow<T>
|
||||
{
|
||||
string text = dataManager.GetSeString(rowId, mapper)?.WithCertainMacroCodeReplacements();
|
||||
pluginLog?.Verbose($"{typeof(T).Name}.{rowId} => {text}");
|
||||
return text;
|
||||
return dataManager.GetSeString(rowId, mapper)?.WithCertainMacroCodeReplacements();
|
||||
}
|
||||
|
||||
public static Regex? GetRegex<T>(this IDataManager dataManager, uint rowId, Func<T, ReadOnlySeString?> mapper, IPluginLog? pluginLog = null) where T : struct, IExcelRow<T>
|
||||
|
|
@ -61,9 +55,7 @@ public static class DataManagerExtensions
|
|||
{
|
||||
return null;
|
||||
}
|
||||
Regex regex = seString.ToRegex();
|
||||
pluginLog?.Verbose($"{typeof(T).Name}.{rowId} => /{regex}/");
|
||||
return regex;
|
||||
return seString.ToRegex();
|
||||
}
|
||||
|
||||
public static Regex? GetRegex<T>(this T excelRow, Func<T, ReadOnlySeString?> mapper, IPluginLog? pluginLog) where T : struct, IExcelRow<T>
|
||||
|
|
@ -74,9 +66,7 @@ public static class DataManagerExtensions
|
|||
{
|
||||
return null;
|
||||
}
|
||||
Regex regex = text.ToRegex();
|
||||
pluginLog?.Verbose($"{typeof(T).Name}.regex => /{regex}/");
|
||||
return regex;
|
||||
return text.ToRegex();
|
||||
}
|
||||
|
||||
public static Regex ToRegex(this ReadOnlySeString? text)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue