Exemplo n.º 1
0
        internal void InvokeLockerInteractEvent(Player player, LockerChamber locker, ref bool allow)
        {
            var ev = new LockerInteractEventArgs
            {
                Player        = player,
                Allow         = allow,
                LockerChamber = locker
            };

            LockerInteractEvent?.Invoke(ev);

            allow = ev.Allow;
        }
Exemplo n.º 2
0
        public static void InvokeLockerInteract(GameObject player, Locker locker, int lockerId, ref bool allow)
        {
            if (LockerInteractEvent == null)
            {
                return;
            }

            LockerInteractionEvent ev = new LockerInteractionEvent(player.GetPlayer(), locker, lockerId)
            {
                Allow = allow,
            };

            LockerInteractEvent.Invoke(ev);

            allow = ev.Allow;
        }