Hay muchas variables del porque no se te equipa, para empezar... necesitariamos ver la pantalla de la base de datos de tu personaje al que quieras equiparle el arma, tambien necesitamos ver pantalla de la base de datos de la clase y finalmente pantalla de la base de datos del arma que deseas equipar.
Aunque estoy casi seguro, que olvidaste asignar el arma de que tipo sera, darle la categoria de arma, porque no por poner una espada automaticamente la reconoce como espada, puedes asignarla como clase "baston, pistola, arco", etc. Tambien el arma hay que definir que tipo de arma es.