[PLUGIN] Savior

@SirJackson from the logs you sent me… There’s these problems:

(not plugin, but causes crash because of this)

[2021.12.01-10.33.25:430][  0]LogProperty: Error: FStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/PlayerCharacterBP.PlayerCharacterBP_C:OrderList.OrderList_Value'. Unknown structure.
[2021.12.01-10.33.25:430][  0]LogProperty: Error: FStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/PlayerCharacterBP.PlayerCharacterBP_C:CompletedOrders.CompletedOrders_Value'. Unknown structure.
[2021.12.01-10.33.25:451][  0]LogProperty: Error: FStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/PlayerCharacterBP.PlayerCharacterBP_C:GetItemCountCompletedOrder:CallFunc_Map_Find_Value'. Unknown structure.
[2021.12.01-10.33.25:460][  0]LogProperty: Error: FStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/PlayerCharacterBP.PlayerCharacterBP_C:NewCompletedOrder:K2Node_MakeStruct_ST_Orders'. Unknown structure.
[2021.12.01-10.33.25:460][  0]LogProperty: Error: FStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/PlayerCharacterBP.PlayerCharacterBP_C:GetCompletedOrder:Order'. Unknown structure.
[2021.12.01-10.33.25:460][  0]LogProperty: Error: FStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/PlayerCharacterBP.PlayerCharacterBP_C:GetCompletedOrder:CallFunc_Map_Find_Value'. Unknown structure.
[2021.12.01-10.33.25:460][  0]LogProperty: Error: FStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/PlayerCharacterBP.PlayerCharacterBP_C:Delivered:CallFunc_GetCompletedOrder_Order'. Unknown structure.
[2021.12.01-10.33.25:464][  0]LogProperty: Error: FStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/PlayerCharacterBP.PlayerCharacterBP_C:OrderTotal:CallFunc_GetOrder_Order'. Unknown structure.
[2021.12.01-10.33.25:465][  0]LogProperty: Error: FStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/PlayerCharacterBP.PlayerCharacterBP_C:NewOrder:K2Node_MakeStruct_ST_Orders'. Unknown structure.
[2021.12.01-10.33.25:465][  0]LogProperty: Error: FStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/PlayerCharacterBP.PlayerCharacterBP_C:GetOrder:Order'. Unknown structure.
[2021.12.01-10.33.25:465][  0]LogProperty: Error: FStructProperty::Serialize Loading: Property 'StructProperty /Game/Blueprints/PlayerCharacterBP.PlayerCharacterBP_C:GetOrder:CallFunc_Map_Find_Value'. Unknown structure.
[2021.12.01-10.33.26:466][  0]LogProperty: Error: FStructProperty::Serialize Loading: Property 'StructProperty /Game/UI/OS/OS.OS_C:PopulateOrders:CallFunc_Map_Find_Value'. Unknown structure.
[2021.12.01-10.33.26:467][  0]LogProperty: Error: FStructProperty::Serialize Loading: Property 'StructProperty /Game/UI/OS/OS.OS_C:PopulateOrders:CallFunc_Map_Find_Value_1'. Unknown structure.

(and from plugin, but this is crash avoidance)

[2021.12.01-10.34.21:060][822]SaviorLog: Warning: {S}:: Unreal Engine explicitly disallows serializing ASCII Object References (when members of User-Defined Structs) so this Struct Member will NOT be saved:  StaticMesh_20_447B30F14ACE56347B03448D6E79F6FD
[2021.12.01-10.34.21:060][822]SaviorLog: Warning: {S}:: Unreal Engine explicitly disallows serializing ASCII Object References (when members of User-Defined Structs) so this Struct Member will NOT be saved:  Picture_42_EA8EEBEC40B15677CDEB33A6E451A56B
[2021.12.01-10.34.21:060][822]SaviorLog: Warning: {S}:: Unreal Engine explicitly disallows serializing ASCII Object References (when members of User-Defined Structs) so this Struct Member will NOT be saved:  StaticMesh_20_447B30F14ACE56347B03448D6E79F6FD
[2021.12.01-10.34.21:060][822]SaviorLog: Warning: {S}:: Unreal Engine explicitly disallows serializing ASCII Object References (when members of User-Defined Structs) so this Struct Member will NOT be saved:  Picture_42_EA8EEBEC40B15677CDEB33A6E451A56B
[2021.12.01-10.34.21:060][822]SaviorLog: Warning: {S}:: Unreal Engine explicitly disallows serializing ASCII Object References (when members of User-Defined Structs) so this Struct Member will NOT be saved:  StaticMesh_20_447B30F14ACE56347B03448D6E79F6FD
[2021.12.01-10.34.21:060][822]SaviorLog: Warning: {S}:: Unreal Engine explicitly disallows serializing ASCII Object References (when members of User-Defined Structs) so this Struct Member will NOT be saved:  Picture_42_EA8EEBEC40B15677CDEB33A6E451A56B
[2021.12.01-10.34.21:060][822]SaviorLog: Warning: {S}:: Unreal Engine explicitly disallows serializing ASCII Object References (when members of User-Defined Structs) so this Struct Member will NOT be saved:  StaticMesh_20_447B30F14ACE56347B03448D6E79F6FD
[2021.12.01-10.34.21:060][822]SaviorLog: Warning: {S}:: Unreal Engine explicitly disallows serializing ASCII Object References (when members of User-Defined Structs) so this Struct Member will NOT be saved:  Picture_42_EA8EEBEC40B15677CDEB33A6E451A56B
[2021.12.01-10.34.21:060][822]SaviorLog: Warning: {S}:: Unreal Engine explicitly disallows serializing ASCII Object References (when members of User-Defined Structs) so this Struct Member will NOT be saved:  StaticMesh_20_447B30F14ACE56347B03448D6E79F6FD
[2021.12.01-10.34.21:060][822]SaviorLog: Warning: {S}:: Unreal Engine explicitly disallows serializing ASCII Object References (when members of User-Defined Structs) so this Struct Member will NOT be saved:  Picture_42_EA8EEBEC40B15677CDEB33A6E451A56B

So you have a bad Struct Blueprint somewhere, corrupted for whatever reason, that you use as a Key to a Map property.

And you are trying to save raw object pointers within Structs that’s not supported (use Soft Object References within Structs instead).