diff options
author | j-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-11-22 08:41:43 +0000 |
---|---|---|
committer | j-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-11-22 08:41:43 +0000 |
commit | 8f6c276eff93a39b5b0cc19d1e62423bafcd5347 (patch) | |
tree | a7aa4340974e89c7fc932ba40aff43bd108e4cb8 /crawl-ref/source/transfor.cc | |
parent | 0a8713d0c321c42fea4886bc1ab6f7c2031d247b (diff) | |
download | crawl-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.cc | 8 |
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); |