mondata.c formatting

This commit is contained in:
PatR
2023-05-27 02:44:49 -07:00
parent 2abe156516
commit b19062d2c4
+34 -33
View File
@@ -1,4 +1,4 @@
/* NetHack 3.7 mondata.c $NHDT-Date: 1672003297 2022/12/25 21:21:37 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.119 $ */
/* NetHack 3.7 mondata.c $NHDT-Date: 1685180674 2023/05/27 09:44:34 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.122 $ */
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
/*-Copyright (c) Robert Patrick Rankin, 2011. */
/* NetHack may be freely redistributed. See license for details. */
@@ -364,7 +364,8 @@ mstrength(struct permonst* ptr)
/* {freezing,flaming,shocking} spheres are fairly weak but
can destroy equipment; {yellow,black} lights can't */
n += ((tmp3 == AD_COLD || tmp3 == AD_FIRE) ? 3
: (tmp3 == AD_ELEC) ? 5 : 0);
: (tmp3 == AD_ELEC) ? 5
: 0);
}
}
@@ -397,7 +398,7 @@ mstrength(struct permonst* ptr)
/* returns True if monster can attack at range */
static boolean
mstrength_ranged_attk(register struct permonst* ptr)
mstrength_ranged_attk(struct permonst *ptr)
{
register int i, j;
register int atk_mask = (1 << AT_BREA) | (1 << AT_SPIT) | (1 << AT_GAZE);
@@ -519,17 +520,16 @@ can_be_strangled(struct monst* mon)
/* returns True if monster can track well */
boolean
can_track(register struct permonst* ptr)
can_track(struct permonst *ptr)
{
if (u_wield_art(ART_EXCALIBUR))
return TRUE;
else
return (boolean) haseyes(ptr);
}
/* creature will slide out of armor */
boolean
sliparm(register struct permonst* ptr)
sliparm(struct permonst *ptr)
{
return (boolean) (is_whirly(ptr) || ptr->msize <= MZ_SMALL
|| noncorporeal(ptr));
@@ -537,7 +537,7 @@ sliparm(register struct permonst* ptr)
/* creature will break out of armor */
boolean
breakarm(register struct permonst* ptr)
breakarm(struct permonst *ptr)
{
if (sliparm(ptr))
return FALSE;
@@ -958,7 +958,8 @@ name_to_monplus(
continue;
m_i_len = strlen(mons[i].pmnames[mgend]);
if (m_i_len > (size_t) len && !strncmpi(mons[i].pmnames[mgend], str, (int) m_i_len)) {
if (m_i_len > (size_t) len
&& !strncmpi(mons[i].pmnames[mgend], str, (int) m_i_len)) {
if (m_i_len == slen) {
mntmp = i;
len = (int) m_i_len;
@@ -1274,45 +1275,45 @@ raceptr(struct monst* mtmp)
{
if (mtmp == &gy.youmonst && !Upolyd)
return &mons[gu.urace.mnum];
else
return mtmp->data;
}
static const char *const levitate[4] = { "float", "Float", "wobble", "Wobble" };
static const char *const flys[4] = { "fly", "Fly", "flutter", "Flutter" };
static const char *const flyl[4] = { "fly", "Fly", "stagger", "Stagger" };
static const char *const slither[4] = { "slither", "Slither", "falter", "Falter" };
static const char *const ooze[4] = { "ooze", "Ooze", "tremble", "Tremble" };
static const char *const immobile[4] = { "wiggle", "Wiggle", "pulsate", "Pulsate" };
static const char *const crawl[4] = { "crawl", "Crawl", "falter", "Falter" };
typedef const char *const locoverbs[4];
locoverbs levitate = { "float", "Float", "wobble", "Wobble" },
flys = { "fly", "Fly", "flutter", "Flutter" },
flyl = { "fly", "Fly", "stagger", "Stagger" },
slither = { "slither", "Slither", "falter", "Falter" },
ooze = { "ooze", "Ooze", "tremble", "Tremble" },
immobile = { "wiggle", "Wiggle", "pulsate", "Pulsate" },
crawl = { "crawl", "Crawl", "falter", "Falter" };
const char *
locomotion(const struct permonst *ptr, const char *def)
{
int capitalize = (*def == highc(*def));
int locoindx = (*def != highc(*def)) ? 0 : 1;
return (is_floater(ptr) ? levitate[capitalize]
: (is_flyer(ptr) && ptr->msize <= MZ_SMALL) ? flys[capitalize]
: (is_flyer(ptr) && ptr->msize > MZ_SMALL) ? flyl[capitalize]
: slithy(ptr) ? slither[capitalize]
: amorphous(ptr) ? ooze[capitalize]
: !ptr->mmove ? immobile[capitalize]
: nolimbs(ptr) ? crawl[capitalize]
return (is_floater(ptr) ? levitate[locoindx]
: (is_flyer(ptr) && ptr->msize <= MZ_SMALL) ? flys[locoindx]
: (is_flyer(ptr) && ptr->msize > MZ_SMALL) ? flyl[locoindx]
: slithy(ptr) ? slither[locoindx]
: amorphous(ptr) ? ooze[locoindx]
: !ptr->mmove ? immobile[locoindx]
: nolimbs(ptr) ? crawl[locoindx]
: def);
}
const char *
stagger(const struct permonst *ptr, const char *def)
{
int capitalize = 2 + (*def == highc(*def));
int locoindx = (*def != highc(*def)) ? 2 : 3;
return (is_floater(ptr) ? levitate[capitalize]
: (is_flyer(ptr) && ptr->msize <= MZ_SMALL) ? flys[capitalize]
: (is_flyer(ptr) && ptr->msize > MZ_SMALL) ? flyl[capitalize]
: slithy(ptr) ? slither[capitalize]
: amorphous(ptr) ? ooze[capitalize]
: !ptr->mmove ? immobile[capitalize]
: nolimbs(ptr) ? crawl[capitalize]
return (is_floater(ptr) ? levitate[locoindx]
: (is_flyer(ptr) && ptr->msize <= MZ_SMALL) ? flys[locoindx]
: (is_flyer(ptr) && ptr->msize > MZ_SMALL) ? flyl[locoindx]
: slithy(ptr) ? slither[locoindx]
: amorphous(ptr) ? ooze[locoindx]
: !ptr->mmove ? immobile[locoindx]
: nolimbs(ptr) ? crawl[locoindx]
: def);
}
@@ -1410,7 +1411,7 @@ msummon_environ(struct permonst *mptr, const char **cloud)
* False if monster definitely does not have a sense of smell.
*
* Do not base this on presence of a head or nose, since many
* creatures sense smells other ways (feelers, forked-tongues, etc.)
* creatures sense smells other ways (feelers, forked-tongues, etc).
* We're assuming all insects can smell at a distance too.
*/
boolean