Skip to content

Commit

Permalink
Valkyries start with a spear instead of a long sword
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
paxed committed Jul 12, 2022
1 parent 81d54f1 commit c09ae33
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
1 change: 1 addition & 0 deletions doc/fixes3-7-0.txt
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions src/u_init.c
Expand Up @@ -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 },
Expand Down Expand Up @@ -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 },
Expand Down

0 comments on commit c09ae33

Please sign in to comment.