From 0997aca64326f1c3339bfe1e7a35f812d5a37d88 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Sun, 20 Oct 2002 08:54:37 +0000 Subject: [PATCH] Bugfix Antimagie/create_curse --- src/common/gamecode/randenc.c | 2 +- src/common/kernel/curse.c | 2 +- src/common/kernel/item.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/common/gamecode/randenc.c b/src/common/gamecode/randenc.c index 006bbf7ec..b8ce14fca 100644 --- a/src/common/gamecode/randenc.c +++ b/src/common/gamecode/randenc.c @@ -1292,7 +1292,7 @@ randomevents(void) /* Vulkane qualmen, brechen aus ... */ for (r = regions; r; r = r->next) { - if (rterrain(r)==T_VOLCANO_SMOKING && a_find(&r->attribs, &at_reduceproduction)) { + if (rterrain(r)==T_VOLCANO_SMOKING && a_find(r->attribs, &at_reduceproduction)) { ADDMSG(&r->msgs, msg_message("volcanostopsmoke", "region", r)); rsetterrain(r, T_VOLCANO); } else switch(rterrain(r)) { diff --git a/src/common/kernel/curse.c b/src/common/kernel/curse.c index cc63e406d..23595e3cd 100644 --- a/src/common/kernel/curse.c +++ b/src/common/kernel/curse.c @@ -505,7 +505,7 @@ create_curse(unit *magician, attrib **ap, const curse_type *ct, int vigour, curse *c; /* die Kraft eines Spruchs darf nicht 0 sein*/ - assert(vigour >= 0); + assert(vigour > 0); c = get_curse(*ap, ct); diff --git a/src/common/kernel/item.c b/src/common/kernel/item.c index ee1d27b25..98b63973b 100644 --- a/src/common/kernel/item.c +++ b/src/common/kernel/item.c @@ -841,7 +841,7 @@ use_antimagiccrystal(region * r, unit * mage, int amount, strlist * cmdstrings) if(*ap) ap = &(*ap)->next; } - if(force) { + if (force>0) { create_curse(mage, &r->attribs, ct_find("antimagiczone"), force, duration, effect, 0); }