From 8b37f794e773323d4d5408adfc7f534e1ca47e38 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Wed, 14 May 2014 17:01:27 +1000 Subject: Update the big LuaSL TODO. --- docs/README.LuaSL | 57 +++++++------------------------------------------------ 1 file changed, 7 insertions(+), 50 deletions(-) (limited to 'docs/README.LuaSL') 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 llGetScriptName() implemented. State changes implemented, with a TODO about clearing out pending events. + + Bunch of ll*() functions faked. - Not implemented (? means I think it's implemented in scriptSendBack) - - llSay + friends, including llOwnerSay(). - llGetOwner() - llGetInventory*() - llGetInventoryType() faked to just return script. -? llSetScriptState() and llResetOtherScript() + Not implemented llResetTime() llGetNoteCardLine() - llMessageLinked() llGetFreeMemory() -? llSleep() - sorta, not sure how the comment there makes sense. lol -? llSetTimerEvent() - llGetLinkNumber() llGetKey() llDialog() llListen() @@ -276,31 +269,17 @@ LSL.Lua What needs to be done - ----------------------- -Extantz fires up love, which in turn fires up LuaSL. Love then -basically does what LuaSL_test does, sending it scripts to compile and -run from test sim/objects. Except for the timed fake events. - -Respond to llSay() and friends by putting them in purkle's history box. -With time stamps. - -SID.llSay(123, "foo") -LuaSL -> love -> extantz - - -Generate touch events when user touchs the 3D cube. It will pretend to be -the "onefang's test bed" object. Fake up llDetected* stuff. +Implement llGetNotecardLine() and generate dataserver() events. -CUBE_UUID.events.detected*(USER_UUID) -CUBE_UUID.events.touch_start(1) -extantz -> love -> LuaSL +LuaSL -> love -Fake llGetOwner(), llGetFreeMemory(), and llSameGroup(). +Fake llGetFreeMemory(), and llSameGroup(). LuaSL -> love -> LuaSL -Fake llGetLinkNumber() and llGetKey()? +Fake llGetKey()? LuaSL -> love -> LuaSL @@ -313,28 +292,6 @@ in. Again, this should be in the love server part. LuaSL -> love -> LuaSL -Implement llSetScriptState() and friends. Perhaps they should be -implemented in LuaSL? Though they need to know what other scripts are -in the "object", so perhaps not? Do them in love for now. - -LuaSL (maybe with a round trip to love as well) - - -Implement llSleep(), llSetTimerEvent, and generate timer() events. - -LuaSL only. - - -Implement llGetNotecardLine() and generate dataserver() events. - -LuaSL -> love - - -Implement llMessageLink() and generate link_message() events. - -LuaSL (maybe with a round trip to love as well) - - Implement llListen(), llDialog() and generate listen() events. SID.llDialog(USER_UUID, "My menu", arseBackwardsMenuList, 456) -- cgit v1.1