From: Pasi Kallinen Date: Tue, 12 Jul 2022 19:56:30 +0000 (+0300) Subject: Valkyries start with a spear instead of a long sword X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c09ae332c8b8f17daf072e95b0e03d75512577f7;p=nethack Valkyries start with a spear instead of a long sword Long swords are overused, and Knights already start with a long sword. No other roles start with a spear. Lawful Valks shouldn't have an easy way to get Excalibur. There's also historical precedence for valkyries with spears, see eg. Wagner's Ring Cycle. This makes Valks early game damage slightly lower, although dwarven spear does the same damage to small monsters as long sword, and there should be plenty of chances to get one from the mines. Spears can also be thrown. This change has been done in several variants, eg. xNetHack and Fourk. --- diff --git a/doc/fixes3-7-0.txt b/doc/fixes3-7-0.txt index 516073e2b..92ffcab9f 100644 --- a/doc/fixes3-7-0.txt +++ b/doc/fixes3-7-0.txt @@ -951,6 +951,7 @@ flying pets wouldn't target underwater food but if they happened to fly over such food they could and would eat it praying on an altar with pet corpse on it can revive the pet applying a cursed oil lamp can make your hands slippery +valkyries start with a spear instead of a long sword Fixes to 3.7.0-x Problems that Were Exposed Via git Repository diff --git a/src/u_init.c b/src/u_init.c index 19e9783a6..c3f27aa82 100644 --- a/src/u_init.c +++ b/src/u_init.c @@ -150,7 +150,7 @@ static struct trobj Tourist[] = { { 0, 0, 0, 0, 0 } }; static struct trobj Valkyrie[] = { - { LONG_SWORD, 1, WEAPON_CLASS, 1, UNDEF_BLESS }, + { SPEAR, 1, WEAPON_CLASS, 1, UNDEF_BLESS }, { DAGGER, 0, WEAPON_CLASS, 1, UNDEF_BLESS }, { SMALL_SHIELD, 3, ARMOR_CLASS, 1, UNDEF_BLESS }, { FOOD_RATION, 0, FOOD_CLASS, 1, 0 }, @@ -520,7 +520,7 @@ static const struct def_skill Skill_V[] = { { P_HAMMER, P_EXPERT }, { P_QUARTERSTAFF, P_BASIC }, { P_POLEARMS, P_SKILLED }, - { P_SPEAR, P_SKILLED }, + { P_SPEAR, P_EXPERT }, { P_TRIDENT, P_BASIC }, { P_LANCE, P_SKILLED }, { P_SLING, P_BASIC },