diff options
author | dolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-04-07 22:50:11 +0000 |
---|---|---|
committer | dolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-04-07 22:50:11 +0000 |
commit | 0915163a542776844b0ce664221417f86c05245c (patch) | |
tree | c24191aacde143a54c20ba2180a05b4db4577019 /crawl-ref/source/acr.cc | |
parent | efd814414b3ee9043cb7195fb048d1e4bf9843db (diff) | |
download | crawl-ref-0915163a542776844b0ce664221417f86c05245c.tar.gz crawl-ref-0915163a542776844b0ce664221417f86c05245c.zip |
More neutrality cleanups. Holy beings neutralized on sight by your
piety will not attack you and can swap positions with you. All other
neutral beings behave the same as before.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4119 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/acr.cc')
-rw-r--r-- | crawl-ref/source/acr.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/crawl-ref/source/acr.cc b/crawl-ref/source/acr.cc index db64284252..9605fc733f 100644 --- a/crawl-ref/source/acr.cc +++ b/crawl-ref/source/acr.cc @@ -2199,7 +2199,7 @@ void process_command( command_type cmd ) flush_input_buffer( FLUSH_ON_FAILURE ); break; } - + if (Options.tutorial_left) Options.tut_spell_counter++; if (!cast_a_spell()) @@ -4079,10 +4079,10 @@ static void _move_player(int move_x, int move_y) const unsigned short targ_monst = mgrd[ targ_x ][ targ_y ]; const bool targ_pass = you.can_pass_through(targ_x, targ_y); - // you can swap places with a friendly monster if you're not - // confused, or if both of you are inside a sanctuary + // you can swap places with a friendly or good neutral monster if + // you're not confused, or if both of you are inside a sanctuary const bool can_swap_places = targ_monst != NON_MONSTER - && (mons_friendly(&menv[targ_monst]) + && (mons_wont_attack(&menv[targ_monst]) && !you.duration[DUR_CONF] || is_sanctuary(you.x_pos, you.y_pos) && is_sanctuary(targ_x, targ_y)); |