Make ELBERETH unconditional.

This commit is contained in:
Sean Hunt
2015-02-13 16:58:59 -05:00
parent 7d9ea49e92
commit 264dc66129
10 changed files with 5 additions and 38 deletions

View File

@@ -96,7 +96,7 @@ The gods are said to be pleased when offerings are given to the
priests who attend their temples, and they may grant various favors to
those who do so. But beware! To be young and frugal is better than to
be old and miserly.
----- ELBERETH
-----
The name of Elbereth may strike fear into the hearts of thine enemies, if
thou dost write it upon the ground at thy feet. If thou maintainest the
utmost calm, thy safety will be aided greatly, but beware lest thy clumsy

View File

@@ -427,8 +427,6 @@ typedef unsigned char uchar;
#define SEDUCE /* Succubi/incubi seduction, by KAA, suggested by IM */
#define STEED /* Riding steeds */
#define TOURIST /* Tourist players with cameras and Hawaiian shirts */
/* difficulty */
#define ELBERETH /* Engraving the E-word repels monsters */
/* I/O */
#define REDO /* support for redoing last command - DGK */
#if !defined(MAC)

View File

@@ -670,9 +670,7 @@ E void FDECL(cant_reach_floor, (int,int,BOOLEAN_P,BOOLEAN_P));
E const char *FDECL(surface, (int,int));
E const char *FDECL(ceiling, (int,int));
E struct engr *FDECL(engr_at, (XCHAR_P,XCHAR_P));
#ifdef ELBERETH
E int FDECL(sengr_at, (const char *,XCHAR_P,XCHAR_P));
#endif
E void FDECL(u_wipe_engr, (int));
E void FDECL(wipe_engr_at, (XCHAR_P,XCHAR_P,XCHAR_P));
E void FDECL(read_engr_at, (int,int));

View File

@@ -47,9 +47,7 @@ struct u_event {
Bitfield(invoked,1); /* invoked Gate to the Sanctum level */
Bitfield(gehennom_entered,1); /* entered Gehennom via Valley */
#ifdef ELBERETH
Bitfield(uhand_of_elbereth,2); /* became Hand of Elbereth */
#endif
Bitfield(udemigod,1); /* killed the wiz */
Bitfield(uvibrated,1); /* stepped on "vibrating square" */
Bitfield(ascended,1); /* has offered the Amulet */

View File

@@ -1785,7 +1785,6 @@ int final;
putstr(en_win, 0, "");
putstr(en_win, 0, final ? "Final Attributes:" : "Current Attributes:");
#ifdef ELBERETH
if (u.uevent.uhand_of_elbereth) {
static const char * const hofe_titles[3] = {
"the Hand of Elbereth",
@@ -1794,7 +1793,6 @@ int final;
};
you_are(hofe_titles[u.uevent.uhand_of_elbereth - 1],"");
}
#endif
/* note: piousness 20 matches MIN_QUEST_ALIGN (quest.h) */
if (u.ualign.record >= 20) you_are("piously aligned","");

View File

@@ -244,7 +244,6 @@ xchar x, y;
return((struct engr *) 0);
}
#ifdef ELBERETH
/* Decide whether a particular string is engraved at a specified
* location; a case-insensitive substring match used.
* Ignore headstones, in case the player names herself "Elbereth".
@@ -259,7 +258,6 @@ sengr_at(s, x, y)
return (ep && ep->engr_type != HEADSTONE &&
ep->engr_time <= moves && strstri(ep->engr_txt, s) != 0);
}
#endif /* ELBERETH */
void
u_wipe_engr(cnt)

View File

@@ -122,9 +122,7 @@ struct monst *mtmp;
return(FALSE);
return (boolean)(sobj_at(SCR_SCARE_MONSTER, x, y) ||
#ifdef ELBERETH
sengr_at("Elbereth", x, y) ||
#endif
(IS_ALTAR(levl[x][y].typ) &&
(mtmp->data->mlet == S_VAMPIRE ||
is_vampshifter(mtmp))));

View File

@@ -11,9 +11,7 @@ STATIC_DCL int NDECL(in_trouble);
STATIC_DCL void FDECL(fix_worst_trouble,(int));
STATIC_DCL void FDECL(angrygods,(ALIGNTYP_P));
STATIC_DCL void FDECL(at_your_feet, (const char *));
#ifdef ELBERETH
STATIC_DCL void NDECL(gcrownu);
#endif /*ELBERETH*/
STATIC_DCL void FDECL(pleased,(ALIGNTYP_P));
STATIC_DCL void FDECL(godvoice,(ALIGNTYP_P,const char*));
STATIC_DCL void FDECL(god_zaps_you,(ALIGNTYP_P));
@@ -678,7 +676,6 @@ at_your_feet(str)
}
}
#ifdef ELBERETH
STATIC_OVL void
gcrownu()
{
@@ -830,7 +827,6 @@ gcrownu()
add_weapon_skill(1);
return;
}
#endif /*ELBERETH*/
STATIC_OVL void
pleased(g_align)
@@ -1052,12 +1048,10 @@ pleased(g_align)
}
case 7:
case 8:
#ifdef ELBERETH
if (u.ualign.record >= PIOUS && !u.uevent.uhand_of_elbereth) {
gcrownu();
break;
} /* else FALLTHRU */
#endif /*ELBERETH*/
case 6: {
struct obj *otmp;
int sp_no, trycnt = u.ulevel + 1;
@@ -1090,9 +1084,7 @@ pleased(g_align)
u.ublesscnt = rnz(350);
kick_on_butt = u.uevent.udemigod ? 1 : 0;
#ifdef ELBERETH
if (u.uevent.uhand_of_elbereth) kick_on_butt++;
#endif
if (kick_on_butt) u.ublesscnt += kick_on_butt * rnz(1000);
return;

View File

@@ -540,9 +540,7 @@ u_init()
u.ublessed = 0; /* not worthy yet */
u.ugangr = 0; /* gods not angry */
u.ugifts = 0; /* no divine gifts bestowed */
# ifdef ELBERETH
u.uevent.uhand_of_elbereth = 0;
# endif
u.uevent.uheard_tune = 0;
u.uevent.uopened_dbridge = 0;
u.uevent.udemigod = 0; /* not a demi-god yet... */
@@ -917,9 +915,7 @@ register struct trobj *trop;
|| otyp == nocreate2
|| otyp == nocreate3
|| otyp == nocreate4
#ifdef ELBERETH
|| otyp == RIN_LEVITATION
#endif
/* 'useless' items */
|| otyp == POT_HALLUCINATION
|| otyp == POT_ACID

View File

@@ -961,8 +961,8 @@ do_rumors()
*/
#define IGNORED_FEATURES ( 0L \
| (1L << 12) /* GOLDOBJ */ \
| (1L << 20) /* EXP_ON_BOTL */ \
| (1L << 21) /* SCORE_ON_BOTL */ \
| (1L << 19) /* EXP_ON_BOTL */ \
| (1L << 20) /* SCORE_ON_BOTL */ \
| (1L << 27) /* ZEROCOMP */ \
| (1L << 28) /* RLECOMP */ \
)
@@ -1018,14 +1018,11 @@ make_version()
#ifdef INSURANCE
| (1L << 18)
#endif
#ifdef ELBERETH
#ifdef EXP_ON_BOTL
| (1L << 19)
#endif
#ifdef EXP_ON_BOTL
| (1L << 20)
#endif
#ifdef SCORE_ON_BOTL
| (1L << 21)
| (1L << 20)
#endif
/* data format (27..31)
* External compression methods such as COMPRESS and ZLIB_COMP
@@ -1257,9 +1254,6 @@ static const char *build_opts[] = {
#ifdef DUNGEON_OVERVIEW
"dungeon map overview patch",
#endif
#ifdef ELBERETH
"Elbereth",
#endif
#ifdef EXP_ON_BOTL
"experience points on status line",
#endif
@@ -1684,9 +1678,6 @@ h_filter(line)
skip = FALSE;
#ifndef SINKS
if (!strcmp(tag, "SINKS")) skip = TRUE;
#endif
#ifndef ELBERETH
if (!strcmp(tag, "ELBERETH")) skip = TRUE;
#endif
} else if (skip && !strncmp(line, "-----", 5))
skip = FALSE;