Exemplo n.º 1
0
        public static void InvokePickupItem(GameObject player, ref Pickup pickup, ref bool allow)
        {
            if (PickupItemEvent == null)
            {
                return;
            }

            PickupItemEvent ev = new PickupItemEvent()
            {
                Player = player.GetPlayer(),
                Item   = pickup,
                Allow  = allow
            };

            PickupItemEvent.InvokeSafely(ev);
            allow  = ev.Allow;
            pickup = ev.Item;
        }
Exemplo n.º 2
0
        public static void InvokePickupItem(GameObject player, ref Pickup item, ref bool allow)
        {
            PickupItem pickupItem = PickupItemEvent;

            if (pickupItem == null)
            {
                return;
            }
            PickupItemEvent ev = new PickupItemEvent()
            {
                Player = Player.GetPlayer(player),
                Item   = item,
                Allow  = allow
            };

            pickupItem.Invoke(ref ev);
            allow = ev.Allow;
            item  = ev.Item;
        }