Example #1
0
        private void OnDequipRequested(PlayerEquipment equipment, ref bool shouldAllow)
        {
            var player = GetUnturnedPlayer(equipment.player) !;

            var inv = player.Player.inventory;

            var page = equipment.equippedPage;

            var index = inv.getIndex(page, equipment.equipped_x, equipment.equipped_y);

            var jar = inv.getItem(page, index);

            if (jar?.item == null)
            {
                return;
            }

            var inventoryItem = new UnturnedInventoryItem(player.Inventory, jar);

            var @event = new UnturnedPlayerItemUnequippingEvent(player, inventoryItem.Item)
            {
                IsCancelled = !shouldAllow
            };

            Emit(@event);

            shouldAllow = [email protected];
        }
Example #2
0
        private void OnEquipRequested(PlayerEquipment equipment, ItemJar jar, ItemAsset asset, ref bool shouldAllow)
        {
            var player = GetUnturnedPlayer(equipment.player) !;

            var inventoryItem = new UnturnedInventoryItem(player.Inventory, jar);

            var @event = new UnturnedPlayerItemEquippingEvent(player, inventoryItem.Item)
            {
                IsCancelled = !shouldAllow
            };

            Emit(@event);

            shouldAllow = [email protected];
        }