follow-up: store square of dist in arwep table

Also includes some additional unrelated #undef's since one was
being added.
This commit is contained in:
nhmall
2025-03-17 07:38:37 -04:00
parent f7a390db11
commit ed406dafe7
2 changed files with 18 additions and 2 deletions

View File

@@ -1210,7 +1210,7 @@ m_balks_at_approaching(int oldappr, struct monst *mtmp, int *pdistmin,
if (pdistmin)
*pdistmin = 2 * 2;
if (pdistmax)
*pdistmax = arw->range * arw->range;
*pdistmax = arw->range;
return -2;
}

View File

@@ -507,10 +507,11 @@ static NEARDATA const int pwep[] = { HALBERD, BARDICHE, SPETUM,
BEC_DE_CORBIN, FAUCHARD, PARTISAN,
LANCE };
#define AKLYS_LIM (BOLT_LIM / 2)
/* throw-and-return weapons */
static NEARDATA const struct throw_and_return_weapon arwep[] = {
/* { BOOMERANG, 5, 0 }, */
{ AKLYS, (BOLT_LIM / 2), 1 },
{ AKLYS, AKLYS_LIM * AKLYS_LIM, 1 },
};
const struct throw_and_return_weapon *
@@ -1779,4 +1780,19 @@ setmnotwielded(struct monst *mon, struct obj *obj)
obj->owornmask &= ~W_WEP;
}
#undef PN_BARE_HANDED
#undef PN_RIDING
#undef PN_POLEARMS
#undef PN_SABER
#undef PN_HAMMER
#undef PN_WHIP
#undef PN_ATTACK_SPELL
#undef PN_HEALING_SPELL
#undef PN_DIVINATION_SPELL
#undef PN_ENCHANTMENT_SPELL
#undef PN_CLERIC_SPELL
#undef PN_ESCAPE_SPELL
#undef PN_MATTER_SPELL
#undef AKLYS_LIM
/*weapon.c*/