Archeologists' fedora is lucky

This commit is contained in:
Pasi Kallinen
2024-12-08 16:17:35 +02:00
parent 13b8725ac2
commit 78289a7f83
3 changed files with 10 additions and 0 deletions

View File

@@ -1485,6 +1485,7 @@ digging in ice was handled inconsistently, particularly if done at the span
spot in front of closed drawbridge
angry god may remove an intrinsic
blessed scroll of destroy armor asks which armor to destroy
archeologists' fedora is lucky
Fixes to 3.7.0-x General Problems Exposed Via git Repository

View File

@@ -420,6 +420,9 @@ Helmet_on(void)
{
switch (uarmh->otyp) {
case FEDORA:
if (Role_if(PM_ARCHEOLOGIST))
change_luck(1);
break;
case HELMET:
case DENTED_POT:
case ELVEN_LEATHER_HELM:
@@ -503,6 +506,9 @@ Helmet_off(void)
switch (uarmh->otyp) {
case FEDORA:
if (Role_if(PM_ARCHEOLOGIST))
change_luck(-1);
break;
case HELMET:
case DENTED_POT:
case ELVEN_LEATHER_HELM:

View File

@@ -599,6 +599,9 @@ nh_timeout(void)
if (svq.quest_status.killed_leader)
baseluck -= 4;
if (Role_if(PM_ARCHEOLOGIST) && uarmh && uarmh->otyp == FEDORA)
baseluck += 1;
if (u.uluck != baseluck
&& svm.moves % ((u.uhave.amulet || u.ugangr) ? 300 : 600) == 0) {
/* Cursed luckstones stop bad luck from timing out; blessed luckstones