private void PickInventoryElement() { if (InventoryOS.RequestUse(MainCamera.mousePos)) { BoardOS.bvus.ForceComplete(true); elementDeltaPos = (Vector2)InventoryOS.request.transform.position - MainCamera.mousePos; mouseElementSpriteRenderer.sprite = GridElementManager.elements[InventoryOS.request.ReadID()].sprite; } else { mouseElementSpriteRenderer.sprite = null; } }
private void DropInventoryElement() { mouseElementSpriteRenderer.sprite = null; if (InventoryOS.request == null) { return; } if (BoardOS.TryUpdateElement(mouseElementTransform.position, InventoryOS.request.ReadID(), true)) { HistoryManager.AddPresentToHistory(InventoryOS.ConfirmRequest()); } else { InventoryOS.CancelRequest(); } }