diff options
Diffstat (limited to '')
-rw-r--r-- | LuaSL/src/LuaSL_test.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/LuaSL/src/LuaSL_test.c b/LuaSL/src/LuaSL_test.c index 9053878..c8512b3 100644 --- a/LuaSL/src/LuaSL_test.c +++ b/LuaSL/src/LuaSL_test.c | |||
@@ -124,7 +124,7 @@ static Eina_Bool _add(void *data, int type __UNUSED__, Ecore_Con_Event_Server_Ad | |||
124 | snprintf(buf, sizeof(buf), "%s/Test sim/objects", PACKAGE_DATA_DIR); | 124 | snprintf(buf, sizeof(buf), "%s/Test sim/objects", PACKAGE_DATA_DIR); |
125 | eina_file_dir_list(buf, EINA_TRUE, dirList_compile, game); | 125 | eina_file_dir_list(buf, EINA_TRUE, dirList_compile, game); |
126 | // Wait awhile, then quit all scripts we started, for testing. | 126 | // Wait awhile, then quit all scripts we started, for testing. |
127 | ecore_timer_add(3.5, _quit_timer_cb, game); | 127 | ecore_timer_add(4.0, _quit_timer_cb, game); |
128 | return ECORE_CALLBACK_RENEW; | 128 | return ECORE_CALLBACK_RENEW; |
129 | } | 129 | } |
130 | 130 | ||
@@ -227,12 +227,24 @@ static Eina_Bool _data(void *data, int type __UNUSED__, Ecore_Con_Event_Server_D | |||
227 | { | 227 | { |
228 | if (0 == strcmp(command, "llGetKey()")) // Send back a random UUID for testing. | 228 | if (0 == strcmp(command, "llGetKey()")) // Send back a random UUID for testing. |
229 | sendForth(game, SID, "\"%08lx-%04lx-%04lx-%04lx-%012lx\"", random(), random() % 0xFFFF, random() % 0xFFFF, random() % 0xFFFF, random()); | 229 | sendForth(game, SID, "\"%08lx-%04lx-%04lx-%04lx-%012lx\"", random(), random() % 0xFFFF, random() % 0xFFFF, random() % 0xFFFF, random()); |
230 | else if (0 == strcmp(command, "llGetOwner()")) // Send back a random UUID for testing. | ||
231 | sendForth(game, SID, "\"%08lx-%04lx-%04lx-%04lx-%012lx\"", random(), random() % 0xFFFF, random() % 0xFFFF, random() % 0xFFFF, random()); | ||
230 | else if (0 == strcmp(command, "llGetPos()")) // Send back a fixed position for testing. | 232 | else if (0 == strcmp(command, "llGetPos()")) // Send back a fixed position for testing. |
231 | sendForth(game, SID, "{x=128.0, y=128.0, z=128.0}"); | 233 | sendForth(game, SID, "{x=128.0, y=128.0, z=128.0}"); |
232 | else if (0 == strcmp(command, "llGetRot()")) // Send back a fixed rotation for testing. | 234 | else if (0 == strcmp(command, "llGetRot()")) // Send back a fixed rotation for testing. |
233 | sendForth(game, SID, "{x=0.0, y=0.0, z=0.0, s=1.0}"); | 235 | sendForth(game, SID, "{x=0.0, y=0.0, z=0.0, s=1.0}"); |
234 | else if (0 == strcmp(command, "llGetObjectDesc()")) // Send back a blank description for testing. | 236 | else if (0 == strcmp(command, "llGetObjectDesc()")) // Send back a blank description for testing. |
235 | sendForth(game, SID, "\"\""); | 237 | sendForth(game, SID, "\"\""); |
238 | else if (0 == strncmp(command, "llGetAlpha(", 11)) // Send back a fixed alpha for testing. | ||
239 | sendForth(game, SID, "1.0"); | ||
240 | else if (0 == strcmp(command, "llGetInventoryNumber(7)")) // Send back a fixed value for testing. | ||
241 | sendForth(game, SID, "3"); | ||
242 | else if (0 == strcmp(command, "llGetInventoryName(7, 2)")) // Send back a fixed value for testing. | ||
243 | sendForth(game, SID, "\".readme\""); | ||
244 | else if (0 == strcmp(command, "llGetInventoryName(7, 1)")) // Send back a fixed value for testing. | ||
245 | sendForth(game, SID, "\".POSITIONS\""); | ||
246 | else if (0 == strcmp(command, "llGetInventoryName(7, 0)")) // Send back a fixed value for testing. | ||
247 | sendForth(game, SID, "\".MENUITEMS\""); | ||
236 | else | 248 | else |
237 | PI("Script %s sent command %s", SID, command); | 249 | PI("Script %s sent command %s", SID, command); |
238 | } | 250 | } |