aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/docs
diff options
context:
space:
mode:
authorDavid Walter Seikel2014-05-14 17:01:27 +1000
committerDavid Walter Seikel2014-05-14 17:01:27 +1000
commit8b37f794e773323d4d5408adfc7f534e1ca47e38 (patch)
tree64222193e30cb909e7fc96070f9356dc614a502c /docs
parentFix llListSort(). That's what you get for mixing three different languages t... (diff)
downloadSledjHamr-8b37f794e773323d4d5408adfc7f534e1ca47e38.zip
SledjHamr-8b37f794e773323d4d5408adfc7f534e1ca47e38.tar.gz
SledjHamr-8b37f794e773323d4d5408adfc7f534e1ca47e38.tar.bz2
SledjHamr-8b37f794e773323d4d5408adfc7f534e1ca47e38.tar.xz
Update the big LuaSL TODO.
Diffstat (limited to 'docs')
-rw-r--r--docs/README.LuaSL57
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
279Extantz fires up love, which in turn fires up LuaSL. Love then 272Implement llGetNotecardLine() and generate dataserver() events.
280basically does what LuaSL_test does, sending it scripts to compile and
281run from test sim/objects. Except for the timed fake events.
282
283Respond to llSay() and friends by putting them in purkle's history box.
284With time stamps.
285
286SID.llSay(123, "foo")
287LuaSL -> love -> extantz
288
289
290Generate touch events when user touchs the 3D cube. It will pretend to be
291the "onefang's test bed" object. Fake up llDetected* stuff.
292 273
293CUBE_UUID.events.detected*(USER_UUID) 274LuaSL -> love
294CUBE_UUID.events.touch_start(1)
295extantz -> love -> LuaSL
296 275
297 276
298Fake llGetOwner(), llGetFreeMemory(), and llSameGroup(). 277Fake llGetFreeMemory(), and llSameGroup().
299 278
300LuaSL -> love -> LuaSL 279LuaSL -> love -> LuaSL
301 280
302 281
303Fake llGetLinkNumber() and llGetKey()? 282Fake llGetKey()?
304 283
305LuaSL -> love -> LuaSL 284LuaSL -> love -> LuaSL
306 285
@@ -313,28 +292,6 @@ in. Again, this should be in the love server part.
313LuaSL -> love -> LuaSL 292LuaSL -> love -> LuaSL
314 293
315 294
316Implement llSetScriptState() and friends. Perhaps they should be
317implemented in LuaSL? Though they need to know what other scripts are
318in the "object", so perhaps not? Do them in love for now.
319
320LuaSL (maybe with a round trip to love as well)
321
322
323Implement llSleep(), llSetTimerEvent, and generate timer() events.
324
325LuaSL only.
326
327
328Implement llGetNotecardLine() and generate dataserver() events.
329
330LuaSL -> love
331
332
333Implement llMessageLink() and generate link_message() events.
334
335LuaSL (maybe with a round trip to love as well)
336
337
338Implement llListen(), llDialog() and generate listen() events. 295Implement llListen(), llDialog() and generate listen() events.
339 296
340SID.llDialog(USER_UUID, "My menu", arseBackwardsMenuList, 456) 297SID.llDialog(USER_UUID, "My menu", arseBackwardsMenuList, 456)