I think all entities should receive the cactus damage, but disable the actual damage in their `TakeDamage` overrides. This is mainly for plugins that want, for example, to light arrows on fire when they hit a cactus, or whatever.