summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/decks.cc
diff options
context:
space:
mode:
authorharanp <haranp@c06c8d41-db1a-0410-9941-cceddc491573>2008-07-22 20:21:15 +0000
committerharanp <haranp@c06c8d41-db1a-0410-9941-cceddc491573>2008-07-22 20:21:15 +0000
commit9a160b380b94ce9b89c93214fe7b9de3f36ed01f (patch)
tree53d1992a132d6e3178b427bbaca2510120233173 /crawl-ref/source/decks.cc
parent23e8c7a07f9ea71e683fa748940cc7447e5a8aa1 (diff)
downloadcrawl-ref-9a160b380b94ce9b89c93214fe7b9de3f36ed01f.tar.gz
crawl-ref-9a160b380b94ce9b89c93214fe7b9de3f36ed01f.zip
Massive change from using x and y to using coord_defs(). Not quite tested,
most likely broken in some places and might break tiles. Will fix in the near future. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6636 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/decks.cc')
-rw-r--r--crawl-ref/source/decks.cc16
1 files changed, 8 insertions, 8 deletions
diff --git a/crawl-ref/source/decks.cc b/crawl-ref/source/decks.cc
index ed25476877..71bdc6fcfd 100644
--- a/crawl-ref/source/decks.cc
+++ b/crawl-ref/source/decks.cc
@@ -1385,7 +1385,7 @@ static void _swap_monster_card(int power, deck_rarity_type rarity)
{
mpr("The net rips apart!");
you.attribute[ATTR_HELD] = 0;
- int net = get_trapping_net(you.x_pos, you.y_pos);
+ int net = get_trapping_net(you.pos());
if (net != NON_ITEM)
destroy_item(net);
}
@@ -1477,7 +1477,7 @@ static void _warpwright_card(int power, deck_rarity_type rarity)
const int rx = you.x_pos + dx;
const int ry = you.y_pos + dy;
- if (grd[rx][ry] == DNGN_FLOOR && trap_at_xy(rx,ry) == -1
+ if (grd[rx][ry] == DNGN_FLOOR && trap_at_xy(coord_def(rx,ry)) == -1
&& one_chance_in(++count))
{
fx = rx;
@@ -1492,7 +1492,7 @@ static void _warpwright_card(int power, deck_rarity_type rarity)
// Mark it discovered if enough power.
if (get_power_level(power, rarity) >= 1)
{
- const int i = trap_at_xy(fx, fy);
+ const int i = trap_at_xy(coord_def(fx, fy));
if (i != -1) // should always happen
grd[fx][fy] = trap_category(env.trap[i].type);
}
@@ -1525,12 +1525,12 @@ static void _flight_card(int power, deck_rarity_type rarity)
if (power_level == 2) // Stacks with the above.
{
- if (is_valid_shaft_level() && grd[you.x_pos][you.y_pos] == DNGN_FLOOR)
+ if (is_valid_shaft_level() && grd(you.pos()) == DNGN_FLOOR)
{
if (place_specific_trap(you.x_pos, you.y_pos, TRAP_SHAFT))
{
- const int i = trap_at_xy(you.x_pos, you.y_pos);
- grd[you.x_pos][you.y_pos] = trap_category(env.trap[i].type);
+ const int i = trap_at_xy(you.pos());
+ grd(you.pos()) = trap_category(env.trap[i].type);
mpr("A shaft materialises beneath you!");
}
}
@@ -1559,7 +1559,7 @@ static void _minefield_card(int power, deck_rarity_type rarity)
if (!in_bounds(rx, ry))
continue;
- if (grd[rx][ry] == DNGN_FLOOR && trap_at_xy(rx,ry) == -1
+ if (grd[rx][ry] == DNGN_FLOOR && trap_at_xy(coord_def(rx,ry)) == -1
&& one_chance_in(4 - power_level))
{
if (you.level_type == LEVEL_ABYSS)
@@ -2566,7 +2566,7 @@ static void _summon_any_monster(int power, deck_rarity_type rarity)
monster_type cur_try;
do
{
- cur_try = random_monster_at_grid(you.x_pos + dx, you.y_pos + dy);
+ cur_try = random_monster_at_grid(you.pos() + coord_def(dx,dy));
}
while (mons_is_unique(cur_try));