From 02e1a77e7e7679c7f674366ded95a9d6db48e9e4 Mon Sep 17 00:00:00 2001 From: Mittendrein Markus Date: Fri, 4 Mar 2016 14:03:59 +0100 Subject: Fix removing of scrolls after successfully using deflection or stoneshield --- .../Misc.c4d/AdditionalSpells.c4d/Deflection.c4d/Script.c | 6 +++++- TemplePushing.c4s/System.c4g/Stoneshield.c | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/TemplePushing.c4s/Misc.c4d/AdditionalSpells.c4d/Deflection.c4d/Script.c b/TemplePushing.c4s/Misc.c4d/AdditionalSpells.c4d/Deflection.c4d/Script.c index a4c9947..31f1b0e 100644 --- a/TemplePushing.c4s/Misc.c4d/AdditionalSpells.c4d/Deflection.c4d/Script.c +++ b/TemplePushing.c4s/Misc.c4d/AdditionalSpells.c4d/Deflection.c4d/Script.c @@ -11,7 +11,11 @@ func Activate(pCaster,pRealcaster) var comDir = pClonk->GetComDir(); var selector; if ((selector = pClonk->~DoSpellSelect(this,300,pCaster)) && selector->CountTargets() > 1) return 1; - if (selector) RemoveObject(selector); + if (selector) + { + pCaster->SpellSucceeded(GetID(), pClonk); + RemoveObject(selector); + } pClonk->SetComDir(comDir); // Clonk kann nicht auswählen: Clonk bekommst selbst ein Schild diff --git a/TemplePushing.c4s/System.c4g/Stoneshield.c b/TemplePushing.c4s/System.c4g/Stoneshield.c index 0aabbac..f342f1b 100644 --- a/TemplePushing.c4s/System.c4g/Stoneshield.c +++ b/TemplePushing.c4s/System.c4g/Stoneshield.c @@ -19,7 +19,11 @@ func Activate(pCaster,pRealcaster) var comDir = pClonk->GetComDir(); var selector; if ((selector = pClonk->~DoSpellSelect(this,300,pCaster)) && (selector->CountTargets() > 1 || !SelectorTarget(pClonk))) return 1; - if (selector) RemoveObject(selector); + if (selector) + { + pCaster->SpellSucceeded(GetID(), pClonk); + RemoveObject(selector); + } pClonk->SetComDir(comDir); // Clonk kann nicht auswählen: Clonk bekommst selbst ein Schild -- cgit v1.2.3-54-g00ecf