diff options
Diffstat (limited to '')
-rw-r--r-- | docs/README.LuaSL | 57 |
1 files changed, 7 insertions, 50 deletions
diff --git a/docs/README.LuaSL b/docs/README.LuaSL index 7a6c7a2..b44b787 100644 --- a/docs/README.LuaSL +++ b/docs/README.LuaSL | |||
@@ -241,21 +241,14 @@ LSL.Lua | |||
241 | llGetScriptName() implemented. | 241 | llGetScriptName() implemented. |
242 | 242 | ||
243 | State changes implemented, with a TODO about clearing out pending events. | 243 | State changes implemented, with a TODO about clearing out pending events. |
244 | |||
245 | Bunch of ll*() functions faked. | ||
244 | 246 | ||
245 | 247 | ||
246 | Not implemented (? means I think it's implemented in scriptSendBack) - | 248 | Not implemented |
247 | llSay + friends, including llOwnerSay(). | ||
248 | llGetOwner() | ||
249 | llGetInventory*() | ||
250 | llGetInventoryType() faked to just return script. | ||
251 | ? llSetScriptState() and llResetOtherScript() | ||
252 | llResetTime() | 249 | llResetTime() |
253 | llGetNoteCardLine() | 250 | llGetNoteCardLine() |
254 | llMessageLinked() | ||
255 | llGetFreeMemory() | 251 | llGetFreeMemory() |
256 | ? llSleep() - sorta, not sure how the comment there makes sense. lol | ||
257 | ? llSetTimerEvent() | ||
258 | llGetLinkNumber() | ||
259 | llGetKey() | 252 | llGetKey() |
260 | llDialog() | 253 | llDialog() |
261 | llListen() | 254 | llListen() |
@@ -276,31 +269,17 @@ LSL.Lua | |||
276 | What needs to be done - | 269 | What needs to be done - |
277 | ----------------------- | 270 | ----------------------- |
278 | 271 | ||
279 | Extantz fires up love, which in turn fires up LuaSL. Love then | 272 | Implement llGetNotecardLine() and generate dataserver() events. |
280 | basically does what LuaSL_test does, sending it scripts to compile and | ||
281 | run from test sim/objects. Except for the timed fake events. | ||
282 | |||
283 | Respond to llSay() and friends by putting them in purkle's history box. | ||
284 | With time stamps. | ||
285 | |||
286 | SID.llSay(123, "foo") | ||
287 | LuaSL -> love -> extantz | ||
288 | |||
289 | |||
290 | Generate touch events when user touchs the 3D cube. It will pretend to be | ||
291 | the "onefang's test bed" object. Fake up llDetected* stuff. | ||
292 | 273 | ||
293 | CUBE_UUID.events.detected*(USER_UUID) | 274 | LuaSL -> love |
294 | CUBE_UUID.events.touch_start(1) | ||
295 | extantz -> love -> LuaSL | ||
296 | 275 | ||
297 | 276 | ||
298 | Fake llGetOwner(), llGetFreeMemory(), and llSameGroup(). | 277 | Fake llGetFreeMemory(), and llSameGroup(). |
299 | 278 | ||
300 | LuaSL -> love -> LuaSL | 279 | LuaSL -> love -> LuaSL |
301 | 280 | ||
302 | 281 | ||
303 | Fake llGetLinkNumber() and llGetKey()? | 282 | Fake llGetKey()? |
304 | 283 | ||
305 | LuaSL -> love -> LuaSL | 284 | LuaSL -> love -> LuaSL |
306 | 285 | ||
@@ -313,28 +292,6 @@ in. Again, this should be in the love server part. | |||
313 | LuaSL -> love -> LuaSL | 292 | LuaSL -> love -> LuaSL |
314 | 293 | ||
315 | 294 | ||
316 | Implement llSetScriptState() and friends. Perhaps they should be | ||
317 | implemented in LuaSL? Though they need to know what other scripts are | ||
318 | in the "object", so perhaps not? Do them in love for now. | ||
319 | |||
320 | LuaSL (maybe with a round trip to love as well) | ||
321 | |||
322 | |||
323 | Implement llSleep(), llSetTimerEvent, and generate timer() events. | ||
324 | |||
325 | LuaSL only. | ||
326 | |||
327 | |||
328 | Implement llGetNotecardLine() and generate dataserver() events. | ||
329 | |||
330 | LuaSL -> love | ||
331 | |||
332 | |||
333 | Implement llMessageLink() and generate link_message() events. | ||
334 | |||
335 | LuaSL (maybe with a round trip to love as well) | ||
336 | |||
337 | |||
338 | Implement llListen(), llDialog() and generate listen() events. | 295 | Implement llListen(), llDialog() and generate listen() events. |
339 | 296 | ||
340 | SID.llDialog(USER_UUID, "My menu", arseBackwardsMenuList, 456) | 297 | SID.llDialog(USER_UUID, "My menu", arseBackwardsMenuList, 456) |