示例#1
0
        public void UseJoint()
        {
            if (CanUseJoint)
            {
                var inventory     = FougeritePlayer.Inventory.InternalInventory;
                var inventoryItem = inventory.FindItem("Joint");

                if (inventoryItem != null)
                {
                    int num = 1;
                    if (inventoryItem.Consume(ref num))
                    {
                        inventory.RemoveItem(inventoryItem.slot);
                    }
                    else
                    {
                        inventory.MarkSlotDirty(inventoryItem.slot);
                    }
                    inventoryItem.FireClientSideItemEvent(InventoryItem.ItemEvent.Used);
                }

                FougeritePlayer.AdjustCalorieLevel(-(FougeritePlayer.CalorieLevel * 0.5f));

                MotorChangeJoint();
                CanUseJoint = false;
                JointUsers.Add(FougeritePlayer.SteamID);
            }
        }