static void Postfix(MusicZone __instance, IVisitor visitor, ISerializable prefabComp, int version) { if (!(visitor is Serializers.Serializer) && !(visitor is Serializers.Deserializer)) { if (!__instance.HasComponent <ZEventListener>()) { visitor.VisitAction("Set Music Choice", new Action(AddMusicChoiceSelection), null); } } }
internal static void Postfix(MusicZone __instance, IVisitor visitor) { LevelEditorLogic levelEditor = Mod.Instance.LevelEditor; if (visitor is NGUIComponentInspector) { if (!__instance.HasComponent <ZEventListener>()) { visitor.VisitAction("Set Music Choice", levelEditor.AddMusicChoiceSelection, null); } } }