|
@ -197,6 +197,8 @@ namespace IllusionInjector |
|
|
var ptype = param.ParameterType; |
|
|
var ptype = param.ParameterType; |
|
|
if (ptype.IsAssignableFrom(typeof(LoggerBase))) |
|
|
if (ptype.IsAssignableFrom(typeof(LoggerBase))) |
|
|
initArgs.Add(new StandardLogger(bsPlugin.Name)); |
|
|
initArgs.Add(new StandardLogger(bsPlugin.Name)); |
|
|
|
|
|
if (ptype.IsAssignableFrom(typeof(ModPrefs))) |
|
|
|
|
|
initArgs.Add(new ModPrefs(bsPlugin)); |
|
|
else |
|
|
else |
|
|
initArgs.Add(ptype.GetDefault()); |
|
|
initArgs.Add(ptype.GetDefault()); |
|
|
} |
|
|
} |
|
|