summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/acr.cc
diff options
context:
space:
mode:
authordshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2007-05-28 08:47:30 +0000
committerdshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2007-05-28 08:47:30 +0000
commit20a6609453ee2b51c388c296516c1abc1beab1d2 (patch)
tree201d735a3a4d66471005cb763078a6c05056752c /crawl-ref/source/acr.cc
parent7aed4c41d7fa0f9d70df56a82abbe69061e56269 (diff)
downloadcrawl-ref-20a6609453ee2b51c388c296516c1abc1beab1d2.tar.gz
crawl-ref-20a6609453ee2b51c388c296516c1abc1beab1d2.zip
Preliminary integration of Zooko's Xom patch (untested).
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1489 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/acr.cc')
-rw-r--r--crawl-ref/source/acr.cc13
1 files changed, 6 insertions, 7 deletions
diff --git a/crawl-ref/source/acr.cc b/crawl-ref/source/acr.cc
index ea93668845..dfeaefb35c 100644
--- a/crawl-ref/source/acr.cc
+++ b/crawl-ref/source/acr.cc
@@ -659,7 +659,7 @@ static void handle_wizard_command( void )
break;
case 'X':
- Xom_acts(true, 20, true);
+ xom_acts(abs(you.piety - 100));
break;
case 'z':
@@ -1811,7 +1811,7 @@ static void decrement_durations()
else if (you.duration[DUR_TELEPORT] == 1)
{
// only to a new area of the abyss sometimes (for abyss teleports)
- you_teleport2( true, one_chance_in(5) );
+ you_teleport_now( true, one_chance_in(5) );
you.duration[DUR_TELEPORT] = 0;
}
@@ -2200,9 +2200,9 @@ static void world_reacts()
{
// this is instantaneous
if (player_teleport() > 0 && one_chance_in(100 / player_teleport()))
- you_teleport2( true );
+ you_teleport_now( true );
else if (you.level_type == LEVEL_ABYSS && one_chance_in(30))
- you_teleport2( false, true ); // to new area of the Abyss
+ you_teleport_now( false, true ); // to new area of the Abyss
}
if (env.cgrid[you.x_pos][you.y_pos] != EMPTY_CLOUD)
@@ -3053,9 +3053,8 @@ static void move_player(int move_x, int move_y)
{
struct monsters *mon = &menv[targ_monst];
- // you can swap places with a friendly monster if you
- // can see it and you're not confused
- if (mons_friendly( mon ) && player_monster_visible( mon ) && !you.conf)
+ // you can swap places with a friendly monster if you're not confused
+ if (mons_friendly( mon ) && !you.conf)
{
if (swap_places( mon ))
swap = true;