Currently, weapons can either subclass from mechanics.Weapon or mechanics.MagicItem but not both. This means for a magic weapon you need two separate classes: 1 as a magic item and 1 as a weapon. It would be nice to allow multi-classing so it can be included in both lists:
class VorpalSword(mechanics.MagicItem, mechanics.Weapon):
...
Currently, weapons can either subclass from
mechanics.Weapon
ormechanics.MagicItem
but not both. This means for a magic weapon you need two separate classes: 1 as a magic item and 1 as a weapon. It would be nice to allow multi-classing so it can be included in both lists: