summaryrefslogtreecommitdiffstats
path: root/TemplePushing.c4s
diff options
context:
space:
mode:
authorJan <>2015-02-06 19:15:22 +0100
committerJan <_>2015-07-10 18:44:59 +0200
commit4cdd45d3d0588fa537ece801a0e83acf16802c0c (patch)
treea766dac8bda3dd69bfdb16733f140ec74f311565 /TemplePushing.c4s
parent593a3a7bf0b1b7608dc9b067e0e9ed916071f261 (diff)
downloadtempelschubsen-4cdd45d3d0588fa537ece801a0e83acf16802c0c.tar.gz
tempelschubsen-4cdd45d3d0588fa537ece801a0e83acf16802c0c.zip
Prevent curse scrolls from vanishing on selection abort
Diffstat (limited to 'TemplePushing.c4s')
-rw-r--r--TemplePushing.c4s/System.c4g/Curses.c20
1 files changed, 8 insertions, 12 deletions
diff --git a/TemplePushing.c4s/System.c4g/Curses.c b/TemplePushing.c4s/System.c4g/Curses.c
index 7a1e86f..248df13 100644
--- a/TemplePushing.c4s/System.c4g/Curses.c
+++ b/TemplePushing.c4s/System.c4g/Curses.c
@@ -1,20 +1,18 @@
-/*-- Prevent Curse Scrolls from vanishing --*/
+/*-- Prevent curse scrolls from vanishing --*/
#strict 2
#appendto CAHE
-local pCasterClonk;
-
public func Activate(pCaster,pRealcaster)
{
- var pClonk;
- if(pRealcaster) pClonk=pRealcaster;
- else pClonk=pCaster;
-
+ var pClonk=pRealcaster;
+ if(!pClonk) pClonk=pCaster;
+ if (!pClonk) return(1);
+
pCasterClonk = pClonk; // Caster speichern, damit es sich unter keinen Umständen selber wählen kann
// Auswählen wenn möglich
- if (pClonk->~DoSpellSelect(this(),300)) return(1);
+ if (pClonk->~DoSpellSelect(this(), 300, pCaster)) return(1);
var pTarget;
// Clonk kann nicht auswählen: nächsten Gegner verfluchen
@@ -23,8 +21,6 @@ public func Activate(pCaster,pRealcaster)
return(ActivateTarget(pTarget));
// ansonsten geht nich
- var iResult;
- if (iResult = CheckEffect("*Curse*", 0, 125)) return(iResult!=-1 && RemoveObject());
-
+ RemoveObject();
return(0);
-}
+} \ No newline at end of file