Skip to content

Commit

Permalink
Charm dispersal 🔕: Spell removals
Browse files Browse the repository at this point in the history
This commit removes the remaining spells in the charms school: Infusion,
Shroud of Golubria, Spectral Weapon, and Ring of Flames, as well as
Darkness.

They are all removed for similar reasons: in general if one was using
them it was a "cast once then start fighting" or "always keep this up
it's for the best" situation. Neither option fits well with how crawls
MP system works tactically.

Some of these effects (Spectral Weapon, Ring of Flames, and Darkness)
are cool and we don't want to lose them, so subsequent commits will
reintroduce them as items. For this reason, their supporting code is
left intact by this commit.

Infusion offered a "trade MP for a bit of bonus melee damage"; this
could maybe be restored as an amulet, but its hard to see if such an
amulet would be competitive against the other options in the slot. For
now, it gets the axe.

Shroud of Golubria offered "trade 2 MP for effectively +10 HP"; we
already have an item that uses MP to increase effective HP: guardian
spirit! So shroud gets the axe. The name is freed up and could make a
cool unrand armour name with some kind of translocations flavour.
  • Loading branch information
ebering committed Jul 15, 2020
1 parent 75647d0 commit 2afbd45
Show file tree
Hide file tree
Showing 34 changed files with 29 additions and 498 deletions.
17 changes: 0 additions & 17 deletions crawl-ref/source/book-data.h
Expand Up @@ -47,7 +47,6 @@ static const vector<spell_type> spellbook_templates[] =
SPELL_IGNITE_POISON,
SPELL_FIREBALL,
SPELL_STARBURST,
SPELL_RING_OF_FLAMES,
SPELL_IGNITION,
},

Expand All @@ -61,7 +60,6 @@ static const vector<spell_type> spellbook_templates[] =

{ // Book of Spatial Translocations
SPELL_BLINK,
SPELL_SHROUD_OF_GOLUBRIA,
SPELL_BECKONING,
SPELL_GRAVITAS,
SPELL_TELEPORT_OTHER,
Expand Down Expand Up @@ -131,21 +129,11 @@ static const vector<spell_type> spellbook_templates[] =
SPELL_SUMMON_HYDRA,
},

#if TAG_MAJOR_VERSION > 34
{ // Book of Battle
SPELL_INFUSION,
SPELL_SHROUD_OF_GOLUBRIA,
SPELL_WEREBLOOD,
SPELL_OZOCUBUS_ARMOUR,
SPELL_SPECTRAL_WEAPON,
},
#endif
{ // Book of Clouds
SPELL_POISONOUS_VAPOURS,
SPELL_MEPHITIC_CLOUD,
SPELL_CONJURE_FLAME,
SPELL_FREEZING_CLOUD,
SPELL_RING_OF_FLAMES,
},

{ // Book of Necromancy
Expand Down Expand Up @@ -217,11 +205,8 @@ static const vector<spell_type> spellbook_templates[] =
},

{ // Book of Battle
SPELL_INFUSION,
SPELL_SHROUD_OF_GOLUBRIA,
SPELL_WEREBLOOD,
SPELL_OZOCUBUS_ARMOUR,
SPELL_SPECTRAL_WEAPON,
},
#endif

Expand Down Expand Up @@ -302,15 +287,13 @@ static const vector<spell_type> spellbook_templates[] =
SPELL_PASSWALL,
SPELL_GOLUBRIAS_PASSAGE,
SPELL_LRD,
SPELL_DARKNESS,
SPELL_INVISIBILITY,
},

{ // Book of Dreams
SPELL_HIBERNATION,
SPELL_BORGNJORS_VILE_CLUTCH,
SPELL_SILENCE,
SPELL_DARKNESS,
SPELL_SHADOW_CREATURES,
},

Expand Down
1 change: 0 additions & 1 deletion crawl-ref/source/catch2-tests/test_randbook.cc
Expand Up @@ -30,7 +30,6 @@ TEST_CASE( "When setting book spell list", "[single-file]" ) {
SPELL_SUMMON_SMALL_MAMMAL,
SPELL_MAGIC_DART,
SPELL_SHOCK,
SPELL_INFUSION,
SPELL_SANDBLAST,
SPELL_FOXFIRE,
SPELL_CORONA,
Expand Down
3 changes: 1 addition & 2 deletions crawl-ref/source/cloud.cc
Expand Up @@ -940,8 +940,7 @@ bool actor_cloud_immune(const actor &act, cloud_type type)
case CLOUD_FOREST_FIRE:
if (!act.is_player())
return act.res_fire() >= 3;
return you.duration[DUR_FIRE_SHIELD]
|| you.has_mutation(MUT_FLAME_CLOUD_IMMUNITY)
return you.has_mutation(MUT_FLAME_CLOUD_IMMUNITY)
|| player_equip_unrand(UNRAND_FIRESTARTER);
case CLOUD_HOLY:
return act.res_holy_energy() >= 3;
Expand Down
2 changes: 1 addition & 1 deletion crawl-ref/source/dat/des/portals/wizlab.des
Expand Up @@ -1349,7 +1349,7 @@ KITEM: f = book of spatial translocations w:5 / book of the warp w:5 / \
manual of translocations w:5 / \
randbook disc:translocation numspells:5 / \
randbook disc:translocation owner:Golubria numspells:7 \
spells:shroud_of_golubria&passage_of_golubria
spells:passage_of_golubria
KITEM: g = ring of flight / potion of flight q:2 / \
potion of haste w:5 / \
scroll of fog / \
Expand Down
34 changes: 0 additions & 34 deletions crawl-ref/source/dat/descript/fr/spells.txt
Expand Up @@ -200,12 +200,6 @@ Cure Poison spell

Ce sort supprime le poison du métabolisme du sorcier.
%%%%
Darkness spell

Ce sort éclipse la lumière du donjon, réduisant la distance de visibilité. La
zone touchée et assez large et n'a pas de contours précis. L'effet a donc peu
de chance d'alerter quiconque n'est pas très proche du sorcier.
%%%%
Dazzling Spray spell

Ce sort lance une salve de brillantes boules d’énergie à partir du bout des
Expand Down Expand Up @@ -417,13 +411,6 @@ brûlant les créatures empoisonnées de l'intérieur. C'est particulièrement
efficace contre les créatures naturellement toxiques. Le sorcier n'est pas
affecté.
%%%%
Infusion spell

Ce sort insuffle la magie aux attaques de mêlée du lanceur en puisant dans ses
réserves d'énergie magique, et ce, afin d'infliger des dégâts supplémentaires à
chaque fois qu'un ennemi est touché. Il n'a aucun effet si la magie du lanceur
est épuisée.
%%%%
Injury Bond spell

Ce sort permet au lanceur de protéger ses alliés, redirigeant vers lui la
Expand Down Expand Up @@ -694,14 +681,6 @@ Shock spell

Ce sort projette un projectile d'électricité rebondissant.
%%%%
Shroud of Golubria spell

Ce sort courbe l'espace formant un voile autour du corps du sorcier, le
protégeant en redirigeant la force des coups dans l'air environnant. Les
attaques à distance frappent trop rapidement pour être affectées de cette
manière. Le voile est très instable et peut s'effondrer de lui-même sous les
coups.
%%%%
Simulacrum spell

Ce sort utilise un morceau de chair tenu en main pour créer une réplique de
Expand All @@ -726,19 +705,6 @@ Les créatures monstrueuses possédant de grandes tentacules peuvent les étendr
loin de leur corps, à des fins impliquant presque toujours de frapper un peu
les casse-croûtes arrogant comme vous avec celles-ci.
%%%%
Spectral Weapon spell

Ce sort fait sortir l'esprit résidant à l'intérieur de l'arme brandie pour
qu'elle se batte a vos cotés, son habilité étant dépendante de la votre avec
ladite arme. Elle n'attaque pas d'elle même, mais le fait en même temps que
vous. Vous ne pouvez jamais avoir plus d'une arme spectrale à la fois.

Un ennemie tué par votre arme spectrale compte pour vous si vous chantez une
chanson du tueur.

Certains artefacts possèdent un esprit trop fort pour que vous soyez en mesure
de les faire sortir avec ce sort.
%%%%
Spider Form spell

Ce sort transforme temporairement le sorcier en une créature rapide, venimeuse
Expand Down
31 changes: 0 additions & 31 deletions crawl-ref/source/dat/descript/ja/spells.txt
Expand Up @@ -175,12 +175,6 @@ Cure Poison spell

この呪文は術者の体内から毒を取り除く。
%%%%
Darkness spell

この呪文はダンジョン内の光を弱め、視界を狭くする。
この呪文の効果を及ぼす範囲は広大で、外から見ても不自然に見えないので、
術者の非常に近くにいないモンスターには気づかれづらい。
%%%%
Dazzling Spray spell

この呪文は術者の指先から明るく輝くエネルギーの帯を放つ。
Expand Down Expand Up @@ -371,12 +365,6 @@ Ignite Poison spell
毒に侵されたモンスターを体内から焼き尽くす。
これは毒性のあるモンスターに対して非常に効果的だ。術者自身はこの影響を受けない。
%%%%
Infusion spell

この呪文は術者の近接攻撃に魔法を吹き込み、
術者の魔力の蓄えを引き出して打撃を受けた敵に追加の損傷を与える。
この魔法は術者の魔力が枯渇しているときは効力を発揮しない。
%%%%
Injury Bond spell

この呪文は術者に仲間を護らせ、仲間が受ける損傷の半分を術者に移し換える。
Expand Down Expand Up @@ -633,13 +621,6 @@ Shock spell

この呪文は跳弾する電撃の矢を放つ。
%%%%
Shroud of Golubria spell

この呪文はあなたの身体を覆うとばりに沿って空間を歪曲させる。
これは敵の攻撃を宙へ逸らすことによって、あなたを打撃から保護する。
遠距離からの攻撃は速度が早すぎるため、この呪文によって逸らすことはできない。
このとばりは非常に不安定で、衝撃によって不意に飛散してしまう。
%%%%
Simulacrum spell

この呪文は手にしたオリジナルの肉片から、氷のレプリカを作り出す。
Expand All @@ -661,18 +642,6 @@ Spawn Tentacles spell
巨大な触手を持つ怪物は、あなたのような高慢なる軽食を巻き込み捕食するため、
触手を本体から離れたところまで伸ばすかもしれない。
%%%%
Spectral Weapon spell

この呪文は装備している武器の魂を引き出し、あなたのために戦わせる。
その力は対象の武器を扱うあなたのスキルに依存する。
武器はそれ自身が攻撃を行うことはなく、あなたの攻撃への追撃のみを行う。
あなたは同時に一つしか幽体の武器を扱えない。

殺戮の詩の効果について、幽体の武器による殺害はあなた自身のものと見なされる。

名前あるアーティファクトの持つ魂は強力すぎるため、
この呪文で引き出すことはできない。
%%%%
Spider Form spell

この呪文は術者を一時的に、素早く動き、毒を持つ(しかし毒に弱い
Expand Down
32 changes: 0 additions & 32 deletions crawl-ref/source/dat/descript/ko/spells.txt
Expand Up @@ -179,12 +179,6 @@ Cure Poison spell

이 주문은 시전자의 몸에 퍼진 독을 치료한다.
%%%%
Darkness spell

이 주문은 던전의 빛을 흐릿하게 만들어, 볼수 있는 최대 시야를 줄인다. 꽤 넓은
범위에 효과가 적용되며 주문의 적용이 끝나는 지점 역시 명확하지 않기 때문에,
어느 누구라도 시전자가 아주 가까이 있지 않는 이상 눈치채지 못할 것이다.
%%%%
Dazzling Spray spell

반짝거리며 확산되는 에너지의 화살들을 시전자의 손가락 끝으로 발사하는 주문이다.
Expand Down Expand Up @@ -371,12 +365,6 @@ Ignite Poison spell
불태운다. 원래부터 독을 품고 있는 생명체에게는 특히 효과적이며, 시전자는 이
주문의 영향을 받지 않는다.
%%%%
Infusion spell

이 주문은 마력을 이용하여 근접 공격력을 향상시킨다. 이 마법을 부여한 무기로
적을 공격할 때 마다 사용자의 마력을 소모하여 더 많은 피해를 입히게 된다.
사용자의 마력이 고갈된다면, 이 마법의 효과도 사라진다.
%%%%
Injury Bond spell

이 주문은 아군에게 가는 모든 피해의 반을 시전자가 받게 하여 아군을 지킬 수 있게
Expand Down Expand Up @@ -632,13 +620,6 @@ Shock spell

이 주문은 반사되는 성질을 가진, 자그마한 전기 화살을 발사한다.
%%%%
Shroud of Golubria spell

이 주문은 시전자 주변을 왜곡된 공간의 장막으로 덮는다. 이 장막은 가끔
시전자에게 가해지는 공격의 방향을 왜곡시켜 시전자를 보호한다. 원거리 공격은
너무 빨라서 이 장막의 힘이 작용하지 않으며, 또한 매우 불안정해서 과도한 충격을
받으면 장막이 깨져버린다.
%%%%
Simulacrum spell

이 주문은 손에 들고 있는 고기 조각을 이용해서 얼음으로 된 생전의 환영을
Expand All @@ -660,19 +641,6 @@ Spawn Tentacles spell
큰 촉수를 가지고 있는 거대한 생물은 보통 당신 같이 거만한 간식을 촉수로
후려치기 위한 목적으로 자신의 몸에서 촉수를 뻗을 수 있다.
%%%%
Spectral Weapon spell

이 주문은 장착한 무기의 영혼을 끌어내어 당신을 위해 싸우도록 만든다. 주문의
힘은 당신이 그 무기에 능숙한가에 달려있다. 절대로 자기 스스로는 공격하지
않으며, 오로지 당신이 공격을 시작해야 따라할 것이다. 당신은 동시에 한 개의 영혼
무기만을 가질 수 있다.

살육의 노래를 시전하고 있을 때 영혼 무기로 살해하는 것은 당신의 것으로
인정된다.

일부 강력한 아티팩트는 이 주문으로 영혼을 끌어내기에는 너무 강한 영혼을 지니고
있다.
%%%%
Spider Form spell

이 주문은 시전자를 빠르고 독성 공격이 가능한 (하지만 독에 약한) 거미 형태의
Expand Down
14 changes: 0 additions & 14 deletions crawl-ref/source/dat/descript/pl/spells.txt
Expand Up @@ -124,12 +124,6 @@ Cure Poison spell

Ten czar leczy truciznę z ciała rzucającego.
%%%%
Darkness spell

Ten czar przyciemnia światło, zmniejszając zasięg wzroku. Brzegi tego efektu są
bardzo stopniowe, tak więc nie wzbudza to alarmu u niezbyt uważnych
przeciwników.
%%%%
Death Channel spell

Ten czar zniewala dusze żywych istot zabitych przez zarówno rzucającego jak i
Expand Down Expand Up @@ -405,14 +399,6 @@ Shock spell

Ten czar ciska małą dawkę elektryczności, zdolną do odbijania się od ścian.
%%%%
Shroud of Golubria spell

Ten czar zakrzywia przestrzeń, tworząc osłonę wokół ciała rzucającego,
zatrzymując ciosy. Nie daje to żadnej ochrony przed pociskami, jako że
poruszają się one zbyt szybko aby ten czar mógł je odchylić. Ta osłona jest
bardzo niestabilna, i ma tendencję do zawodzenia, zwłaszcza wobec mocniejszych
ataków.
%%%%
Simulacrum spell

Ten czar zmienia kawałek mięsa w ręku rzucającego do stworzenia lodowej
Expand Down
15 changes: 0 additions & 15 deletions crawl-ref/source/dat/descript/ru/spells.txt
Expand Up @@ -125,13 +125,6 @@ Cure Poison spell

Это заклинание выводит яд из организма мага.
%%%%
Darkness spell

Это заклинание делает свет в Подземелье менее ярким, что ограничивает
видимость. Зона действия заклинания достаточно велика и не имеет резко
очерченных границ, в следствие чего эффект от его использования вряд ли
привлечёт внимание тех, кто находится не слишком близко к магу.
%%%%
Dazzling Spray spell

Это заклинание выпускает из кончиков пальцев заклинателя веер искрящихся лучей
Expand Down Expand Up @@ -435,14 +428,6 @@ Shock spell
Это заклинание метает во врага небольшую молнию, способную отскакивать от
препятствий.
%%%%
Shroud of Golubria spell

Это заклинание искривляет пространство, создавая вокруг вас саван, который
способен защитить от некоторых ударов, перенаправляя их в воздух рядом с вами.
Выпущенные из оружия дальнего боя и созданные с помощью магии снаряды движутся
слишком быстро, чтобы их можно было отклонить таким способом. Саван чрезвычайно
нестабилен и может неожиданно распасться при сильном ударе.
%%%%
Simulacrum spell

Это заклинание использует кусок плоти существа, находящийся в руках мага, для
Expand Down

0 comments on commit 2afbd45

Please sign in to comment.