Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
GameSerializationBinder Class Reference
Inheritance diagram for GameSerializationBinder:

Public Member Functions

override Type BindToType (string assemblyName, string typeName)
 

Static Package Attributes

static readonly GameSerializationBinder Instance = new GameSerializationBinder()
 

Detailed Description

Definition at line 5 of file GameSerializationBinder.cs.

Member Function Documentation

◆ 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 Debug.LogError(ex.Message);
18 Debug.LogError(assemblyName + "/" + typeName);
19 if (ModUtil.fallbackTypes.ContainsKey(typeName))
20 {
21 Debug.Log(typeName + "/" + Type.GetType(ModUtil.fallbackTypes[typeName]));
22 return Type.GetType(ModUtil.fallbackTypes[typeName]);
23 }
24 if (typeName.Contains("Quest"))
25 {
26 return typeof(QuestDummy);
27 }
28 return typeof(object);
29 }
30 }
static Dictionary< string, string > fallbackTypes
Definition: ModUtil.cs:10

References Debug, and ModUtil.fallbackTypes.

Member Data Documentation

◆ Instance

readonly GameSerializationBinder GameSerializationBinder.Instance = new GameSerializationBinder()
staticpackage

Definition at line 7 of file GameSerializationBinder.cs.


The documentation for this class was generated from the following file: