Merge branch 'NetHack-3.6'
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/* NetHack 3.6 makemon.c $NHDT-Date: 1571531888 2019/10/20 00:38:08 $ $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.141 $ */
|
||||
/* NetHack 3.6 makemon.c $NHDT-Date: 1574722863 2019/11/25 23:01:03 $ $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.142 $ */
|
||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||
/*-Copyright (c) Robert Patrick Rankin, 2012. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
@@ -2191,10 +2191,12 @@ register struct monst *mtmp;
|
||||
} else if (rt == TEMPLE) {
|
||||
ap_type = M_AP_FURNITURE;
|
||||
appear = S_altar;
|
||||
/*
|
||||
* We won't bother with beehives, morgues, barracks, throne rooms
|
||||
* since they shouldn't contain too many mimics anyway...
|
||||
*/
|
||||
|
||||
/*
|
||||
* We won't bother with beehives, morgues, barracks, throne rooms
|
||||
* since they shouldn't contain too many mimics anyway...
|
||||
*/
|
||||
|
||||
} else if (rt >= SHOPBASE) {
|
||||
s_sym = get_shop_item(rt - SHOPBASE);
|
||||
if (s_sym < 0) {
|
||||
@@ -2251,6 +2253,11 @@ register struct monst *mtmp;
|
||||
current_fruit is equivalent to creating an instance of that
|
||||
fruit (no-op if a fruit of this type has actually been made) */
|
||||
flags.made_fruit = TRUE;
|
||||
} else if (ap_type == M_AP_FURNITURE && appear == S_altar) {
|
||||
int algn = rn2(3) - 1; /* -1 (A_Cha) or 0 (A_Neu) or +1 (A_Law) */
|
||||
|
||||
newmcorpsenm(mtmp);
|
||||
MCORPSENM(mtmp) = (Inhell && rn2(3)) ? AM_NONE : Align2amask(algn);
|
||||
} else if (has_mcorpsenm(mtmp)) {
|
||||
/* don't retain stale value from a previously mimicked shape */
|
||||
MCORPSENM(mtmp) = NON_PM;
|
||||
|
||||
Reference in New Issue
Block a user