From f313b66a34ea376cc3bb49036644eda07bff2f42 Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Wed, 18 Dec 2019 22:40:46 +0100 Subject: [PATCH] [controller] Fix dropping items to all sides --- SourceX/controls/plrctrls.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/SourceX/controls/plrctrls.cpp b/SourceX/controls/plrctrls.cpp index 491963e42..349c374a7 100644 --- a/SourceX/controls/plrctrls.cpp +++ b/SourceX/controls/plrctrls.cpp @@ -935,7 +935,13 @@ void PerformSpellAction() if (invflag) { int spl = plr[myplr]._pRSpell; if (pcurs >= CURSOR_FIRSTITEM) { - DropItemBeforeTrig(); + cursmx = plr[myplr].WorldX; + cursmy = plr[myplr].WorldY; + if (!DropItemBeforeTrig()) { + cursmx--; // Try to drop on the other side + cursmy++; + DropItemBeforeTrig(); + } return; } if (spl != SPL_IDENTIFY && spl != SPL_REPAIR && spl != SPL_RECHARGE)