summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/transfor.cc
diff options
context:
space:
mode:
authorj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2008-11-22 08:41:43 +0000
committerj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2008-11-22 08:41:43 +0000
commit8f6c276eff93a39b5b0cc19d1e62423bafcd5347 (patch)
treea7aa4340974e89c7fc932ba40aff43bd108e4cb8 /crawl-ref/source/transfor.cc
parent0a8713d0c321c42fea4886bc1ab6f7c2031d247b (diff)
downloadcrawl-ref-8f6c276eff93a39b5b0cc19d1e62423bafcd5347.tar.gz
crawl-ref-8f6c276eff93a39b5b0cc19d1e62423bafcd5347.zip
* Add the diagonal movement logic for monsters moving aside for other
monsters of the same type. * Allow vampires of xp > 9 to meld with cursed gear in their bat form. (As always, exempting weapons, of course.) git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7534 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/transfor.cc')
-rw-r--r--crawl-ref/source/transfor.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/crawl-ref/source/transfor.cc b/crawl-ref/source/transfor.cc
index 0643dbef37..1fb46961d4 100644
--- a/crawl-ref/source/transfor.cc
+++ b/crawl-ref/source/transfor.cc
@@ -207,10 +207,14 @@ static bool _tran_may_meld_cursed(int transformation)
{
switch (transformation)
{
+ case TRAN_BAT:
+ // Vampires of certain Xp may transform into bats even
+ // with cursed gear.
+ if (you.species == SP_VAMPIRE && you.experience_level >= 10)
+ return (true);
+ // intentional fall-through
case TRAN_SPIDER:
- case TRAN_BAT: // Maybe this should depend on xp?
case TRAN_AIR:
- case TRAN_ICE_BEAST:
return (false);
default:
return (true);