This is PC for all elements. Not sure if making it attack along with shield destroying is needed. I'd say if a shield is destroyed, the weapon gets delayed one turn. Also, bonewall is more than one shield, so this can't be done, and even if it could, it'd ruin the whole purpose of bonewall.
I think the delaying of the weapon is a good idea. I think the weapon can still have damage, since it has a slightly lower than 1 in 3 (or 2 in 3 upped) chance of actually destroying the shield permanent, and I would like to implement the delay with it still doing damage after breaking the shield, then it is delayed...
However, a delay and not destroying the bonewall, or at least reducing the stack by half, kinda makes the whole shield bashing skill inept to just one type of shield. Perhaps that is a better solution? With the bonewall, the flail only has the power to bash through half (rounded up) of the bonewall, and the flail delays after using it's ability.
This is designed in mind of being a counter-shield weapon, obviously. So, if the issue is with it being readily available as an "other," which element do you think it would fit better with? I have thought of grav, but would it make pulv redundant?
Thanks for your suggestions, btw. Let me know what you think.