From e71302ea5cad7cdbb2acb96e46aaf07b0f51fa8e Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Thu, 27 Jul 2006 01:57:42 +0000 Subject: [PATCH] http://eressea.upb.de/mantis/view.php?id=779 "Zauber Nebel der Verwirrung hat keine Funktion" Der Zauber hat absurde Bedingungen an die Spruchstufe gestellt. Ich habe die mal deutlich gelockert, da auch der Zauber nicht mehr so wild ist wie frueher einmal. Notfalls justieren, falls er missbraucht wird. Issue: 779 --- src/common/spells/spells.c | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/common/spells/spells.c b/src/common/spells/spells.c index 823bb211d..510ea9899 100644 --- a/src/common/spells/spells.c +++ b/src/common/spells/spells.c @@ -2116,7 +2116,7 @@ sp_drought(castorder *co) * Kategorie: Region, negativ * Gebiet: Gwyrrd * Wirkung: - * Alle Regionen innerhalb eines Radius von ((Stufe-15)/2 aufgerundet) + * Alle Regionen innerhalb eines Radius von *siehe code* * werden von einem verwirrenden Nebel bedeckt. Innerhalb des Nebels * können keine Himmelsrichtungen mehr erkannt werden, alle Bewegungen * erfolgen in eine zufällige Richtung. @@ -2132,16 +2132,13 @@ sp_fog_of_confusion(castorder *co) unit *mage = co->magician.u; int cast_level = co->level; double power = co->force; - double range; - int duration; - region_list *rl,*rl2; - - range = (power-11)/3-1; - duration = (int)((power-11)/1.5)+1; + region_list *rl, *rl2; + int range = 1+(int)(power/8); + int duration = 1+(int)(power/6); rl = all_in_range(r, (short)range, NULL); - for(rl2 = rl; rl2; rl2 = rl2->next) { + for (rl2 = rl; rl2; rl2 = rl2->next) { curse * c; variant effect; @@ -5425,8 +5422,8 @@ sp_dream_of_confusion(castorder *co) unit *mage = co->magician.u; int cast_level = co->level; double power = co->force; - double range = (power-14)/2-1; - int duration = (int)(power-14)+1; + int range = 1+(int)(power/8); + int duration = 1+(int)(power/6); rl = all_in_range(r, (short)range, NULL);