public override void OnStart(StartState state)
{
if (!compatible) {
return;
}
enabled = true; // just in case...
Events["HideUI"].active = false;
Events["ShowUI"].active = true;
if (isEditor) {
GameEvents.onPartAttach.Add (onPartAttach);
GameEvents.onPartRemove.Add (onPartRemove);
GameEvents.onEditorShipModified.Add (onEditorShipModified);
GameEvents.onPartActionUIDismiss.Add (OnPartActionGuiDismiss);
TankWindow.OnActionGroupEditorOpened.Add (OnActionGroupEditorOpened);
TankWindow.OnActionGroupEditorClosed.Add (OnActionGroupEditorClosed);
if (part.symmetryCounterparts.Count > 0) {
UpdateTankType (false);
}
InitializeTankType ();
InitializeUtilization ();
}
massDirty = true;
CalculateMass ();
OnStartRF(state);
UpdateTestFlight();
}