protected override void InitializeOther(GameObject itemGo) { base.InitializeOther(itemGo); _revolver = itemGo.GetSingleInterfaceInImmediateChildren<IRevolver>(); // avoids moon revolvers //_revolver.IsActivated = false; // enabled = false in Awake //TODO Revolver settings }