fixed weapon's subclasses