here’s the xml for memento mori:
the underlined “VampireBlast” line is the item’s “Activate”, it’s whatever action happens when the spacebar is pressed and you have it equipped. VampireBlast has the following attributes:
- radius
- totalDamage
- heal
- ignoreDef
- wisPerRad
- incrRad
- wisDamageBase
- wisMin
- healRange
- condEffect
- condDuration
- hitsForSelfPuri
- hitsForGroupPuri
- color
notice there’s no armorPiercing option that could be set to “yes” to enable it to ignore all defense. there’s ignoreDef, but that has to take an actual number. you can’t set it to infinity or whatever.
the reason why the ST spell and void quiver can use AP is that they use a different activate type (BulletNova and Shoot, respectively). technically those don’t have an armorPiercing=“yes” attribute either, but they do have to have a listed projectile to fire, and <ArmorPiercing/>
is a tag you can put on a projectile.
so it looks like the reason why that’s the case really is as dumb as “we can’t actually do that so let’s get close”.