I've made a little radar dish that uses llTargetOmega to smoothly rotate. Preiodically it reverses the direction of rotation, and can be told to stop - all done with llTargetOmega.
The whole things works perfecly when sitting on the ground. I can start and stop it, pick it up and re-rez it without any troubles.
If I attach it it will work fine, until I detach it or teleport or probably a few other things. Once that happens it will never work again until I recompile the script; it just ignores any llTargetOmega calls. Normally the attachemnt keeps slowly rotating on whatever llTargetOmega rotation it was on when it broke.
Only the script with llTarget Omega needs to be recompiled; I moved that command into it's own script and can just recompile that, not the control script. A recompile is required; llResetScript() will work. I think this is a manifestation of bug SL-13443 but I can't see any workaround listed for that.
Clearly recompiling the script every time I teleport or change outfits is not a very practical workaround. I know of one attachemnt that has a "fix" command that resolves the problem (Anisa's Neko Tail) so it can be done if I can just figure out how... does anyone have any advice or tips to offer?
