When a chameleon/doppelganger/sandestin took vampire or vampire lord shape, it stopped taking on new shapes. Vampire shapeshifting was being applied to all vampires rather than just to is_vampshifter(). When is_vampshifter() is false, the vampire is some other shapeshifter or Protection_from_shape_changers is in effect, so vampire shifting doesn't apply. While testing, I noticed that vampires/lords only turned into bats/ wolves during initial creation. They did turn into fog clouds in order to pass closed doors but the other alternate forms were ignored. That's fixed too.
11 KiB
11 KiB