|
| override Type | BindToType (string assemblyName, string typeName) |
| |
Definition at line 5 of file GameSerializationBinder.cs.
◆ BindToType()
| override Type GameSerializationBinder.BindToType |
( |
string |
assemblyName, |
|
|
string |
typeName |
|
) |
| |
|
inline |
Definition at line 9 of file GameSerializationBinder.cs.
10 {
11 try
12 {
13 return base.BindToType(assemblyName, typeName);
14 }
15 catch (Exception ex)
16 {
17 Core.
Instance.
ui.Say(
"Possible Mod Error, please contact the mod author.");
19 Debug.LogError(ex.Message);
20 Debug.LogError(assemblyName +
"/" + typeName);
21 if (ModUtil.fallbackTypes.TryGetValue(typeName, out var value))
22 {
23 Debug.Log(typeName +
"/" + Type.GetType(value));
24 return Type.GetType(value);
25 }
26 if (typeName.StartsWith("Quest"))
27 {
29 }
30 if (typeName.StartsWith("Zone"))
31 {
33 }
34 if (typeName.StartsWith("Religion"))
35 {
37 }
39 }
40 }
References Debug, Core.Instance, and Core.ui.
◆ Instance
The documentation for this class was generated from the following file: