From 4e35e8b5a6aa5a9b65f341c849977a864cc5c905 Mon Sep 17 00:00:00 2001 From: nhmall Date: Sat, 6 Feb 2021 14:54:54 -0500 Subject: [PATCH] Revert "Fix align type mixup wth align mask" This reverts commit 2f4f7d22d3531c8c07253543b9d8f81637f9356c for now while the matter is investigated further. Also closes #459 --- include/extern.h | 2 +- src/dungeon.c | 3 +-- src/sp_lev.c | 8 ++++---- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/include/extern.h b/include/extern.h index a6302da2c..25bebb26a 100644 --- a/include/extern.h +++ b/include/extern.h @@ -621,7 +621,7 @@ extern void find_hell(d_level *); extern void goto_hell(boolean, boolean); extern void assign_level(d_level *, d_level *); extern void assign_rnd_level(d_level *, d_level *, int); -extern unsigned int induced_align(int); +extern int induced_align(int); extern boolean Invocation_lev(d_level *); extern xchar level_difficulty(void); extern schar lev_by_name(const char *); diff --git a/src/dungeon.c b/src/dungeon.c index f70dcf6bf..872330d4a 100644 --- a/src/dungeon.c +++ b/src/dungeon.c @@ -1869,8 +1869,7 @@ assign_rnd_level(d_level *dest, d_level *src, int range) dest->dlevel = 1; } -/* return an alignment mask */ -unsigned int +int induced_align(int pct) { s_level *lev = Is_special(&u.uz); diff --git a/src/sp_lev.c b/src/sp_lev.c index 12090fe94..a80b4234e 100755 --- a/src/sp_lev.c +++ b/src/sp_lev.c @@ -1764,7 +1764,7 @@ create_monster(monster* m, struct mkroom* croom) struct monst *mtmp; xchar x, y; char class; - unsigned int amask; + aligntyp amask; coord cc; struct permonst *pm; unsigned g_mvflags; @@ -1783,7 +1783,7 @@ create_monster(monster* m, struct mkroom* croom) ? Align2amask(noncoalignment(u.ualignbase[A_ORIGINAL])) : (m->align == AM_SPLEV_RANDOM) ? induced_align(80) - : Align2amask(m->align); + : m->align; if (!class) pm = (struct permonst *) 0; @@ -2261,7 +2261,7 @@ create_altar(altar* a, struct mkroom* croom) { schar sproom; xchar x = -1, y = -1; - unsigned int amask; + aligntyp amask; boolean croom_is_temple = TRUE; int oldtyp; @@ -2295,7 +2295,7 @@ create_altar(altar* a, struct mkroom* croom) ? Align2amask(noncoalignment(u.ualignbase[A_ORIGINAL])) : (a->align == AM_SPLEV_RANDOM) ? induced_align(80) - : Align2amask(a->align); + : a->align; levl[x][y].typ = ALTAR; levl[x][y].altarmask = amask; -- 2.50.1