From 4fafaec882843852717b7010b25f224ebc159737 Mon Sep 17 00:00:00 2001 From: habu Date: Sat, 9 Mar 2013 03:02:55 +0000 Subject: [PATCH] Refer to a struct's member at offset by atoffset macro --- src/cmd1.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cmd1.c b/src/cmd1.c index 12c558f99..d32dd7e58 100644 --- a/src/cmd1.c +++ b/src/cmd1.c @@ -251,11 +251,11 @@ static int mult_slaying(int mult, const u32b* flgs, const monster_type* m_ptr) const struct slay_table_t* p = &slay_table[i]; if ((have_flag(flgs, p->slay_flag)) && - (*(u32b*)(((char*)r_ptr) + p->flag_offset) & p->affect_race_flag)) + (atoffset(u32b, r_ptr, p->flag_offset) & p->affect_race_flag)) { if (is_original_ap_and_seen(m_ptr)) { - *(u32b*)(((char*)r_ptr) + p->r_flag_offset) |= p->affect_race_flag; + atoffset(u32b, r_ptr, p->r_flag_offset) |= p->affect_race_flag; } mult = MAX(mult, p->slay_mult); -- 2.11.0