summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/decks.cc
diff options
context:
space:
mode:
authorharanp <haranp@c06c8d41-db1a-0410-9941-cceddc491573>2009-02-03 23:02:32 +0000
committerharanp <haranp@c06c8d41-db1a-0410-9941-cceddc491573>2009-02-03 23:02:32 +0000
commit49815faa5cfe1cce614f4d2bbab9341613a662c5 (patch)
tree9bf29a86509e1cbbf39674875d832d080fb0bdda /crawl-ref/source/decks.cc
parent72aae92fdbbe1afa692ebe0bf9dc32e59ae9e368 (diff)
downloadcrawl-ref-49815faa5cfe1cce614f4d2bbab9341613a662c5.tar.gz
crawl-ref-49815faa5cfe1cce614f4d2bbab9341613a662c5.zip
[2070013]: newly created, animated, etc. friendly monsters now default to
'follow me' behaviour, rather than following your last command (even if was before they were summoned.) Their behaviour can still be changed by giving them commands, of course. The previous behaviour was clearly intentional so I'm not too sure about this change; feel free to revert if I'm missing something. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8886 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/decks.cc')
-rw-r--r--crawl-ref/source/decks.cc18
1 files changed, 7 insertions, 11 deletions
diff --git a/crawl-ref/source/decks.cc b/crawl-ref/source/decks.cc
index 0a68bc629f..5007625023 100644
--- a/crawl-ref/source/decks.cc
+++ b/crawl-ref/source/decks.cc
@@ -2510,7 +2510,7 @@ static bool _trowel_card(int power, deck_rarity_type rarity)
if (create_monster(
mgen_data(RANDOM_ELEMENT(golems),
BEH_FRIENDLY, 5, 0,
- you.pos(), you.pet_target)) != -1)
+ you.pos(), MHITYOU)) != -1)
{
mpr("You construct a golem!");
num_made++;
@@ -2694,7 +2694,7 @@ static void _summon_demon_card(int power, deck_rarity_type rarity)
create_monster(
mgen_data(summon_any_demon(dct), BEH_FRIENDLY,
std::min(power / 50, 6), 0,
- you.pos(), you.pet_target));
+ you.pos(), MHITYOU));
}
static void _summon_any_monster(int power, deck_rarity_type rarity)
@@ -2748,7 +2748,7 @@ static void _summon_any_monster(int power, deck_rarity_type rarity)
friendly ? BEH_FRIENDLY : BEH_HOSTILE,
3, 0,
chosen_spot,
- friendly ? you.pet_target : MHITYOU));
+ MHITYOU));
}
static void _summon_dancing_weapon(int power, deck_rarity_type rarity)
@@ -2760,8 +2760,7 @@ static void _summon_dancing_weapon(int power, deck_rarity_type rarity)
create_monster(
mgen_data(MONS_DANCING_WEAPON,
friendly ? BEH_FRIENDLY : BEH_HOSTILE,
- power_level + 3, 0, you.pos(),
- friendly ? you.pet_target : MHITYOU));
+ power_level + 3, 0, you.pos(), MHITYOU));
// Given the abundance of Nemelex decks, not setting hard reset
// leaves a trail of weapons behind, most of which just get
@@ -2833,8 +2832,7 @@ static void _summon_flying(int power, deck_rarity_type rarity)
mgen_data(result,
friendly ? BEH_FRIENDLY : BEH_HOSTILE,
std::min(power / 50, 6), 0,
- you.pos(),
- friendly ? you.pet_target : MHITYOU));
+ you.pos(), MHITYOU));
}
}
@@ -2851,8 +2849,7 @@ static void _summon_skeleton(int power, deck_rarity_type rarity)
skeltypes[power_level],
friendly ? BEH_FRIENDLY : BEH_HOSTILE,
std::min(power / 50, 6), 0,
- you.pos(),
- friendly ? you.pet_target : MHITYOU));
+ you.pos(), MHITYOU));
}
static void _summon_ugly(int power, deck_rarity_type rarity)
@@ -2871,8 +2868,7 @@ static void _summon_ugly(int power, deck_rarity_type rarity)
mgen_data(ugly,
friendly ? BEH_FRIENDLY : BEH_HOSTILE,
std::min(power / 50, 6), 0,
- you.pos(),
- friendly ? you.pet_target : MHITYOU));
+ you.pos(), MHITYOU));
}
static int _card_power(deck_rarity_type rarity)