From 85354626853786b1d9ce9b99cd26a15a120eedda Mon Sep 17 00:00:00 2001 From: Markus Mittendrein Date: Mon, 2 Jan 2017 23:19:54 +0100 Subject: Avoid multiple calls to the ControlDigDouble overload to maintain correct precedence --- System.c4g/DTSelectionContext.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'System.c4g/DTSelectionContext.c') diff --git a/System.c4g/DTSelectionContext.c b/System.c4g/DTSelectionContext.c index 998c6f5..2cd4aba 100644 --- a/System.c4g/DTSelectionContext.c +++ b/System.c4g/DTSelectionContext.c @@ -358,7 +358,7 @@ func RemoveLineEntry(id id, int pos) Sound("Error"); return false; } - + var lnkt = CreateObject(connection[1]->~KitID() || LNKT, 0, 0, GetOwner()); Collect(lnkt); Sound("Connect"); @@ -374,10 +374,10 @@ func RemoveLineEntry(id id, int pos) return true; } -func ControlDigDouble() +func ControlDigDouble(target, overloaded) { - var ret = _inherited(...); - if(!ret) + var ret = _inherited(target, true, ...); + if(!ret && !overloaded) { if(GetProcedure() == "WALK" || GetProcedure() == "DIG" || GetProcedure() == "SWIM") { -- cgit v1.2.3-54-g00ecf