This would change the type of an item on an object while preserving any changed properties and data.

I've been working on an implementation of an Uzun scanner that replaces the Burak launcher with a version that fires tracking missiles. I was able to do it using (set@ item 0 newType), objAddItem, shpInstallDevice, objGetItemProperty, objSetItemProperty, and objRemoveItem, but this would have made it much simpler.

george moromisato 27 Oct 2017:

NOTE: While I think this API function could be useful, I'd like to fix the Uzun scanner in a different way, by allowing item enhancements on a launcher to add maneuverability to its missiles. I think that would be more useful in general.