diff options
author | Vsevolod Kozlov <zaba@thorium.homeunix.org> | 2009-11-06 19:46:32 +0300 |
---|---|---|
committer | Robert Vollmert <rvollmert@gmx.net> | 2009-11-06 19:52:58 +0100 |
commit | b4b8747ec41b3fa6543d7c51e02515b0cec1496f (patch) | |
tree | efb1625c80d595b58b8bde933decd1dfc674ee04 /crawl-ref/source/directn.cc | |
parent | 22adbee6a63d3fb1ee05d0e6ff41e80e95b4afc7 (diff) | |
download | crawl-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/directn.cc')
-rw-r--r-- | crawl-ref/source/directn.cc | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/crawl-ref/source/directn.cc b/crawl-ref/source/directn.cc index 38ac8aa8bc..a40966326e 100644 --- a/crawl-ref/source/directn.cc +++ b/crawl-ref/source/directn.cc @@ -1076,7 +1076,7 @@ void direction(dist& moves, targetting_type restricts, if (you.can_see(montarget) // not made friendly since then && (mons_attitude(montarget) == ATT_HOSTILE - || mode == TARG_ENEMY && !mons_friendly(montarget)) + || mode == TARG_ENEMY && !montarget->friendly()) && _is_target_in_range(montarget->pos(), range)) { found_autotarget = true; @@ -2081,10 +2081,10 @@ static bool _find_monster( const coord_def& where, int mode, bool need_path, return (mons_attitude(mon) == ATT_HOSTILE); if (mode == TARG_FRIEND) - return (mons_friendly(mon)); + return (mon->friendly()); ASSERT(mode == TARG_ENEMY); - if (mons_friendly(mon)) + if (mon->friendly()) return (false); // Don't target zero xp monsters, unless target_zero_exp is set. @@ -3140,7 +3140,7 @@ static std::string _get_monster_desc(const monsters *mon) else if (mons_is_fleeing(mon)) text += pronoun + " is retreating.\n"; // hostile with target != you - else if (!mons_friendly(mon) && !mons_neutral(mon) + else if (!mon->friendly() && !mons_neutral(mon) && mon->foe != MHITYOU && !crawl_state.arena_suspended) { // Special case: batty monsters get set to BEH_WANDER as @@ -3248,7 +3248,7 @@ std::string get_monster_equipment_desc(const monsters *mon, bool full_desc, if (print_attitude) { std::string str = ""; - if (mons_friendly(mon)) + if (mon->friendly()) str = "friendly"; else if (mons_neutral(mon)) str = "neutral"; @@ -3288,7 +3288,7 @@ std::string get_monster_equipment_desc(const monsters *mon, bool full_desc, // true rakshasa when it summons. if (mon->type != MONS_DANCING_WEAPON - && (mon->type != MONS_RAKSHASA || mons_friendly(mon))) + && (mon->type != MONS_RAKSHASA || mon->friendly())) { weap = _describe_monster_weapon(mon); } @@ -3301,15 +3301,15 @@ std::string get_monster_equipment_desc(const monsters *mon, bool full_desc, } // Print the rest of the equipment only for full descriptions. - if (full_desc && (mon->type != MONS_RAKSHASA || mons_friendly(mon))) + if (full_desc && (mon->type != MONS_RAKSHASA || mon->friendly())) { const int mon_arm = mon->inv[MSLOT_ARMOUR]; const int mon_shd = mon->inv[MSLOT_SHIELD]; const int mon_qvr = mon->inv[MSLOT_MISSILE]; const int mon_alt = mon->inv[MSLOT_ALT_WEAPON]; - const bool need_quiver = (mon_qvr != NON_ITEM && mons_friendly(mon)); - const bool need_alt_wpn = (mon_alt != NON_ITEM && mons_friendly(mon) + const bool need_quiver = (mon_qvr != NON_ITEM && mon->friendly()); + const bool need_alt_wpn = (mon_alt != NON_ITEM && mon->friendly() && !mons_wields_two_weapons(mon)); bool found_sth = !weap.empty(); @@ -3341,7 +3341,7 @@ std::string get_monster_equipment_desc(const monsters *mon, bool full_desc, // For friendly monsters, also list quivered missiles // and alternate weapon. - if (mons_friendly(mon)) + if (mon->friendly()) { if (mon_qvr != NON_ITEM) { |