<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt"><div><span>I see (as listed on the <a target="_blank" href="http://opensimulator.org/wiki/LSL_Status">http://opensimulator.org/wiki/LSL_Status</a> page) that LSL events attach, changed, http_response, moving_end, moving_start, and remote_data are either not implemented or only partially implemented. Additionally, it's noted that there are a few LSL functions unimplemented. I was wondering ... if one was (happily) willing to abandon LSL , could the underlying events and functions be accessed via C#?</span><br><br>I'm trying to understand the pieces here ...<br>Does Xengine provide OpenSim with only LSL functionality or does it enable all scripting (LSL, C#, VB.Net, JScript.Net, Yield Prolog)? Does C# (or any of the other languages save LSL) have a special "in" to OpenSim for which LSL is just an
 abstraction layer?<br><br>Consider this: I would think OpenSim generates some kind movement related event or events. Not unlike separate key-down/key-up events being tracked and then molded into a third event - key-press - I would assume something similar is happening within OpenSim, that these internal happenings eventually bubble up into a single LSL moving_start event. Does C# (or other supported language) have such deep access to OpenSim thereby allowing me to craft my own "moving start" event (handler)?<br><br>I would switch from Second Life to OpenSim/OSGrid immediately if I knew there was some way to fully replicate Second Life script functionality. (Emphasis on functionality; it does *not* have to be copy/paste of LSL.) I don't care if I have to rewrite everything in C# (or, shudder, VB.Net). Six years in Second Life - and now supporting a higher-ed institution's use - has left me with *quite a lot* of scripted objects. Before I migrate
 everything, I'd like to know it's possible.<br><br>Thanks!<br>- Liam<br></div>
</div><br>







      </body></html>