public void DropHeldItem() { if (!held_item.Drop()) { return; } held_item = null; holding_item = false; }