Exemplo n.º 1
0
        private static bool Prefix(Radio __instance, ref byte value)
        {
            var ev = new ChangingRadioPresetEventArgs(Player.Get(__instance.gameObject), __instance.curPreset, value);

            Handlers.Player.OnChangingRadioPreset(ev);

            if (!ev.IsAllowed)
            {
                return(false);
            }

            value = ev.NewValue;

            return(true);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Called before a user's radio preset is changed.
 /// </summary>
 /// <param name="ev">The <see cref="ChangingRadioPresetEventArgs"/> instance.</param>
 public static void OnChangingRadioPreset(ChangingRadioPresetEventArgs ev) => ChangingRadioPreset.InvokeSafely(ev);