11using Godot ;
2- using KludgeBox . DI . Requests . LoggerInjection ;
32using KludgeBox . Godot . Nodes . MpSync ;
43using KludgeBox . Reflection . Access ;
5- using Serilog ;
64
75namespace KludgeBox . DI . Requests . MpSyncInjection ;
86
@@ -11,8 +9,6 @@ public class MpSyncInjectionRequest : IProcessingRequest
119 public static readonly string MpSyncNodeName = "MultiplayerSynchronizer" ;
1210
1311 private readonly IMemberAccessor _memberAccessor ;
14-
15- [ Logger ] private ILogger _log ;
1612
1713 public MpSyncInjectionRequest ( IMemberAccessor memberAccessor )
1814 {
@@ -25,26 +21,12 @@ public void ProcessOnInstance(object instance)
2521 {
2622 if ( instance is Node node )
2723 {
28- if ( ! _memberAccessor . HasAttribute ( typeof ( ExportAttribute ) ) )
29- {
30- _log . Error ( "Member has Sync attribute, but doesn't have Export attribute: {type}.{member}." ,
31- _memberAccessor . Member . ReflectedType ? . FullName ,
32- _memberAccessor . Member . Name ) ;
33- return ;
34- }
35-
3624 var mpSync = node . GetNodeOrNull < AttributeMultiplayerSynchronizer > ( MpSyncNodeName ) ;
3725 if ( mpSync == null )
3826 {
3927 mpSync = new AttributeMultiplayerSynchronizer ( node ) ;
4028 node . AddChildWithName ( mpSync , MpSyncNodeName ) ;
4129 }
4230 }
43- else
44- {
45- _log . Error ( "Sync attribute at not Node class: {type}.{member}." ,
46- _memberAccessor . Member . ReflectedType ? . FullName ,
47- _memberAccessor . Member . Name ) ;
48- }
4931 }
5032}
0 commit comments