Implement object type to weapon adaptation