@@ -23,25 +23,16 @@ public ModuleFuelTanksHandler(PartModule module, ConfigNode originalNode, Config
2323 public override void ActivateOnStartEditor ( ) => Activate ( ) ;
2424 public override void DeactivateOnSwitchEditor ( ) => Deactivate ( ) ;
2525 public override void ActivateOnSwitchEditor ( ) => Activate ( ) ;
26- public override void OnWillBeCopiedInactiveSubtype ( ) => Activate ( ) ;
27- public override void OnWasCopiedInactiveSubtype ( ) => Deactivate ( ) ;
28- public override void OnWasCopiedActiveSubtype ( ) => Activate ( ) ;
29- public override void OnBeforeReinitializeInactiveSubtype ( ) => Activate ( ) ;
3026
3127 private void Activate ( ) => ApplyNode ( dataNode ) ;
3228 private void Deactivate ( ) => ApplyNode ( originalNode ) ;
3329
34- private void ApplyNode ( ConfigNode sourceNode ) {
35- double volume = 0 ;
36- bool setsVolume = sourceNode . TryGetValue ( "volume" , ref volume ) ;
37-
38- if ( setsVolume ) {
39- var evtDetails = new BaseEventDetails ( BaseEventDetails . Sender . USER ) ;
40- evtDetails . Set < string > ( "volName" , "Tankage" ) ;
41- evtDetails . Set < double > ( "newTotalVolume" , volume ) ;
42- module . part . SendEvent ( "OnPartVolumeChanged" , evtDetails , 0 ) ;
43- module . Events . Send ( "ModuleDataChanged" , moduleDataChangedEventDetails ) ;
44- }
30+ private void ApplyNode ( ConfigNode sourceNode )
31+ {
32+ var evtDetails = new BaseEventDetails ( BaseEventDetails . Sender . USER ) ;
33+ evtDetails . Set < ConfigNode > ( "MFTNode" , sourceNode ) ;
34+ module . Events . Send ( "LoadMFTModuleFromConfigNode" , evtDetails ) ;
35+ module . Events . Send ( "ModuleDataChanged" , moduleDataChangedEventDetails ) ;
4536 }
4637 }
4738}
0 commit comments