Re-create protocol list
Re-create protocol list

The big changes are collapsing "vector attack" and "spell attack" into
one attack handler.

Going forward attacks simply calculate whether they hit. Attacks, for
the purposes of hit rolls, have a single type, e.g. melee, spell, etc.

I also added a defence handler which handles checking if an object can
defend against an attack (e.g. is a shield wielded).

cwmaguire/erl_mud,cwmaguire/erl_mud,cwmaguire/erl_mud