I'd like to allow the player to "place" a given object at the mouse's X/Y coordinates. They'll select the object from a pulldown list, click somewhere on the screen, and the selected object will appear where they clicked.
I've worked out how to allow the player to select an object from a pulldown list and set a global variable to the object's name, but I can't change the mouse cursor to the selected object.
I can "Set cursor from sprite," but that forces me to pick a specific object, not a global variable.
I've thought about creating the variable object programmatically and pinning it to the mouse X/Y every tick (setting the actual cursor to None), but *that* forces me to pick a specific pinnable object too, not a global variable.
I suppose I could set up a vast if-then selection tree, where if the global variable = objectX, set cursor to objectX .. etc etc, but that seems ridiculous.
Any suggestions?