set ship type through SetShipId to include property update

fixes #2225