@@ -241,6 +241,7 @@ private void RegisterGameHooks()
241241 GameEvents . onVesselRecovered . Add ( this . OnVesselRecovered ) ;
242242 GameEvents . onVesselTerminated . Add ( this . OnVesselTerminated ) ;
243243 GameEvents . onVesselDestroy . Add ( this . OnVesselDestroyed ) ;
244+ GameEvents . onVesselRename . Add ( this . OnVesselRenamed ) ;
244245 GameEvents . onPartCouple . Add ( this . OnVesselDock ) ;
245246 GameEvents . onCrewBoardVessel . Add ( this . OnCrewBoard ) ;
246247 GameEvents . onKerbalRemoved . Add ( OnKerbalRemoved ) ;
@@ -252,6 +253,7 @@ private void UnregisterGameHooks()
252253 GameEvents . onVesselRecovered . Remove ( this . OnVesselRecovered ) ;
253254 GameEvents . onVesselTerminated . Remove ( this . OnVesselTerminated ) ;
254255 GameEvents . onVesselDestroy . Remove ( this . OnVesselDestroyed ) ;
256+ GameEvents . onVesselRename . Remove ( this . OnVesselRenamed ) ;
255257 GameEvents . onPartCouple . Remove ( this . OnVesselDock ) ;
256258 GameEvents . onCrewBoardVessel . Remove ( this . OnCrewBoard ) ;
257259 GameEvents . onKerbalRemoved . Remove ( OnKerbalRemoved ) ;
@@ -1659,6 +1661,14 @@ private string DodgeValueIfNeeded(string input)
16591661 return input ;
16601662 }
16611663
1664+ public void OnVesselRenamed ( GameEvents . HostedFromToAction < Vessel , string > eventData )
1665+ {
1666+ Vessel renamedVessel = eventData . host ;
1667+ string fromName = eventData . from , toName = eventData . to ;
1668+ DarkLog . Debug ( "Sending vessel [" + renamedVessel . name + "] renamed to [" + toName + "]" ) ;
1669+ SendVesselUpdateIfNeeded ( renamedVessel ) ;
1670+ }
1671+
16621672 public void OnVesselDestroyed ( Vessel dyingVessel )
16631673 {
16641674 Guid dyingVesselID = dyingVessel . id ;
0 commit comments