summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mon-act.cc
diff options
context:
space:
mode:
authorVsevolod Kozlov <zaba@thorium.homeunix.org>2009-11-06 19:46:32 +0300
committerRobert Vollmert <rvollmert@gmx.net>2009-11-06 19:52:58 +0100
commitb4b8747ec41b3fa6543d7c51e02515b0cec1496f (patch)
treeefb1625c80d595b58b8bde933decd1dfc674ee04 /crawl-ref/source/mon-act.cc
parent22adbee6a63d3fb1ee05d0e6ff41e80e95b4afc7 (diff)
downloadcrawl-ref-b4b8747ec41b3fa6543d7c51e02515b0cec1496f.tar.gz
crawl-ref-b4b8747ec41b3fa6543d7c51e02515b0cec1496f.zip
Move mons_is_friendly to monsters::friendly.
Signed-off-by: Robert Vollmert <rvollmert@gmx.net>
Diffstat (limited to 'crawl-ref/source/mon-act.cc')
-rw-r--r--crawl-ref/source/mon-act.cc20
1 files changed, 10 insertions, 10 deletions
diff --git a/crawl-ref/source/mon-act.cc b/crawl-ref/source/mon-act.cc
index c901f06690..ca998d22a3 100644
--- a/crawl-ref/source/mon-act.cc
+++ b/crawl-ref/source/mon-act.cc
@@ -129,7 +129,7 @@ static bool _swap_monsters(monsters* mover, monsters* moved)
// Don't swap places if the player explicitly ordered their pet to
// attack monsters.
- if ((mons_friendly(mover) || mons_friendly(moved))
+ if ((mover->friendly() || moved->friendly())
&& you.pet_target != MHITYOU && you.pet_target != MHITNOT)
{
return (false);
@@ -316,7 +316,7 @@ static bool _mon_on_interesting_grid(monsters *mon)
static void _maybe_set_patrol_route(monsters *monster)
{
if (mons_is_wandering(monster)
- && !mons_friendly(monster)
+ && !monster->friendly()
&& !monster->is_patrolling()
&& _mon_on_interesting_grid(monster))
{
@@ -398,7 +398,7 @@ static void _handle_movement(monsters *monster)
mmov.y = (delta.y > 0) ? 1 : ((delta.y < 0) ? -1 : 0);
if (mons_is_fleeing(monster) && monster->travel_target != MTRAV_WALL
- && (!mons_friendly(monster)
+ && (!monster->friendly()
|| monster->target != you.pos()))
{
mmov *= -1;
@@ -987,7 +987,7 @@ static bool _handle_wand(monsters *monster, bolt &beem)
case WAND_INVISIBILITY:
if (!monster->has_ench(ENCH_INVIS)
&& !monster->has_ench(ENCH_SUBMERGED)
- && (!mons_friendly(monster) || you.can_see_invisible(false)))
+ && (!monster->friendly() || you.can_see_invisible(false)))
{
beem.target = monster->pos();
niceWand = true;
@@ -1105,7 +1105,7 @@ static bool _mons_throw(struct monsters *monster, struct bolt &pbolt,
// Dropping item copy, since the launched item might be different.
item_def item = mitm[hand_used];
item.quantity = 1;
- if (mons_friendly(monster))
+ if (monster->friendly())
item.flags |= ISFLAG_DROPPED_BY_ALLY;
// FIXME we should actually determine a sensible range here
@@ -1800,7 +1800,7 @@ static void _handle_monster_move(monsters *monster)
// Same for friendlies if friendly_pickup is set to "none".
if (!mons_neutral(monster) && !monster->has_ench(ENCH_CHARM)
|| (you.religion == GOD_JIYVA && mons_is_slime(monster))
- && (!mons_friendly(monster)
+ && (!monster->friendly()
|| you.friendly_pickup != FRIENDLY_PICKUP_NONE))
{
if (_handle_pickup(monster))
@@ -1922,7 +1922,7 @@ static void _handle_monster_move(monsters *monster)
// Prevents unfriendlies from nuking you from offscreen.
// How nice!
const bool friendly_or_near =
- mons_friendly(monster) || monster->near_foe();
+ monster->friendly() || monster->near_foe();
if (friendly_or_near
|| monster->type == MONS_TEST_SPAWNER
// Slime creatures can split when offscreen.
@@ -1982,7 +1982,7 @@ static void _handle_monster_move(monsters *monster)
{
ASSERT(!crawl_state.arena);
- if (!mons_friendly(monster))
+ if (!monster->friendly())
{
// If it steps into you, cancel other targets.
monster->foe = MHITYOU;
@@ -2169,7 +2169,7 @@ static bool _monster_eat_item(monsters *monster, bool nearby)
return (false);
// Friendly jellies won't eat (unless worshipping Jiyva).
- if (mons_friendly(monster) && you.religion != GOD_JIYVA)
+ if (monster->friendly() && you.religion != GOD_JIYVA)
return (false);
int hps_changed = 0;
@@ -2530,7 +2530,7 @@ static bool _is_trap_safe(const monsters *monster, const coord_def& where,
const bool player_knows_trap = (trap.is_known(&you));
// No friendly monsters will ever enter a Zot trap you know.
- if (player_knows_trap && mons_friendly(monster) && trap.type == TRAP_ZOT)
+ if (player_knows_trap && monster->friendly() && trap.type == TRAP_ZOT)
return (false);
// Dumb monsters don't care at all.