aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Common/BuiltIn_Commands_BaseClass.cs
diff options
context:
space:
mode:
authorMelanie Thielker2008-09-23 11:41:34 +0000
committerMelanie Thielker2008-09-23 11:41:34 +0000
commit44e566260c9da5ff62c448cfdd67063c7a486126 (patch)
tree64b9c963872c986317132adc5d4fe0978ad25b64 /OpenSim/Region/ScriptEngine/Common/BuiltIn_Commands_BaseClass.cs
parentSmall fix to eliminate a beauty spot (diff)
downloadopensim-SC_OLD-44e566260c9da5ff62c448cfdd67063c7a486126.zip
opensim-SC_OLD-44e566260c9da5ff62c448cfdd67063c7a486126.tar.gz
opensim-SC_OLD-44e566260c9da5ff62c448cfdd67063c7a486126.tar.bz2
opensim-SC_OLD-44e566260c9da5ff62c448cfdd67063c7a486126.tar.xz
Mantis #2243
Thank you, tyre, for a patch that refactors LSL to use a unified set of method signatures and type names, reorders methods and removes unused and adds new method stubs.
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Common/BuiltIn_Commands_BaseClass.cs')
-rw-r--r--OpenSim/Region/ScriptEngine/Common/BuiltIn_Commands_BaseClass.cs1442
1 files changed, 714 insertions, 728 deletions
diff --git a/OpenSim/Region/ScriptEngine/Common/BuiltIn_Commands_BaseClass.cs b/OpenSim/Region/ScriptEngine/Common/BuiltIn_Commands_BaseClass.cs
index 528df40..44011de 100644
--- a/OpenSim/Region/ScriptEngine/Common/BuiltIn_Commands_BaseClass.cs
+++ b/OpenSim/Region/ScriptEngine/Common/BuiltIn_Commands_BaseClass.cs
@@ -30,10 +30,14 @@ using System.Runtime.Remoting.Lifetime;
30using System.Threading; 30using System.Threading;
31using OpenSim.Region.Environment.Interfaces; 31using OpenSim.Region.Environment.Interfaces;
32using OpenSim.Region.ScriptEngine.Common.ScriptEngineBase; 32using OpenSim.Region.ScriptEngine.Common.ScriptEngineBase;
33using integer = System.Int32; 33
34using key = System.String; 34using LSL_Float = OpenSim.Region.ScriptEngine.Common.LSL_Types.LSLFloat;
35using vector = OpenSim.Region.ScriptEngine.Common.LSL_Types.Vector3; 35using LSL_Integer = OpenSim.Region.ScriptEngine.Common.LSL_Types.LSLInteger;
36using rotation = OpenSim.Region.ScriptEngine.Common.LSL_Types.Quaternion; 36using LSL_Key = OpenSim.Region.ScriptEngine.Common.LSL_Types.LSLString;
37using LSL_List = OpenSim.Region.ScriptEngine.Common.LSL_Types.list;
38using LSL_Rotation = OpenSim.Region.ScriptEngine.Common.LSL_Types.Quaternion;
39using LSL_String = OpenSim.Region.ScriptEngine.Common.LSL_Types.LSLString;
40using LSL_Vector = OpenSim.Region.ScriptEngine.Common.LSL_Types.Vector3;
37 41
38namespace OpenSim.Region.ScriptEngine.Common 42namespace OpenSim.Region.ScriptEngine.Common
39{ 43{
@@ -160,1400 +164,1389 @@ namespace OpenSim.Region.ScriptEngine.Common
160 return m_LSL_Functions.GetCommander(name); 164 return m_LSL_Functions.GetCommander(name);
161 } 165 }
162 166
163 public double llSin(double f) 167 public LSL_Integer llAbs(int i)
164 { 168 {
165 return m_LSL_Functions.llSin(f); 169 return m_LSL_Functions.llAbs(i);
166 } 170 }
167 public void osSetRegionWaterHeight(double height) 171
172 public LSL_Float llAcos(double val)
168 { 173 {
169 m_LSL_Functions.osSetRegionWaterHeight(height); 174 return m_LSL_Functions.llAcos(val);
170 } 175 }
171 public double llCos(double f) 176
177 public void llAddToLandBanList(string avatar, double hours)
172 { 178 {
173 return m_LSL_Functions.llCos(f); 179 m_LSL_Functions.llAddToLandBanList(avatar, hours);
174 } 180 }
175 181
176 public double llTan(double f) 182 public void llAddToLandPassList(string avatar, double hours)
177 { 183 {
178 return m_LSL_Functions.llTan(f); 184 m_LSL_Functions.llAddToLandPassList(avatar, hours);
179 } 185 }
180 186
181 public double llAtan2(double x, double y) 187 public void llAdjustSoundVolume(double volume)
182 { 188 {
183 return m_LSL_Functions.llAtan2(x, y); 189 m_LSL_Functions.llAdjustSoundVolume(volume);
184 } 190 }
185 191
186 public double llSqrt(double f) 192 public void llAllowInventoryDrop(int add)
187 { 193 {
188 return m_LSL_Functions.llSqrt(f); 194 m_LSL_Functions.llAllowInventoryDrop(add);
189 } 195 }
190 196
191 public double llPow(double fbase, double fexponent) 197 public LSL_Float llAngleBetween(LSL_Rotation a, LSL_Rotation b)
192 { 198 {
193 return m_LSL_Functions.llPow(fbase, fexponent); 199 return m_LSL_Functions.llAngleBetween(a, b);
194 } 200 }
195 201
196 public LSL_Types.LSLInteger llAbs(int i) 202 public void llApplyImpulse(LSL_Vector force, int local)
197 { 203 {
198 return m_LSL_Functions.llAbs(i); 204 m_LSL_Functions.llApplyImpulse(force, local);
199 } 205 }
200 206
201 public double llFabs(double f) 207 public void llApplyRotationalImpulse(LSL_Vector force, int local)
202 { 208 {
203 return m_LSL_Functions.llFabs(f); 209 m_LSL_Functions.llApplyRotationalImpulse(force, local);
204 } 210 }
205 211
206 public double llFrand(double mag) 212 public LSL_Float llAsin(double val)
207 { 213 {
208 return m_LSL_Functions.llFrand(mag); 214 return m_LSL_Functions.llAsin(val);
209 } 215 }
210 216
211 public LSL_Types.LSLInteger llFloor(double f) 217 public LSL_Float llAtan2(double x, double y)
212 { 218 {
213 return m_LSL_Functions.llFloor(f); 219 return m_LSL_Functions.llAtan2(x, y);
214 } 220 }
215 221
216 public LSL_Types.LSLInteger llCeil(double f) 222 public void llAttachToAvatar(int attachment)
217 { 223 {
218 return m_LSL_Functions.llCeil(f); 224 m_LSL_Functions.llAttachToAvatar(attachment);
219 } 225 }
220 226
221 public LSL_Types.LSLInteger llRound(double f) 227 public LSL_Key llAvatarOnSitTarget()
222 { 228 {
223 return m_LSL_Functions.llRound(f); 229 return m_LSL_Functions.llAvatarOnSitTarget();
224 } 230 }
225 231
226 public double llVecMag(vector v) 232 public LSL_Rotation llAxes2Rot(LSL_Vector fwd, LSL_Vector left, LSL_Vector up)
227 { 233 {
228 return m_LSL_Functions.llVecMag(v); 234 return m_LSL_Functions.llAxes2Rot(fwd, left, up);
229 } 235 }
230 236
231 public vector llVecNorm(vector v) 237 public LSL_Rotation llAxisAngle2Rot(LSL_Vector axis, double angle)
232 { 238 {
233 return m_LSL_Functions.llVecNorm(v); 239 return m_LSL_Functions.llAxisAngle2Rot(axis, angle);
234 } 240 }
235 241
236 public double llVecDist(vector a, vector b) 242 public LSL_Integer llBase64ToInteger(string str)
237 { 243 {
238 return m_LSL_Functions.llVecDist(a, b); 244 return m_LSL_Functions.llBase64ToInteger(str);
239 } 245 }
240 246
241 public vector llRot2Euler(rotation r) 247 public LSL_String llBase64ToString(string str)
242 { 248 {
243 return m_LSL_Functions.llRot2Euler(r); 249 return m_LSL_Functions.llBase64ToString(str);
244 } 250 }
245 251
246 public rotation llEuler2Rot(vector v) 252 public void llBreakAllLinks()
247 { 253 {
248 return m_LSL_Functions.llEuler2Rot(v); 254 m_LSL_Functions.llBreakAllLinks();
249 } 255 }
250 256
251 public rotation llAxes2Rot(vector fwd, vector left, vector up) 257 public void llBreakLink(int linknum)
252 { 258 {
253 return m_LSL_Functions.llAxes2Rot(fwd, left, up); 259 m_LSL_Functions.llBreakLink(linknum);
254 } 260 }
255 261
256 public vector llRot2Fwd(rotation r) 262 public LSL_Integer llCeil(double f)
257 { 263 {
258 return m_LSL_Functions.llRot2Fwd(r); 264 return m_LSL_Functions.llCeil(f);
259 } 265 }
260 266
261 public vector llRot2Left(rotation r) 267 public void llClearCameraParams()
262 { 268 {
263 return m_LSL_Functions.llRot2Left(r); 269 m_LSL_Functions.llClearCameraParams();
264 } 270 }
265 271
266 public vector llRot2Up(rotation r) 272 public void llCloseRemoteDataChannel(string channel)
267 { 273 {
268 return m_LSL_Functions.llRot2Up(r); 274 m_LSL_Functions.llCloseRemoteDataChannel(channel);
269 } 275 }
270 276
271 public rotation llRotBetween(vector start, vector end) 277 public LSL_Float llCloud(LSL_Vector offset)
272 { 278 {
273 return m_LSL_Functions.llRotBetween(start, end); 279 return m_LSL_Functions.llCloud(offset);
274 } 280 }
275 281
276 public void llWhisper(int channelID, string text) 282 public void llCollisionFilter(string name, string id, int accept)
277 { 283 {
278 m_LSL_Functions.llWhisper(channelID, text); 284 m_LSL_Functions.llCollisionFilter(name, id, accept);
279 } 285 }
280 286
281 public void llSay(int channelID, string text) 287 public void llCollisionSound(string impact_sound, double impact_volume)
282 { 288 {
283 m_LSL_Functions.llSay(channelID, text); 289 m_LSL_Functions.llCollisionSound(impact_sound, impact_volume);
284 } 290 }
285 291
286 // 292 public void llCollisionSprite(string impact_sprite)
287 // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
288 //
289 public void llShout(int channelID, string text)
290 { 293 {
291 m_LSL_Functions.llShout(channelID, text); 294 m_LSL_Functions.llCollisionSprite(impact_sprite);
292 } 295 }
293 296
294 public void llOwnerSay(string msg) 297 public LSL_Float llCos(double f)
295 { 298 {
296 m_LSL_Functions.llOwnerSay(msg); 299 return m_LSL_Functions.llCos(f);
297 } 300 }
298 301
299 public void llRegionSay(int channelID, string text) 302 public void llCreateLink(string target, int parent)
300 { 303 {
301 m_LSL_Functions.llRegionSay(channelID, text); 304 m_LSL_Functions.llCreateLink(target, parent);
302 } 305 }
303 306
304 public LSL_Types.LSLInteger llListen(int channelID, string name, string ID, string msg) 307 public LSL_List llCSV2List(string src)
305 { 308 {
306 return m_LSL_Functions.llListen(channelID, name, ID, msg); 309 return m_LSL_Functions.llCSV2List(src);
307 } 310 }
308 311
309 public void llListenControl(int number, int active) 312 public LSL_List llDeleteSubList(LSL_List src, int start, int end)
310 { 313 {
311 m_LSL_Functions.llListenControl(number, active); 314 return m_LSL_Functions.llDeleteSubList(src, start, end);
312 } 315 }
313 316
314 public void llListenRemove(int number) 317 public LSL_String llDeleteSubString(string src, int start, int end)
315 { 318 {
316 m_LSL_Functions.llListenRemove(number); 319 return m_LSL_Functions.llDeleteSubString(src, start, end);
317 } 320 }
318 321
319 public void llSensor(string name, string id, int type, double range, double arc) 322 public void llDetachFromAvatar()
320 { 323 {
321 m_LSL_Functions.llSensor(name, id, type, range, arc); 324 m_LSL_Functions.llDetachFromAvatar();
322 } 325 }
323 326
324 public void llSensorRepeat(string name, string id, int type, double range, double arc, double rate) 327 public LSL_Vector llDetectedGrab(int number)
325 { 328 {
326 m_LSL_Functions.llSensorRepeat(name, id, type, range, arc, rate); 329 return m_LSL_Functions.llDetectedGrab(number);
327 } 330 }
328 331
329 public void llSensorRemove() 332 public LSL_Integer llDetectedGroup(int number)
330 { 333 {
331 m_LSL_Functions.llSensorRemove(); 334 return m_LSL_Functions.llDetectedGroup(number);
332 } 335 }
333 336
334 public string llDetectedName(int number) 337 public LSL_Key llDetectedKey(int number)
335 { 338 {
336 return m_LSL_Functions.llDetectedName(number); 339 return m_LSL_Functions.llDetectedKey(number);
337 } 340 }
338 341
339 public string llDetectedKey(int number) 342 public LSL_Integer llDetectedLinkNumber(int number)
340 { 343 {
341 return m_LSL_Functions.llDetectedKey(number); 344 return m_LSL_Functions.llDetectedLinkNumber(number);
345 }
346
347 public LSL_String llDetectedName(int number)
348 {
349 return m_LSL_Functions.llDetectedName(number);
342 } 350 }
343 351
344 public string llDetectedOwner(int number) 352 public LSL_Key llDetectedOwner(int number)
345 { 353 {
346 return m_LSL_Functions.llDetectedOwner(number); 354 return m_LSL_Functions.llDetectedOwner(number);
347 } 355 }
348 356
349 public LSL_Types.LSLInteger llDetectedType(int number) 357 public LSL_Vector llDetectedPos(int number)
358 {
359 return m_LSL_Functions.llDetectedPos(number);
360 }
361
362 public LSL_Rotation llDetectedRot(int number)
363 {
364 return m_LSL_Functions.llDetectedRot(number);
365 }
366
367 public LSL_Integer llDetectedType(int number)
350 { 368 {
351 return m_LSL_Functions.llDetectedType(number); 369 return m_LSL_Functions.llDetectedType(number);
352 } 370 }
353 371
354 public vector llDetectedPos(int number) 372 public LSL_Vector llDetectedTouchBinormal(int index)
355 { 373 {
356 return m_LSL_Functions.llDetectedPos(number); 374 return m_LSL_Functions.llDetectedTouchBinormal(index);
357 } 375 }
358 376
359 public vector llDetectedVel(int number) 377 public LSL_Integer llDetectedTouchFace(int index)
360 { 378 {
361 return m_LSL_Functions.llDetectedVel(number); 379 return m_LSL_Functions.llDetectedTouchFace(index);
362 } 380 }
363 381
364 public vector llDetectedGrab(int number) 382 public LSL_Vector llDetectedTouchNormal(int index)
365 { 383 {
366 return m_LSL_Functions.llDetectedGrab(number); 384 return m_LSL_Functions.llDetectedTouchNormal(index);
367 } 385 }
368 386
369 public rotation llDetectedRot(int number) 387 public LSL_Vector llDetectedTouchPos(int index)
370 { 388 {
371 return m_LSL_Functions.llDetectedRot(number); 389 return m_LSL_Functions.llDetectedTouchPos(index);
372 } 390 }
373 391
374 public LSL_Types.LSLInteger llDetectedGroup(int number) 392 public LSL_Vector llDetectedTouchST(int index)
375 { 393 {
376 return m_LSL_Functions.llDetectedGroup(number); 394 return m_LSL_Functions.llDetectedTouchST(index);
377 } 395 }
378 396
379 public LSL_Types.LSLInteger llDetectedLinkNumber(int number) 397 public LSL_Vector llDetectedTouchUV(int index)
380 { 398 {
381 return m_LSL_Functions.llDetectedLinkNumber(number); 399 return m_LSL_Functions.llDetectedTouchUV(index);
400 }
401
402 public LSL_Vector llDetectedVel(int number)
403 {
404 return m_LSL_Functions.llDetectedVel(number);
405 }
406
407 public void llDialog(string avatar, string message, LSL_List buttons, int chat_channel)
408 {
409 m_LSL_Functions.llDialog(avatar, message, buttons, chat_channel);
382 } 410 }
383 411
384 //
385 // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
386 //
387 public void llDie() 412 public void llDie()
388 { 413 {
389 m_LSL_Functions.llDie(); 414 m_LSL_Functions.llDie();
390 } 415 }
391 416
392 public double llGround(vector offset) 417 public LSL_String llDumpList2String(LSL_List src, string seperator)
393 { 418 {
394 return m_LSL_Functions.llGround(offset); 419 return m_LSL_Functions.llDumpList2String(src, seperator);
395 } 420 }
396 421
397 public double llCloud(vector offset) 422 public LSL_Integer llEdgeOfWorld(LSL_Vector pos, LSL_Vector dir)
398 { 423 {
399 return m_LSL_Functions.llCloud(offset); 424 return m_LSL_Functions.llEdgeOfWorld(pos, dir);
400 } 425 }
401 426
402 public vector llWind(vector offset) 427 public void llEjectFromLand(string pest)
403 { 428 {
404 return m_LSL_Functions.llWind(offset); 429 m_LSL_Functions.llEjectFromLand(pest);
405 } 430 }
406 431
407 public void llSetStatus(int status, int value) 432 public void llEmail(string address, string subject, string message)
408 { 433 {
409 m_LSL_Functions.llSetStatus(status, value); 434 m_LSL_Functions.llEmail(address, subject, message);
410 } 435 }
411 436
412 public LSL_Types.LSLInteger llGetStatus(int status) 437 public LSL_String llEscapeURL(string url)
413 { 438 {
414 return m_LSL_Functions.llGetStatus(status); 439 return m_LSL_Functions.llEscapeURL(url);
415 } 440 }
416 441
417 public void llSetScale(vector scale) 442 public LSL_Rotation llEuler2Rot(LSL_Vector v)
418 { 443 {
419 m_LSL_Functions.llSetScale(scale); 444 return m_LSL_Functions.llEuler2Rot(v);
420 } 445 }
421 446
422 public vector llGetScale() 447 public LSL_Float llFabs(double f)
423 { 448 {
424 return m_LSL_Functions.llGetScale(); 449 return m_LSL_Functions.llFabs(f);
425 } 450 }
426 451
427 public void llSetColor(vector color, int face) 452 public LSL_Integer llFloor(double f)
428 { 453 {
429 m_LSL_Functions.llSetColor(color, face); 454 return m_LSL_Functions.llFloor(f);
430 } 455 }
431 456
432 public double llGetAlpha(int face) 457 public void llForceMouselook(int mouselook)
433 { 458 {
434 return m_LSL_Functions.llGetAlpha(face); 459 m_LSL_Functions.llForceMouselook(mouselook);
435 } 460 }
436 461
437 public void llSetAlpha(double alpha, int face) 462 public LSL_Float llFrand(double mag)
438 { 463 {
439 m_LSL_Functions.llSetAlpha(alpha, face); 464 return m_LSL_Functions.llFrand(mag);
440 } 465 }
441 466
442 public vector llGetColor(int face) 467 public LSL_Vector llGetAccel()
443 { 468 {
444 return m_LSL_Functions.llGetColor(face); 469 return m_LSL_Functions.llGetAccel();
445 } 470 }
446 471
447 public void llSetTexture(string texture, int face) 472 public LSL_Integer llGetAgentInfo(string id)
448 { 473 {
449 m_LSL_Functions.llSetTexture(texture, face); 474 return m_LSL_Functions.llGetAgentInfo(id);
450 } 475 }
451 476
452 public void llScaleTexture(double u, double v, int face) 477 public LSL_Vector llGetAgentSize(string id)
453 { 478 {
454 m_LSL_Functions.llScaleTexture(u, v, face); 479 return m_LSL_Functions.llGetAgentSize(id);
455 } 480 }
456 481
457 public void llOffsetTexture(double u, double v, int face) 482 public LSL_Float llGetAlpha(int face)
458 { 483 {
459 m_LSL_Functions.llOffsetTexture(u, v, face); 484 return m_LSL_Functions.llGetAlpha(face);
460 } 485 }
461 486
462 public void llRotateTexture(double rotation, int face) 487 public LSL_Float llGetAndResetTime()
463 { 488 {
464 m_LSL_Functions.llRotateTexture(rotation, face); 489 return m_LSL_Functions.llGetAndResetTime();
465 } 490 }
466 491
467 public string llGetTexture(int face) 492 public LSL_String llGetAnimation(string id)
468 { 493 {
469 return m_LSL_Functions.llGetTexture(face); 494 return m_LSL_Functions.llGetAnimation(id);
470 } 495 }
471 496
472 // 497 public LSL_List llGetAnimationList(string id)
473 // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
474 //
475 public void llSetPos(vector pos)
476 { 498 {
477 m_LSL_Functions.llSetPos(pos); 499 return m_LSL_Functions.llGetAnimationList(id);
478 } 500 }
479 501
480 public vector llGetPos() 502 public LSL_Integer llGetAttached()
481 { 503 {
482 return m_LSL_Functions.llGetPos(); 504 return m_LSL_Functions.llGetAttached();
483 } 505 }
484 506
485 public vector llGetLocalPos() 507 public LSL_List llGetBoundingBox(string obj)
486 { 508 {
487 return m_LSL_Functions.llGetLocalPos(); 509 return m_LSL_Functions.llGetBoundingBox(obj);
488 } 510 }
489 511
490 public void llSetRot(rotation rot) 512 public LSL_Vector llGetCameraPos()
491 { 513 {
492 m_LSL_Functions.llSetRot(rot); 514 return m_LSL_Functions.llGetCameraPos();
493 } 515 }
494 516
495 public rotation llGetRot() 517 public LSL_Rotation llGetCameraRot()
496 { 518 {
497 return m_LSL_Functions.llGetRot(); 519 return m_LSL_Functions.llGetCameraRot();
498 } 520 }
499 521
500 public rotation llGetLocalRot() 522 public LSL_Vector llGetCenterOfMass()
501 { 523 {
502 return m_LSL_Functions.llGetLocalRot(); 524 return m_LSL_Functions.llGetCenterOfMass();
503 } 525 }
504 526
505 public void llSetForce(vector force, int local) 527 public LSL_Vector llGetColor(int face)
506 { 528 {
507 m_LSL_Functions.llSetForce(force, local); 529 return m_LSL_Functions.llGetColor(face);
508 } 530 }
509 531
510 public vector llGetForce() 532 public LSL_String llGetCreator()
511 { 533 {
512 return m_LSL_Functions.llGetForce(); 534 return m_LSL_Functions.llGetCreator();
513 } 535 }
514 536
515 public LSL_Types.LSLInteger llTarget(vector position, double range) 537 public LSL_String llGetDate()
516 { 538 {
517 return m_LSL_Functions.llTarget(position, range); 539 return m_LSL_Functions.llGetDate();
518 } 540 }
519 541
520 public void llTargetRemove(int number) 542 public LSL_Float llGetEnergy()
521 { 543 {
522 m_LSL_Functions.llTargetRemove(number); 544 return m_LSL_Functions.llGetEnergy();
523 } 545 }
524 546
525 public LSL_Types.LSLInteger llRotTarget(rotation rot, double error) 547 public LSL_Vector llGetForce()
526 { 548 {
527 return m_LSL_Functions.llRotTarget(rot, error); 549 return m_LSL_Functions.llGetForce();
528 } 550 }
529 551
530 public void llRotTargetRemove(int number) 552 public LSL_Integer llGetFreeMemory()
531 { 553 {
532 m_LSL_Functions.llRotTargetRemove(number); 554 return m_LSL_Functions.llGetFreeMemory();
533 } 555 }
534 556
535 public void llMoveToTarget(vector target, double tau) 557 public LSL_Vector llGetGeometricCenter()
536 { 558 {
537 m_LSL_Functions.llMoveToTarget(target, tau); 559 return m_LSL_Functions.llGetGeometricCenter();
538 } 560 }
539 561
540 public void llStopMoveToTarget() 562 public LSL_Float llGetGMTclock()
541 { 563 {
542 m_LSL_Functions.llStopMoveToTarget(); 564 return m_LSL_Functions.llGetGMTclock();
543 } 565 }
544 566
545 public void llApplyImpulse(vector force, int local) 567 public LSL_Key llGetInventoryCreator(string item)
546 { 568 {
547 m_LSL_Functions.llApplyImpulse(force, local); 569 return m_LSL_Functions.llGetInventoryCreator(item);
548 } 570 }
549 571
550 // 572 public LSL_Key llGetInventoryKey(string name)
551 // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
552 //
553 public void llApplyRotationalImpulse(vector force, int local)
554 { 573 {
555 m_LSL_Functions.llApplyRotationalImpulse(force, local); 574 return m_LSL_Functions.llGetInventoryKey(name);
556 } 575 }
557 576
558 public void llSetTorque(vector torque, int local) 577 public LSL_String llGetInventoryName(int type, int number)
559 { 578 {
560 m_LSL_Functions.llSetTorque(torque, local); 579 return m_LSL_Functions.llGetInventoryName(type, number);
561 } 580 }
562 581
563 public vector llGetTorque() 582 public LSL_Integer llGetInventoryNumber(int type)
564 { 583 {
565 return m_LSL_Functions.llGetTorque(); 584 return m_LSL_Functions.llGetInventoryNumber(type);
566 } 585 }
567 586
568 public void llSetForceAndTorque(vector force, vector torque, int local) 587 public LSL_Integer llGetInventoryPermMask(string item, int mask)
569 { 588 {
570 m_LSL_Functions.llSetForceAndTorque(force, torque, local); 589 return m_LSL_Functions.llGetInventoryPermMask(item, mask);
571 } 590 }
572 591
573 public vector llGetVel() 592 public LSL_Integer llGetInventoryType(string name)
574 { 593 {
575 return m_LSL_Functions.llGetVel(); 594 return m_LSL_Functions.llGetInventoryType(name);
576 } 595 }
577 596
578 public vector llGetAccel() 597 public LSL_Key llGetKey()
579 { 598 {
580 return m_LSL_Functions.llGetAccel(); 599 return m_LSL_Functions.llGetKey();
581 } 600 }
582 601
583 public vector llGetOmega() 602 public LSL_Key llGetLandOwnerAt(LSL_Vector pos)
584 { 603 {
585 return m_LSL_Functions.llGetOmega(); 604 return m_LSL_Functions.llGetLandOwnerAt(pos);
586 } 605 }
587 606
588 public double llGetTimeOfDay() 607 public LSL_Key llGetLinkKey(int linknum)
589 { 608 {
590 return m_LSL_Functions.llGetTimeOfDay(); 609 return m_LSL_Functions.llGetLinkKey(linknum);
591 } 610 }
592 611
593 public double llGetWallclock() 612 public LSL_String llGetLinkName(int linknum)
594 { 613 {
595 return m_LSL_Functions.llGetWallclock(); 614 return m_LSL_Functions.llGetLinkName(linknum);
596 } 615 }
597 616
598 public double llGetTime() 617 public LSL_Integer llGetLinkNumber()
599 { 618 {
600 return m_LSL_Functions.llGetTime(); 619 return m_LSL_Functions.llGetLinkNumber();
601 } 620 }
602 621
603 public void llResetTime() 622 public LSL_Integer llGetListEntryType(LSL_List src, int index)
604 { 623 {
605 m_LSL_Functions.llResetTime(); 624 return m_LSL_Functions.llGetListEntryType(src, index);
606 } 625 }
607 626
608 public double llGetAndResetTime() 627 public LSL_Integer llGetListLength(LSL_List src)
609 { 628 {
610 return m_LSL_Functions.llGetAndResetTime(); 629 return m_LSL_Functions.llGetListLength(src);
611 } 630 }
612 631
613 public void llSound() 632 public LSL_Vector llGetLocalPos()
614 { 633 {
615 m_LSL_Functions.llSound(); 634 return m_LSL_Functions.llGetLocalPos();
616 } 635 }
617 636
618 public void llPlaySound(string sound, double volume) 637 public LSL_Rotation llGetLocalRot()
619 { 638 {
620 m_LSL_Functions.llPlaySound(sound, volume); 639 return m_LSL_Functions.llGetLocalRot();
621 } 640 }
622 641
623 public void llLoopSound(string sound, double volume) 642 public LSL_Float llGetMass()
624 { 643 {
625 m_LSL_Functions.llLoopSound(sound, volume); 644 return m_LSL_Functions.llGetMass();
626 } 645 }
627 646
628 public void llLoopSoundMaster(string sound, double volume) 647 public void llGetNextEmail(string address, string subject)
629 { 648 {
630 m_LSL_Functions.llLoopSoundMaster(sound, volume); 649 m_LSL_Functions.llGetNextEmail(address, subject);
631 } 650 }
632 651
633 public void llLoopSoundSlave(string sound, double volume) 652 public LSL_String llGetNotecardLine(string name, int line)
634 { 653 {
635 m_LSL_Functions.llLoopSoundSlave(sound, volume); 654 return m_LSL_Functions.llGetNotecardLine(name, line);
636 } 655 }
637 656
638 public void llPlaySoundSlave(string sound, double volume) 657 public LSL_Key llGetNumberOfNotecardLines(string name)
639 { 658 {
640 m_LSL_Functions.llPlaySoundSlave(sound, volume); 659 return m_LSL_Functions.llGetNumberOfNotecardLines(name);
641 } 660 }
642 661
643 // 662 public LSL_Integer llGetNumberOfPrims()
644 // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
645 //
646 public void llTriggerSound(string sound, double volume)
647 { 663 {
648 m_LSL_Functions.llTriggerSound(sound, volume); 664 return m_LSL_Functions.llGetNumberOfPrims();
649 } 665 }
650 666
651 public void llStopSound() 667 public LSL_Integer llGetNumberOfSides()
652 { 668 {
653 m_LSL_Functions.llStopSound(); 669 return m_LSL_Functions.llGetNumberOfSides();
654 } 670 }
655 671
656 public void llPreloadSound(string sound) 672 public LSL_String llGetObjectDesc()
657 { 673 {
658 m_LSL_Functions.llPreloadSound(sound); 674 return m_LSL_Functions.llGetObjectDesc();
659 } 675 }
660 676
661 public string llGetSubString(string src, int start, int end) 677 public LSL_List llGetObjectDetails(string id, LSL_List args)
662 { 678 {
663 return m_LSL_Functions.llGetSubString(src, start, end); 679 return m_LSL_Functions.llGetObjectDetails(id, args);
664 } 680 }
665 681
666 public string llDeleteSubString(string src, int start, int end) 682 public LSL_Float llGetObjectMass(string id)
667 { 683 {
668 return m_LSL_Functions.llDeleteSubString(src, start, end); 684 return m_LSL_Functions.llGetObjectMass(id);
669 } 685 }
670 686
671 public string llInsertString(string dst, int position, string src) 687 public LSL_String llGetObjectName()
672 { 688 {
673 return m_LSL_Functions.llInsertString(dst, position, src); 689 return m_LSL_Functions.llGetObjectName();
674 } 690 }
675 691
676 public string llToUpper(string source) 692 public LSL_Integer llGetObjectPermMask(int mask)
677 { 693 {
678 return m_LSL_Functions.llToUpper(source); 694 return m_LSL_Functions.llGetObjectPermMask(mask);
679 } 695 }
680 696
681 public string llToLower(string source) 697 public LSL_Integer llGetObjectPrimCount(string object_id)
682 { 698 {
683 return m_LSL_Functions.llToLower(source); 699 return m_LSL_Functions.llGetObjectPrimCount(object_id);
684 } 700 }
685 701
686 public LSL_Types.LSLInteger llGiveMoney(string destination, int amount) 702 public LSL_Vector llGetOmega()
687 { 703 {
688 return m_LSL_Functions.llGiveMoney(destination, amount); 704 return m_LSL_Functions.llGetOmega();
689 } 705 }
690 706
691 public void llMakeExplosion() 707 public LSL_Key llGetOwner()
692 { 708 {
693 m_LSL_Functions.llMakeExplosion(); 709 return m_LSL_Functions.llGetOwner();
694 } 710 }
695 711
696 public void llMakeFountain() 712 public LSL_Key llGetOwnerKey(string id)
697 { 713 {
698 m_LSL_Functions.llMakeFountain(); 714 return m_LSL_Functions.llGetOwnerKey(id);
699 } 715 }
700 716
701 public void llMakeSmoke() 717 public LSL_List llGetParcelDetails(LSL_Vector pos, LSL_List param)
702 { 718 {
703 m_LSL_Functions.llMakeSmoke(); 719 return m_LSL_Functions.llGetParcelDetails(pos, param);
704 } 720 }
705 721
706 public void llMakeFire() 722 public LSL_Integer llGetParcelFlags(LSL_Vector pos)
707 { 723 {
708 m_LSL_Functions.llMakeFire(); 724 return m_LSL_Functions.llGetParcelFlags(pos);
709 } 725 }
710 726
711 public void llRezObject(string inventory, vector pos, vector vel, rotation rot, int param) 727 public LSL_Integer llGetParcelMaxPrims(LSL_Vector pos, int sim_wide)
712 { 728 {
713 m_LSL_Functions.llRezObject(inventory, pos, vel, rot, param); 729 return m_LSL_Functions.llGetParcelMaxPrims(pos, sim_wide);
714 } 730 }
715 731
716 public void llLookAt(vector target, double strength, double damping) 732 public LSL_Integer llGetParcelPrimCount(LSL_Vector pos, int category, int sim_wide)
717 { 733 {
718 m_LSL_Functions.llLookAt(target, strength, damping); 734 return m_LSL_Functions.llGetParcelPrimCount(pos, category, sim_wide);
719 } 735 }
720 736
721 public void llStopLookAt() 737 public LSL_List llGetParcelPrimOwners(LSL_Vector pos)
722 { 738 {
723 m_LSL_Functions.llStopLookAt(); 739 return m_LSL_Functions.llGetParcelPrimOwners(pos);
724 } 740 }
725 741
726 public void llSetTimerEvent(double sec) 742 public LSL_Integer llGetPermissions()
727 { 743 {
728 m_LSL_Functions.llSetTimerEvent(sec); 744 return m_LSL_Functions.llGetPermissions();
729 } 745 }
730 746
731 public void llSleep(double sec) 747 public LSL_Key llGetPermissionsKey()
732 { 748 {
733 m_LSL_Functions.llSleep(sec); 749 return m_LSL_Functions.llGetPermissionsKey();
734 } 750 }
735 751
736 // 752 public LSL_Vector llGetPos()
737 // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
738 //
739 public double llGetMass()
740 { 753 {
741 return m_LSL_Functions.llGetMass(); 754 return m_LSL_Functions.llGetPos();
742 } 755 }
743 756
744 public void llCollisionFilter(string name, string id, int accept) 757 public LSL_List llGetPrimitiveParams(LSL_List rules)
745 { 758 {
746 m_LSL_Functions.llCollisionFilter(name, id, accept); 759 return m_LSL_Functions.llGetPrimitiveParams(rules);
747 } 760 }
748 761
749 public void llTakeControls(int controls, int accept, int pass_on) 762 public LSL_Integer llGetRegionAgentCount()
750 { 763 {
751 m_LSL_Functions.llTakeControls(controls, accept, pass_on); 764 return m_LSL_Functions.llGetRegionAgentCount();
752 } 765 }
753 766
754 public void llReleaseControls() 767 public LSL_Vector llGetRegionCorner()
755 { 768 {
756 m_LSL_Functions.llReleaseControls(); 769 return m_LSL_Functions.llGetRegionCorner();
757 } 770 }
758 771
759 public void llAttachToAvatar(int attachment) 772 public LSL_Integer llGetRegionFlags()
760 { 773 {
761 m_LSL_Functions.llAttachToAvatar(attachment); 774 return m_LSL_Functions.llGetRegionFlags();
762 } 775 }
763 776
764 public void llDetachFromAvatar() 777 public LSL_Float llGetRegionFPS()
765 { 778 {
766 m_LSL_Functions.llDetachFromAvatar(); 779 return m_LSL_Functions.llGetRegionFPS();
767 } 780 }
768 781
769 public void llTakeCamera(string avatar) 782 public LSL_String llGetRegionName()
770 { 783 {
771 m_LSL_Functions.llTakeCamera(avatar); 784 return m_LSL_Functions.llGetRegionName();
772 } 785 }
773 786
774 public void llReleaseCamera(string avatar) 787 public LSL_Float llGetRegionTimeDilation()
775 { 788 {
776 m_LSL_Functions.llReleaseCamera(avatar); 789 return m_LSL_Functions.llGetRegionTimeDilation();
777 } 790 }
778 791
779 public string llGetOwner() 792 public LSL_Vector llGetRootPosition()
780 { 793 {
781 return m_LSL_Functions.llGetOwner(); 794 return m_LSL_Functions.llGetRootPosition();
782 } 795 }
783 796
784 public void llInstantMessage(string user, string message) 797 public LSL_Rotation llGetRootRotation()
785 { 798 {
786 m_LSL_Functions.llInstantMessage(user, message); 799 return m_LSL_Functions.llGetRootRotation();
787 } 800 }
788 801
789 public void llEmail(string address, string subject, string message) 802 public LSL_Rotation llGetRot()
790 { 803 {
791 m_LSL_Functions.llEmail(address, subject, message); 804 return m_LSL_Functions.llGetRot();
792 } 805 }
793 806
794 public void llGetNextEmail(string address, string subject) 807 public LSL_Vector llGetScale()
795 { 808 {
796 m_LSL_Functions.llGetNextEmail(address, subject); 809 return m_LSL_Functions.llGetScale();
797 } 810 }
798 811
799 public string llGetKey() 812 public LSL_String llGetScriptName()
800 { 813 {
801 return m_LSL_Functions.llGetKey(); 814 return m_LSL_Functions.llGetScriptName();
802 } 815 }
803 816
804 public void llSetBuoyancy(double buoyancy) 817 public LSL_Integer llGetScriptState(string name)
805 { 818 {
806 m_LSL_Functions.llSetBuoyancy(buoyancy); 819 return m_LSL_Functions.llGetScriptState(name);
807 } 820 }
808 821
809 public void llSetHoverHeight(double height, int water, double tau) 822 public LSL_String llGetSimulatorHostname()
810 { 823 {
811 m_LSL_Functions.llSetHoverHeight(height, water, tau); 824 return m_LSL_Functions.llGetSimulatorHostname();
812 } 825 }
813 826
814 public void llStopHover() 827 public LSL_Integer llGetStartParameter()
815 { 828 {
816 m_LSL_Functions.llStopHover(); 829 return m_LSL_Functions.llGetStartParameter();
817 } 830 }
818 831
819 public void llMinEventDelay(double delay) 832 public LSL_Integer llGetStatus(int status)
820 { 833 {
821 m_LSL_Functions.llMinEventDelay(delay); 834 return m_LSL_Functions.llGetStatus(status);
822 } 835 }
823 836
824 public void llSoundPreload() 837 public LSL_String llGetSubString(string src, int start, int end)
825 { 838 {
826 m_LSL_Functions.llSoundPreload(); 839 return m_LSL_Functions.llGetSubString(src, start, end);
827 } 840 }
828 841
829 public void llRotLookAt(rotation target, double strength, double damping) 842 public LSL_Vector llGetSunDirection()
830 { 843 {
831 m_LSL_Functions.llRotLookAt(target, strength, damping); 844 return m_LSL_Functions.llGetSunDirection();
832 } 845 }
833 846
834 // 847 public LSL_String llGetTexture(int face)
835 // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
836 //
837 public LSL_Types.LSLInteger llStringLength(string str)
838 { 848 {
839 return m_LSL_Functions.llStringLength(str); 849 return m_LSL_Functions.llGetTexture(face);
840 } 850 }
841 851
842 public void llStartAnimation(string anim) 852 public LSL_Vector llGetTextureOffset(int face)
843 { 853 {
844 m_LSL_Functions.llStartAnimation(anim); 854 return m_LSL_Functions.llGetTextureOffset(face);
845 } 855 }
846 856
847 public void llStopAnimation(string anim) 857 public LSL_Float llGetTextureRot(int side)
848 { 858 {
849 m_LSL_Functions.llStopAnimation(anim); 859 return m_LSL_Functions.llGetTextureRot(side);
850 } 860 }
851 861
852 public void llPointAt() 862 public LSL_Vector llGetTextureScale(int side)
853 { 863 {
854 m_LSL_Functions.llPointAt(); 864 return m_LSL_Functions.llGetTextureScale(side);
855 } 865 }
856 866
857 public void llStopPointAt() 867 public LSL_Float llGetTime()
858 { 868 {
859 m_LSL_Functions.llStopPointAt(); 869 return m_LSL_Functions.llGetTime();
860 } 870 }
861 871
862 public void llTargetOmega(vector axis, double spinrate, double gain) 872 public LSL_Float llGetTimeOfDay()
863 { 873 {
864 m_LSL_Functions.llTargetOmega(axis, spinrate, gain); 874 return m_LSL_Functions.llGetTimeOfDay();
865 } 875 }
866 876
867 public LSL_Types.LSLInteger llGetStartParameter() 877 public LSL_String llGetTimestamp()
868 { 878 {
869 return m_StartParam; 879 return m_LSL_Functions.llGetTimestamp();
870 } 880 }
871 881
872 public void llGodLikeRezObject(string inventory, vector pos) 882 public LSL_Vector llGetTorque()
873 { 883 {
874 m_LSL_Functions.llGodLikeRezObject(inventory, pos); 884 return m_LSL_Functions.llGetTorque();
875 } 885 }
876 886
877 public void llRequestPermissions(string agent, int perm) 887 public LSL_Integer llGetUnixTime()
878 { 888 {
879 m_LSL_Functions.llRequestPermissions(agent, perm); 889 return m_LSL_Functions.llGetUnixTime();
880 } 890 }
881 891
882 public string llGetPermissionsKey() 892 public LSL_Vector llGetVel()
883 { 893 {
884 return m_LSL_Functions.llGetPermissionsKey(); 894 return m_LSL_Functions.llGetVel();
885 } 895 }
886 896
887 public LSL_Types.LSLInteger llGetPermissions() 897 public LSL_Float llGetWallclock()
888 { 898 {
889 return m_LSL_Functions.llGetPermissions(); 899 return m_LSL_Functions.llGetWallclock();
890 } 900 }
891 901
892 public LSL_Types.LSLInteger llGetLinkNumber() 902 public void llGiveInventory(string destination, string inventory)
893 { 903 {
894 return m_LSL_Functions.llGetLinkNumber(); 904 m_LSL_Functions.llGiveInventory(destination, inventory);
895 } 905 }
896 906
897 public void llSetLinkColor(int linknumber, vector color, int face) 907 public void llGiveInventoryList(string destination, string category, LSL_List inventory)
898 { 908 {
899 m_LSL_Functions.llSetLinkColor(linknumber, color, face); 909 m_LSL_Functions.llGiveInventoryList(destination, category, inventory);
900 } 910 }
901 911
902 public void llCreateLink(string target, int parent) 912 public LSL_Integer llGiveMoney(string destination, int amount)
903 { 913 {
904 m_LSL_Functions.llCreateLink(target, parent); 914 return m_LSL_Functions.llGiveMoney(destination, amount);
905 } 915 }
906 916
907 public void llBreakLink(int linknum) 917 public void llGodLikeRezObject(string inventory, LSL_Vector pos)
908 { 918 {
909 m_LSL_Functions.llBreakLink(linknum); 919 m_LSL_Functions.llGodLikeRezObject(inventory, pos);
910 } 920 }
911 921
912 public void llBreakAllLinks() 922 public LSL_Float llGround(LSL_Vector offset)
913 { 923 {
914 m_LSL_Functions.llBreakAllLinks(); 924 return m_LSL_Functions.llGround(offset);
915 } 925 }
916 926
917 public string llGetLinkKey(int linknum) 927 public LSL_Vector llGroundContour(LSL_Vector offset)
918 { 928 {
919 return m_LSL_Functions.llGetLinkKey(linknum); 929 return m_LSL_Functions.llGroundContour(offset);
920 } 930 }
921 931
922 public string llGetLinkName(int linknum) 932 public LSL_Vector llGroundNormal(LSL_Vector offset)
923 { 933 {
924 return m_LSL_Functions.llGetLinkName(linknum); 934 return m_LSL_Functions.llGroundNormal(offset);
925 } 935 }
926 936
927 public LSL_Types.LSLInteger llGetInventoryNumber(int type) 937 public void llGroundRepel(double height, int water, double tau)
928 { 938 {
929 return m_LSL_Functions.llGetInventoryNumber(type); 939 m_LSL_Functions.llGroundRepel(height, water, tau);
930 } 940 }
931 941
932 public string llGetInventoryName(int type, int number) 942 public LSL_Vector llGroundSlope(LSL_Vector offset)
933 { 943 {
934 return m_LSL_Functions.llGetInventoryName(type, number); 944 return m_LSL_Functions.llGroundSlope(offset);
935 } 945 }
936 946
937 // 947 public LSL_String llHTTPRequest(string url, LSL_List parameters, string body)
938 // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
939 //
940 public void llSetScriptState(string name, int run)
941 { 948 {
942 m_LSL_Functions.llSetScriptState(name, run); 949 return m_LSL_Functions.llHTTPRequest(url, parameters, body);
943 } 950 }
944 951
945 public double llGetEnergy() 952 public LSL_String llInsertString(string dst, int position, string src)
946 { 953 {
947 return m_LSL_Functions.llGetEnergy(); 954 return m_LSL_Functions.llInsertString(dst, position, src);
948 } 955 }
949 956
950 public void llGiveInventory(string destination, string inventory) 957 public void llInstantMessage(string user, string message)
951 { 958 {
952 m_LSL_Functions.llGiveInventory(destination, inventory); 959 m_LSL_Functions.llInstantMessage(user, message);
953 } 960 }
954 961
955 public void llRemoveInventory(string item) 962 public LSL_String llIntegerToBase64(int number)
956 { 963 {
957 m_LSL_Functions.llRemoveInventory(item); 964 return m_LSL_Functions.llIntegerToBase64(number);
958 } 965 }
959 966
960 public void llSetText(string text, vector color, double alpha) 967 public LSL_String llKey2Name(string id)
961 { 968 {
962 m_LSL_Functions.llSetText(text, color, alpha); 969 return m_LSL_Functions.llKey2Name(id);
963 } 970 }
964 971
965 public double llWater(vector offset) 972 public LSL_String llList2CSV(LSL_List src)
966 { 973 {
967 return m_LSL_Functions.llWater(offset); 974 return m_LSL_Functions.llList2CSV(src);
968 } 975 }
969 976
970 public void llPassTouches(int pass) 977 public LSL_Float llList2Float(LSL_List src, int index)
971 { 978 {
972 m_LSL_Functions.llPassTouches(pass); 979 return m_LSL_Functions.llList2Float(src, index);
973 } 980 }
974 981
975 public string llRequestAgentData(string id, int data) 982 public LSL_Integer llList2Integer(LSL_List src, int index)
976 { 983 {
977 return m_LSL_Functions.llRequestAgentData(id, data); 984 return m_LSL_Functions.llList2Integer(src, index);
978 } 985 }
979 986
980 public string llRequestInventoryData(string name) 987 public LSL_Key llList2Key(LSL_List src, int index)
981 { 988 {
982 return m_LSL_Functions.llRequestInventoryData(name); 989 return m_LSL_Functions.llList2Key(src, index);
983 } 990 }
984 991
985 public void llSetDamage(double damage) 992 public LSL_List llList2List(LSL_List src, int start, int end)
986 { 993 {
987 m_LSL_Functions.llSetDamage(damage); 994 return m_LSL_Functions.llList2List(src, start, end);
988 } 995 }
989 996
990 public void llTeleportAgentHome(string agent) 997 public LSL_List llList2ListStrided(LSL_List src, int start, int end, int stride)
991 { 998 {
992 m_LSL_Functions.llTeleportAgentHome(agent); 999 return m_LSL_Functions.llList2ListStrided(src, start, end, stride);
993 } 1000 }
994 1001
995 public void llModifyLand(int action, int brush) 1002 public LSL_Rotation llList2Rot(LSL_List src, int index)
996 { 1003 {
997 m_LSL_Functions.llModifyLand(action, brush); 1004 return m_LSL_Functions.llList2Rot(src, index);
998 } 1005 }
999 1006
1000 public void llCollisionSound(string impact_sound, double impact_volume) 1007 public LSL_String llList2String(LSL_List src, int index)
1001 { 1008 {
1002 m_LSL_Functions.llCollisionSound(impact_sound, impact_volume); 1009 return m_LSL_Functions.llList2String(src, index);
1003 } 1010 }
1004 1011
1005 public void llCollisionSprite(string impact_sprite) 1012 public LSL_Vector llList2Vector(LSL_List src, int index)
1006 { 1013 {
1007 m_LSL_Functions.llCollisionSprite(impact_sprite); 1014 return m_LSL_Functions.llList2Vector(src, index);
1008 } 1015 }
1009 1016
1010 public string llGetAnimation(string id) 1017 public LSL_Integer llListen(int channelID, string name, string ID, string msg)
1011 { 1018 {
1012 return m_LSL_Functions.llGetAnimation(id); 1019 return m_LSL_Functions.llListen(channelID, name, ID, msg);
1013 } 1020 }
1014 1021
1015 public void llResetScript() 1022 public void llListenControl(int number, int active)
1016 { 1023 {
1017 m_LSL_Functions.llResetScript(); 1024 m_LSL_Functions.llListenControl(number, active);
1018 } 1025 }
1019 1026
1020 public void llMessageLinked(int linknum, int num, string str, string id) 1027 public void llListenRemove(int number)
1021 { 1028 {
1022 m_LSL_Functions.llMessageLinked(linknum, num, str, id); 1029 m_LSL_Functions.llListenRemove(number);
1023 } 1030 }
1024 1031
1025 public void llPushObject(string target, vector impulse, vector ang_impulse, int local) 1032 public LSL_Integer llListFindList(LSL_List src, LSL_List test)
1026 { 1033 {
1027 m_LSL_Functions.llPushObject(target, impulse, ang_impulse, local); 1034 return m_LSL_Functions.llListFindList(src, test);
1028 } 1035 }
1029 1036
1030 public void llPassCollisions(int pass) 1037 public LSL_List llListInsertList(LSL_List dest, LSL_List src, int start)
1031 { 1038 {
1032 m_LSL_Functions.llPassCollisions(pass); 1039 return m_LSL_Functions.llListInsertList(dest, src, start);
1033 } 1040 }
1034 1041
1035 public string llGetScriptName() 1042 public LSL_List llListRandomize(LSL_List src, int stride)
1036 { 1043 {
1037 return m_LSL_Functions.llGetScriptName(); 1044 return m_LSL_Functions.llListRandomize(src, stride);
1038 } 1045 }
1039 1046
1040 public LSL_Types.LSLInteger llGetNumberOfSides() 1047 public LSL_List llListReplaceList(LSL_List dest, LSL_List src, int start, int end)
1041 { 1048 {
1042 return m_LSL_Functions.llGetNumberOfSides(); 1049 return m_LSL_Functions.llListReplaceList(dest, src, start, end);
1043 } 1050 }
1044 1051
1045 // 1052 public LSL_List llListSort(LSL_List src, int stride, int ascending)
1046 // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
1047 //
1048 public rotation llAxisAngle2Rot(vector axis, double angle)
1049 { 1053 {
1050 return m_LSL_Functions.llAxisAngle2Rot(axis, angle); 1054 return m_LSL_Functions.llListSort(src, stride, ascending);
1051 } 1055 }
1052 1056
1053 public vector llRot2Axis(rotation rot) 1057 public LSL_Float llListStatistics(int operation, LSL_List src)
1054 { 1058 {
1055 return m_LSL_Functions.llRot2Axis(rot); 1059 return m_LSL_Functions.llListStatistics(operation, src);
1056 } 1060 }
1057 1061
1058 public double llRot2Angle(rotation rot) 1062 public void llLoadURL(string avatar_id, string message, string url)
1059 { 1063 {
1060 return m_LSL_Functions.llRot2Angle(rot); 1064 m_LSL_Functions.llLoadURL(avatar_id, message, url);
1061 } 1065 }
1062 1066
1063 public double llAcos(double val) 1067 public LSL_Float llLog(double val)
1064 { 1068 {
1065 return m_LSL_Functions.llAcos(val); 1069 return m_LSL_Functions.llLog(val);
1066 } 1070 }
1067 1071
1068 public double llAsin(double val) 1072 public LSL_Float llLog10(double val)
1069 { 1073 {
1070 return m_LSL_Functions.llAsin(val); 1074 return m_LSL_Functions.llLog10(val);
1071 } 1075 }
1072 1076
1073 public double llAngleBetween(rotation a, rotation b) 1077 public void llLookAt(LSL_Vector target, double strength, double damping)
1074 { 1078 {
1075 return m_LSL_Functions.llAngleBetween(a, b); 1079 m_LSL_Functions.llLookAt(target, strength, damping);
1076 } 1080 }
1077 1081
1078 public string llGetInventoryKey(string name) 1082 public void llLoopSound(string sound, double volume)
1079 { 1083 {
1080 return m_LSL_Functions.llGetInventoryKey(name); 1084 m_LSL_Functions.llLoopSound(sound, volume);
1081 } 1085 }
1082 1086
1083 public void llAllowInventoryDrop(int add) 1087 public void llLoopSoundMaster(string sound, double volume)
1084 { 1088 {
1085 m_LSL_Functions.llAllowInventoryDrop(add); 1089 m_LSL_Functions.llLoopSoundMaster(sound, volume);
1086 } 1090 }
1087 1091
1088 public vector llGetSunDirection() 1092 public void llLoopSoundSlave(string sound, double volume)
1089 { 1093 {
1090 return m_LSL_Functions.llGetSunDirection(); 1094 m_LSL_Functions.llLoopSoundSlave(sound, volume);
1091 } 1095 }
1092 1096
1093 public vector llGetTextureOffset(int face) 1097 public void llMakeExplosion()
1094 { 1098 {
1095 return m_LSL_Functions.llGetTextureOffset(face); 1099 m_LSL_Functions.llMakeExplosion();
1096 } 1100 }
1097 1101
1098 public vector llGetTextureScale(int side) 1102 public void llMakeFire()
1099 { 1103 {
1100 return m_LSL_Functions.llGetTextureScale(side); 1104 m_LSL_Functions.llMakeFire();
1101 } 1105 }
1102 1106
1103 public double llGetTextureRot(int side) 1107 public void llMakeFountain()
1104 { 1108 {
1105 return m_LSL_Functions.llGetTextureRot(side); 1109 m_LSL_Functions.llMakeFountain();
1106 } 1110 }
1107 1111
1108 public LSL_Types.LSLInteger llSubStringIndex(string source, string pattern) 1112 public void llMakeSmoke()
1109 { 1113 {
1110 return m_LSL_Functions.llSubStringIndex(source, pattern); 1114 m_LSL_Functions.llMakeSmoke();
1111 } 1115 }
1112 1116
1113 public string llGetOwnerKey(string id) 1117 public void llMapDestination(string simname, LSL_Vector pos, LSL_Vector look_at)
1114 { 1118 {
1115 return m_LSL_Functions.llGetOwnerKey(id); 1119 m_LSL_Functions.llMapDestination(simname, pos, look_at);
1116 } 1120 }
1117 1121
1118 public vector llGetCenterOfMass() 1122 public LSL_String llMD5String(string src, int nonce)
1119 { 1123 {
1120 return m_LSL_Functions.llGetCenterOfMass(); 1124 return m_LSL_Functions.llMD5String(src, nonce);
1121 } 1125 }
1122 1126
1123 public LSL_Types.list llListSort(LSL_Types.list src, int stride, int ascending) 1127 public void llMessageLinked(int linknum, int num, string str, string id)
1124 { 1128 {
1125 return m_LSL_Functions.llListSort(src, stride, ascending); 1129 m_LSL_Functions.llMessageLinked(linknum, num, str, id);
1126 } 1130 }
1127 1131
1128 public LSL_Types.LSLInteger llGetListLength(LSL_Types.list src) 1132 public void llMinEventDelay(double delay)
1129 { 1133 {
1130 return m_LSL_Functions.llGetListLength(src); 1134 m_LSL_Functions.llMinEventDelay(delay);
1131 } 1135 }
1132 1136
1133 // 1137 public void llModifyLand(int action, int brush)
1134 // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
1135 //
1136 public LSL_Types.LSLInteger llList2Integer(LSL_Types.list src, int index)
1137 { 1138 {
1138 return m_LSL_Functions.llList2Integer(src, index); 1139 m_LSL_Functions.llModifyLand(action, brush);
1139 } 1140 }
1140 1141
1141 public double osList2Double(LSL_Types.list src, int index) 1142 public LSL_Integer llModPow(int a, int b, int c)
1142 { 1143 {
1143 return m_LSL_Functions.osList2Double(src, index); 1144 return m_LSL_Functions.llModPow(a, b, c);
1144 } 1145 }
1145 1146
1146 public string llList2String(LSL_Types.list src, int index) 1147 public void llMoveToTarget(LSL_Vector target, double tau)
1147 { 1148 {
1148 return m_LSL_Functions.llList2String(src, index); 1149 m_LSL_Functions.llMoveToTarget(target, tau);
1149 } 1150 }
1150 1151
1151 public string llList2Key(LSL_Types.list src, int index) 1152 public void llOffsetTexture(double u, double v, int face)
1152 { 1153 {
1153 return m_LSL_Functions.llList2Key(src, index); 1154 m_LSL_Functions.llOffsetTexture(u, v, face);
1154 } 1155 }
1155 1156
1156 public vector llList2Vector(LSL_Types.list src, int index) 1157 public void llOpenRemoteDataChannel()
1157 { 1158 {
1158 return m_LSL_Functions.llList2Vector(src, index); 1159 m_LSL_Functions.llOpenRemoteDataChannel();
1159 } 1160 }
1160 1161
1161 public rotation llList2Rot(LSL_Types.list src, int index) 1162 public LSL_Integer llOverMyLand(string id)
1162 { 1163 {
1163 return m_LSL_Functions.llList2Rot(src, index); 1164 return m_LSL_Functions.llOverMyLand(id);
1164 } 1165 }
1165 1166
1166 public LSL_Types.list llList2List(LSL_Types.list src, int start, int end) 1167 public void llOwnerSay(string msg)
1167 { 1168 {
1168 return m_LSL_Functions.llList2List(src, start, end); 1169 m_LSL_Functions.llOwnerSay(msg);
1169 } 1170 }
1170 1171
1171 public LSL_Types.list llDeleteSubList(LSL_Types.list src, int start, int end) 1172 public void llParcelMediaCommandList(LSL_List commandList)
1172 { 1173 {
1173 return m_LSL_Functions.llDeleteSubList(src, start, end); 1174 m_LSL_Functions.llParcelMediaCommandList(commandList);
1174 } 1175 }
1175 1176
1176 public LSL_Types.LSLInteger llGetListEntryType(LSL_Types.list src, int index) 1177 public LSL_List llParcelMediaQuery(LSL_List aList)
1177 { 1178 {
1178 return m_LSL_Functions.llGetListEntryType(src, index); 1179 return m_LSL_Functions.llParcelMediaQuery(aList);
1179 } 1180 }
1180 1181
1181 public string llList2CSV(LSL_Types.list src) 1182 public LSL_List llParseString2List(string str, LSL_List separators, LSL_List spacers)
1182 { 1183 {
1183 return m_LSL_Functions.llList2CSV(src); 1184 return m_LSL_Functions.llParseString2List(str, separators, spacers);
1184 } 1185 }
1185 1186
1186 public LSL_Types.list llCSV2List(string src) 1187 public LSL_List llParseStringKeepNulls(string src, LSL_List seperators, LSL_List spacers)
1187 { 1188 {
1188 return m_LSL_Functions.llCSV2List(src); 1189 return m_LSL_Functions.llParseStringKeepNulls(src, seperators, spacers);
1189 } 1190 }
1190 1191
1191 public LSL_Types.list llListRandomize(LSL_Types.list src, int stride) 1192 public void llParticleSystem(LSL_List rules)
1192 { 1193 {
1193 return m_LSL_Functions.llListRandomize(src, stride); 1194 m_LSL_Functions.llParticleSystem(rules);
1194 } 1195 }
1195 1196
1196 public LSL_Types.list llList2ListStrided(LSL_Types.list src, int start, int end, int stride) 1197 public void llPassCollisions(int pass)
1197 { 1198 {
1198 return m_LSL_Functions.llList2ListStrided(src, start, end, stride); 1199 m_LSL_Functions.llPassCollisions(pass);
1199 } 1200 }
1200 1201
1201 public vector llGetRegionCorner() 1202 public void llPassTouches(int pass)
1202 { 1203 {
1203 return m_LSL_Functions.llGetRegionCorner(); 1204 m_LSL_Functions.llPassTouches(pass);
1204 } 1205 }
1205 1206
1206 public LSL_Types.list llListInsertList(LSL_Types.list dest, LSL_Types.list src, int start) 1207 public void llPlaySound(string sound, double volume)
1207 { 1208 {
1208 return m_LSL_Functions.llListInsertList(dest, src, start); 1209 m_LSL_Functions.llPlaySound(sound, volume);
1209 } 1210 }
1210 1211
1211 public LSL_Types.LSLInteger llListFindList(LSL_Types.list src, LSL_Types.list test) 1212 public void llPlaySoundSlave(string sound, double volume)
1212 { 1213 {
1213 return m_LSL_Functions.llListFindList(src, test); 1214 m_LSL_Functions.llPlaySoundSlave(sound, volume);
1214 } 1215 }
1215 1216
1216 public string llGetObjectName() 1217 public void llPointAt()
1217 { 1218 {
1218 return m_LSL_Functions.llGetObjectName(); 1219 m_LSL_Functions.llPointAt();
1219 } 1220 }
1220 1221
1221 public void llSetObjectName(string name) 1222 public LSL_Float llPow(double fbase, double fexponent)
1222 { 1223 {
1223 m_LSL_Functions.llSetObjectName(name); 1224 return m_LSL_Functions.llPow(fbase, fexponent);
1224 } 1225 }
1225 1226
1226 public string llGetDate() 1227 public void llPreloadSound(string sound)
1227 { 1228 {
1228 return m_LSL_Functions.llGetDate(); 1229 m_LSL_Functions.llPreloadSound(sound);
1229 } 1230 }
1230 1231
1231 public LSL_Types.LSLInteger llEdgeOfWorld(vector pos, vector dir) 1232 public void llPushObject(string target, LSL_Vector impulse, LSL_Vector ang_impulse, int local)
1232 { 1233 {
1233 return m_LSL_Functions.llEdgeOfWorld(pos, dir); 1234 m_LSL_Functions.llPushObject(target, impulse, ang_impulse, local);
1234 } 1235 }
1235 1236
1236 public LSL_Types.LSLInteger llGetAgentInfo(string id) 1237 public void llRefreshPrimURL()
1237 { 1238 {
1238 return m_LSL_Functions.llGetAgentInfo(id); 1239 m_LSL_Functions.llRefreshPrimURL();
1239 } 1240 }
1240 1241
1241 // 1242 public void llRegionSay(int channelID, string text)
1242 // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
1243 //
1244 public void llAdjustSoundVolume(double volume)
1245 { 1243 {
1246 m_LSL_Functions.llAdjustSoundVolume(volume); 1244 m_LSL_Functions.llRegionSay(channelID, text);
1247 } 1245 }
1248 1246
1249 public void llSetSoundQueueing(int queue) 1247 public void llReleaseCamera(string avatar)
1250 { 1248 {
1251 m_LSL_Functions.llSetSoundQueueing(queue); 1249 m_LSL_Functions.llReleaseCamera(avatar);
1252 } 1250 }
1253 1251
1254 public void llSetSoundRadius(double radius) 1252 public void llReleaseControls()
1255 { 1253 {
1256 m_LSL_Functions.llSetSoundRadius(radius); 1254 m_LSL_Functions.llReleaseControls();
1257 } 1255 }
1258 1256
1259 public string llKey2Name(string id) 1257 public void llRemoteDataReply(string channel, string message_id, string sdata, int idata)
1260 { 1258 {
1261 return m_LSL_Functions.llKey2Name(id); 1259 m_LSL_Functions.llRemoteDataReply(channel, message_id, sdata, idata);
1262 } 1260 }
1263 1261
1264 public void llSetTextureAnim(int mode, int face, int sizex, int sizey, double start, double length, double rate) 1262 public void llRemoteDataSetRegion()
1265 { 1263 {
1266 m_LSL_Functions.llSetTextureAnim(mode, face, sizex, sizey, start, length, rate); 1264 m_LSL_Functions.llRemoteDataSetRegion();
1267 } 1265 }
1268 1266
1269 public void llTriggerSoundLimited(string sound, double volume, vector top_north_east, vector bottom_south_west) 1267 public void llRemoteLoadScript()
1270 { 1268 {
1271 m_LSL_Functions.llTriggerSoundLimited(sound, volume, top_north_east, bottom_south_west); 1269 m_LSL_Functions.llRemoteLoadScript();
1272 } 1270 }
1273 1271
1274 public void llEjectFromLand(string pest) 1272 public void llRemoteLoadScriptPin(string target, string name, int pin, int running, int start_param)
1275 { 1273 {
1276 m_LSL_Functions.llEjectFromLand(pest); 1274 m_LSL_Functions.llRemoteLoadScriptPin(target, name, pin, running, start_param);
1277 } 1275 }
1278 1276
1279 public LSL_Types.list llParseString2List(string str, LSL_Types.list separators, LSL_Types.list spacers) 1277 public void llRemoveFromLandBanList(string avatar)
1280 { 1278 {
1281 return m_LSL_Functions.llParseString2List(str,separators,spacers); 1279 m_LSL_Functions.llRemoveFromLandBanList(avatar);
1282 } 1280 }
1283 1281
1284 public LSL_Types.LSLInteger llOverMyLand(string id) 1282 public void llRemoveFromLandPassList(string avatar)
1285 { 1283 {
1286 return m_LSL_Functions.llOverMyLand(id); 1284 m_LSL_Functions.llRemoveFromLandPassList(avatar);
1287 } 1285 }
1288 1286
1289 public string llGetLandOwnerAt(vector pos) 1287 public void llRemoveInventory(string item)
1290 { 1288 {
1291 return m_LSL_Functions.llGetLandOwnerAt(pos); 1289 m_LSL_Functions.llRemoveInventory(item);
1292 } 1290 }
1293 1291
1294 public string llGetNotecardLine(string name, int line) 1292 public void llRemoveVehicleFlags(int flags)
1295 { 1293 {
1296 return m_LSL_Functions.llGetNotecardLine(name, line); 1294 m_LSL_Functions.llRemoveVehicleFlags(flags);
1297 } 1295 }
1298 1296
1299 public vector llGetAgentSize(string id) 1297 public LSL_Key llRequestAgentData(string id, int data)
1300 { 1298 {
1301 return m_LSL_Functions.llGetAgentSize(id); 1299 return m_LSL_Functions.llRequestAgentData(id, data);
1302 } 1300 }
1303 1301
1304 public LSL_Types.LSLInteger llSameGroup(string agent) 1302 public LSL_Key llRequestInventoryData(string name)
1305 { 1303 {
1306 return m_LSL_Functions.llSameGroup(agent); 1304 return m_LSL_Functions.llRequestInventoryData(name);
1307 } 1305 }
1308 1306
1309 public void llUnSit(string id) 1307 public void llRequestPermissions(string agent, int perm)
1310 { 1308 {
1311 m_LSL_Functions.llUnSit(id); 1309 m_LSL_Functions.llRequestPermissions(agent, perm);
1312 } 1310 }
1313 1311
1314 public vector llGroundSlope(vector offset) 1312 public LSL_Key llRequestSimulatorData(string simulator, int data)
1315 { 1313 {
1316 return m_LSL_Functions.llGroundSlope(offset); 1314 return m_LSL_Functions.llRequestSimulatorData(simulator, data);
1317 } 1315 }
1318 1316
1319 public vector llGroundNormal(vector offset) 1317 public void llResetLandBanList()
1320 { 1318 {
1321 return m_LSL_Functions.llGroundNormal(offset); 1319 m_LSL_Functions.llResetLandBanList();
1322 } 1320 }
1323 1321
1324 public vector llGroundContour(vector offset) 1322 public void llResetLandPassList()
1325 { 1323 {
1326 return m_LSL_Functions.llGroundContour(offset); 1324 m_LSL_Functions.llResetLandPassList();
1327 } 1325 }
1328 1326
1329 public LSL_Types.LSLInteger llGetAttached() 1327 public void llResetOtherScript(string name)
1330 { 1328 {
1331 return m_LSL_Functions.llGetAttached(); 1329 m_LSL_Functions.llResetOtherScript(name);
1332 } 1330 }
1333 1331
1334 public LSL_Types.LSLInteger llGetFreeMemory() 1332 public void llResetScript()
1335 { 1333 {
1336 return m_LSL_Functions.llGetFreeMemory(); 1334 m_LSL_Functions.llResetScript();
1337 } 1335 }
1338 1336
1339 public string llGetRegionName() 1337 public void llResetTime()
1340 { 1338 {
1341 return m_LSL_Functions.llGetRegionName(); 1339 m_LSL_Functions.llResetTime();
1342 } 1340 }
1343 1341
1344 public double llGetRegionTimeDilation() 1342 public void llRezAtRoot(string inventory, LSL_Vector position, LSL_Vector velocity, LSL_Rotation rot, int param)
1345 { 1343 {
1346 return m_LSL_Functions.llGetRegionTimeDilation(); 1344 m_LSL_Functions.llRezAtRoot(inventory, position, velocity, rot, param);
1347 } 1345 }
1348 1346
1349 public double llGetRegionFPS() 1347 public void llRezObject(string inventory, LSL_Vector pos, LSL_Vector vel, LSL_Rotation rot, int param)
1350 { 1348 {
1351 return m_LSL_Functions.llGetRegionFPS(); 1349 m_LSL_Functions.llRezObject(inventory, pos, vel, rot, param);
1352 } 1350 }
1353 1351
1354 // 1352 public LSL_Float llRot2Angle(LSL_Rotation rot)
1355 // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
1356 //
1357 public void llParticleSystem(LSL_Types.list rules)
1358 { 1353 {
1359 m_LSL_Functions.llParticleSystem(rules); 1354 return m_LSL_Functions.llRot2Angle(rot);
1360 } 1355 }
1361 1356
1362 public void llGroundRepel(double height, int water, double tau) 1357 public LSL_Vector llRot2Axis(LSL_Rotation rot)
1363 { 1358 {
1364 m_LSL_Functions.llGroundRepel(height, water, tau); 1359 return m_LSL_Functions.llRot2Axis(rot);
1365 } 1360 }
1366 1361
1367 public void llGiveInventoryList(string destination, string category, LSL_Types.list inventory) 1362 public LSL_Vector llRot2Euler(LSL_Rotation r)
1368 { 1363 {
1369 m_LSL_Functions.llGiveInventoryList(destination, category, inventory); 1364 return m_LSL_Functions.llRot2Euler(r);
1370 } 1365 }
1371 1366
1372 public void llSetVehicleType(int type) 1367 public LSL_Vector llRot2Fwd(LSL_Rotation r)
1373 { 1368 {
1374 m_LSL_Functions.llSetVehicleType(type); 1369 return m_LSL_Functions.llRot2Fwd(r);
1375 } 1370 }
1376 1371
1377 public void llSetVehicledoubleParam(int param, double value) 1372 public LSL_Vector llRot2Left(LSL_Rotation r)
1378 { 1373 {
1379 m_LSL_Functions.llSetVehicledoubleParam(param, value); 1374 return m_LSL_Functions.llRot2Left(r);
1380 } 1375 }
1381 1376
1382 public void llSetVehicleFloatParam(int param, float value) 1377 public LSL_Vector llRot2Up(LSL_Rotation r)
1383 { 1378 {
1384 m_LSL_Functions.llSetVehicleFloatParam(param, value); 1379 return m_LSL_Functions.llRot2Up(r);
1385 } 1380 }
1386 1381
1387 public void llSetVehicleVectorParam(int param, vector vec) 1382 public void llRotateTexture(double rotation, int face)
1388 { 1383 {
1389 m_LSL_Functions.llSetVehicleVectorParam(param, vec); 1384 m_LSL_Functions.llRotateTexture(rotation, face);
1390 } 1385 }
1391 1386
1392 public void llSetVehicleRotationParam(int param, rotation rot) 1387 public LSL_Rotation llRotBetween(LSL_Vector start, LSL_Vector end)
1393 { 1388 {
1394 m_LSL_Functions.llSetVehicleRotationParam(param, rot); 1389 return m_LSL_Functions.llRotBetween(start, end);
1395 } 1390 }
1396 1391
1397 public void llSetVehicleFlags(int flags) 1392 public void llRotLookAt(LSL_Rotation target, double strength, double damping)
1398 { 1393 {
1399 m_LSL_Functions.llSetVehicleFlags(flags); 1394 m_LSL_Functions.llRotLookAt(target, strength, damping);
1400 } 1395 }
1401 1396
1402 public void llRemoveVehicleFlags(int flags) 1397 public LSL_Integer llRotTarget(LSL_Rotation rot, double error)
1403 { 1398 {
1404 m_LSL_Functions.llRemoveVehicleFlags(flags); 1399 return m_LSL_Functions.llRotTarget(rot, error);
1405 } 1400 }
1406 1401
1407 public void llSitTarget(vector offset, rotation rot) 1402 public void llRotTargetRemove(int number)
1408 { 1403 {
1409 m_LSL_Functions.llSitTarget(offset, rot); 1404 m_LSL_Functions.llRotTargetRemove(number);
1410 } 1405 }
1411 1406
1412 public string llAvatarOnSitTarget() 1407 public LSL_Integer llRound(double f)
1413 { 1408 {
1414 return m_LSL_Functions.llAvatarOnSitTarget(); 1409 return m_LSL_Functions.llRound(f);
1415 } 1410 }
1416 1411
1417 public void llAddToLandPassList(string avatar, double hours) 1412 public LSL_Integer llSameGroup(string agent)
1418 { 1413 {
1419 m_LSL_Functions.llAddToLandPassList(avatar, hours); 1414 return m_LSL_Functions.llSameGroup(agent);
1420 } 1415 }
1421 1416
1422 public void llSetTouchText(string text) 1417 public void llSay(int channelID, string text)
1423 { 1418 {
1424 m_LSL_Functions.llSetTouchText(text); 1419 m_LSL_Functions.llSay(channelID, text);
1425 } 1420 }
1426 1421
1427 public void llSetSitText(string text) 1422 public void llScaleTexture(double u, double v, int face)
1428 { 1423 {
1429 m_LSL_Functions.llSetSitText(text); 1424 m_LSL_Functions.llScaleTexture(u, v, face);
1430 } 1425 }
1431 1426
1432 public void llSetCameraEyeOffset(vector offset) 1427 public LSL_Integer llScriptDanger(LSL_Vector pos)
1433 { 1428 {
1434 m_LSL_Functions.llSetCameraEyeOffset(offset); 1429 return m_LSL_Functions.llScriptDanger(pos);
1435 } 1430 }
1436 1431
1437 public void llSetCameraAtOffset(vector offset) 1432 public LSL_Key llSendRemoteData(string channel, string dest, int idata, string sdata)
1438 { 1433 {
1439 m_LSL_Functions.llSetCameraAtOffset(offset); 1434 return m_LSL_Functions.llSendRemoteData(channel, dest, idata, sdata);
1440 } 1435 }
1441 1436
1442 public string llDumpList2String(LSL_Types.list src, string seperator) 1437 public void llSensor(string name, string id, int type, double range, double arc)
1443 { 1438 {
1444 return m_LSL_Functions.llDumpList2String(src, seperator); 1439 m_LSL_Functions.llSensor(name, id, type, range, arc);
1445 } 1440 }
1446 1441
1447 public LSL_Types.LSLInteger llScriptDanger(vector pos) 1442 public void llSensorRemove()
1448 { 1443 {
1449 return m_LSL_Functions.llScriptDanger(pos); 1444 m_LSL_Functions.llSensorRemove();
1450 } 1445 }
1451 1446
1452 public void llDialog(string avatar, string message, LSL_Types.list buttons, int chat_channel) 1447 public void llSensorRepeat(string name, string id, int type, double range, double arc, double rate)
1453 { 1448 {
1454 m_LSL_Functions.llDialog(avatar, message, buttons, chat_channel); 1449 m_LSL_Functions.llSensorRepeat(name, id, type, range, arc, rate);
1455 } 1450 }
1456 1451
1457 public void llVolumeDetect(int detect) 1452 public void llSetAlpha(double alpha, int face)
1458 { 1453 {
1459 m_LSL_Functions.llVolumeDetect(detect); 1454 m_LSL_Functions.llSetAlpha(alpha, face);
1460 } 1455 }
1461 1456
1462 public void llResetOtherScript(string name) 1457 public void llSetBuoyancy(double buoyancy)
1463 { 1458 {
1464 m_LSL_Functions.llResetOtherScript(name); 1459 m_LSL_Functions.llSetBuoyancy(buoyancy);
1465 } 1460 }
1466 1461
1467 public LSL_Types.LSLInteger llGetScriptState(string name) 1462 public void llSetCameraAtOffset(LSL_Vector offset)
1468 { 1463 {
1469 return m_LSL_Functions.llGetScriptState(name); 1464 m_LSL_Functions.llSetCameraAtOffset(offset);
1470 } 1465 }
1471 1466
1472 public void llRemoteLoadScript() 1467 public void llSetCameraEyeOffset(LSL_Vector offset)
1473 { 1468 {
1474 m_LSL_Functions.llRemoteLoadScript(); 1469 m_LSL_Functions.llSetCameraEyeOffset(offset);
1475 } 1470 }
1476 1471
1477 public void llSetRemoteScriptAccessPin(int pin) 1472 public void llSetCameraParams(LSL_List rules)
1478 { 1473 {
1479 m_LSL_Functions.llSetRemoteScriptAccessPin(pin); 1474 m_LSL_Functions.llSetCameraParams(rules);
1480 } 1475 }
1481 1476
1482 public void llRemoteLoadScriptPin(string target, string name, int pin, int running, int start_param) 1477 public void llSetClickAction(int action)
1483 { 1478 {
1484 m_LSL_Functions.llRemoteLoadScriptPin(target, name, pin, running, start_param); 1479 m_LSL_Functions.llSetClickAction(action);
1485 } 1480 }
1486 1481
1487 // 1482 public void llSetColor(LSL_Vector color, int face)
1488 // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
1489 //
1490 public void llOpenRemoteDataChannel()
1491 { 1483 {
1492 m_LSL_Functions.llOpenRemoteDataChannel(); 1484 m_LSL_Functions.llSetColor(color, face);
1493 } 1485 }
1494 1486
1495 public string llSendRemoteData(string channel, string dest, int idata, string sdata) 1487 public void llSetDamage(double damage)
1496 { 1488 {
1497 return m_LSL_Functions.llSendRemoteData(channel, dest, idata, sdata); 1489 m_LSL_Functions.llSetDamage(damage);
1498 } 1490 }
1499 1491
1500 public void llRemoteDataReply(string channel, string message_id, string sdata, int idata) 1492 public void llSetForce(LSL_Vector force, int local)
1501 { 1493 {
1502 m_LSL_Functions.llRemoteDataReply(channel, message_id, sdata, idata); 1494 m_LSL_Functions.llSetForce(force, local);
1503 } 1495 }
1504 1496
1505 public void llCloseRemoteDataChannel(string channel) 1497 public void llSetForceAndTorque(LSL_Vector force, LSL_Vector torque, int local)
1506 { 1498 {
1507 m_LSL_Functions.llCloseRemoteDataChannel(channel); 1499 m_LSL_Functions.llSetForceAndTorque(force, torque, local);
1508 } 1500 }
1509 1501
1510 public string llMD5String(string src, int nonce) 1502 public void llSetHoverHeight(double height, int water, double tau)
1511 { 1503 {
1512 return m_LSL_Functions.llMD5String(src, nonce); 1504 m_LSL_Functions.llSetHoverHeight(height, water, tau);
1513 } 1505 }
1514 1506
1515 public void llSetPrimitiveParams(LSL_Types.list rules) 1507 public void llSetInventoryPermMask(string item, int mask, int value)
1516 { 1508 {
1517 m_LSL_Functions.llSetPrimitiveParams(rules); 1509 m_LSL_Functions.llSetInventoryPermMask(item, mask, value);
1518 } 1510 }
1519 1511
1520 public void llSetLinkPrimitiveParams(int linknumber, LSL_Types.list rules) 1512 public void llSetLinkAlpha(int linknumber, double alpha, int face)
1521 { 1513 {
1522 m_LSL_Functions.llSetLinkPrimitiveParams(linknumber, rules); 1514 m_LSL_Functions.llSetLinkAlpha(linknumber, alpha, face);
1523 } 1515 }
1524 public string llStringToBase64(string str) 1516
1517 public void llSetLinkColor(int linknumber, LSL_Vector color, int face)
1525 { 1518 {
1526 return m_LSL_Functions.llStringToBase64(str); 1519 m_LSL_Functions.llSetLinkColor(linknumber, color, face);
1527 } 1520 }
1528 1521
1529 public string llBase64ToString(string str) 1522 public void llSetLinkPrimitiveParams(int linknumber, LSL_List rules)
1530 { 1523 {
1531 return m_LSL_Functions.llBase64ToString(str); 1524 m_LSL_Functions.llSetLinkPrimitiveParams(linknumber, rules);
1532 } 1525 }
1533 1526
1534 public void llXorBase64Strings() 1527 public void llSetLinkTexture(int linknumber, string texture, int face)
1535 { 1528 {
1536 m_LSL_Functions.llXorBase64Strings(); 1529 m_LSL_Functions.llSetLinkTexture(linknumber, texture, face);
1537 } 1530 }
1538 1531
1539 public void llRemoteDataSetRegion() 1532 public void llSetLocalRot(LSL_Rotation rot)
1540 { 1533 {
1541 m_LSL_Functions.llRemoteDataSetRegion(); 1534 m_LSL_Functions.llSetLocalRot(rot);
1542 } 1535 }
1543 1536
1544 public double llLog10(double val) 1537 public void llSetObjectDesc(string desc)
1545 { 1538 {
1546 return m_LSL_Functions.llLog10(val); 1539 m_LSL_Functions.llSetObjectDesc(desc);
1547 } 1540 }
1548 1541
1549 public double llLog(double val) 1542 public void llSetObjectName(string name)
1550 { 1543 {
1551 return m_LSL_Functions.llLog(val); 1544 m_LSL_Functions.llSetObjectName(name);
1552 } 1545 }
1553 1546
1554 public LSL_Types.list llGetAnimationList(string id) 1547 public void llSetObjectPermMask(int mask, int value)
1555 { 1548 {
1556 return m_LSL_Functions.llGetAnimationList(id); 1549 m_LSL_Functions.llSetObjectPermMask(mask, value);
1557 } 1550 }
1558 1551
1559 public void llSetParcelMusicURL(string url) 1552 public void llSetParcelMusicURL(string url)
@@ -1561,323 +1554,324 @@ namespace OpenSim.Region.ScriptEngine.Common
1561 m_LSL_Functions.llSetParcelMusicURL(url); 1554 m_LSL_Functions.llSetParcelMusicURL(url);
1562 } 1555 }
1563 1556
1564 public vector llGetRootPosition() 1557 public void llSetPayPrice(int price, LSL_List quick_pay_buttons)
1565 { 1558 {
1566 return m_LSL_Functions.llGetRootPosition(); 1559 m_LSL_Functions.llSetPayPrice(price, quick_pay_buttons);
1567 } 1560 }
1568 1561
1569 public rotation llGetRootRotation() 1562 public void llSetPos(LSL_Vector pos)
1570 { 1563 {
1571 return m_LSL_Functions.llGetRootRotation(); 1564 m_LSL_Functions.llSetPos(pos);
1572 } 1565 }
1573 1566
1574 public string llGetObjectDesc() 1567 public void llSetPrimitiveParams(LSL_List rules)
1575 { 1568 {
1576 return m_LSL_Functions.llGetObjectDesc(); 1569 m_LSL_Functions.llSetPrimitiveParams(rules);
1577 } 1570 }
1578 1571
1579 public void llSetObjectDesc(string desc) 1572 public void llSetPrimURL()
1580 { 1573 {
1581 m_LSL_Functions.llSetObjectDesc(desc); 1574 m_LSL_Functions.llSetPrimURL();
1582 } 1575 }
1583 1576
1584 public string llGetCreator() 1577 public void llSetRemoteScriptAccessPin(int pin)
1585 { 1578 {
1586 return m_LSL_Functions.llGetCreator(); 1579 m_LSL_Functions.llSetRemoteScriptAccessPin(pin);
1587 } 1580 }
1588 1581
1589 public string llGetTimestamp() 1582 public void llSetRot(LSL_Rotation rot)
1590 { 1583 {
1591 return m_LSL_Functions.llGetTimestamp(); 1584 m_LSL_Functions.llSetRot(rot);
1592 } 1585 }
1593 1586
1594 public void llSetLinkAlpha(int linknumber, double alpha, int face) 1587 public void llSetScale(LSL_Vector scale)
1595 { 1588 {
1596 m_LSL_Functions.llSetLinkAlpha(linknumber, alpha, face); 1589 m_LSL_Functions.llSetScale(scale);
1597 } 1590 }
1598 1591
1599 public LSL_Types.LSLInteger llGetNumberOfPrims() 1592 public void llSetScriptState(string name, int run)
1600 { 1593 {
1601 return m_LSL_Functions.llGetNumberOfPrims(); 1594 m_LSL_Functions.llSetScriptState(name, run);
1602 } 1595 }
1603 1596
1604 public string llGetNumberOfNotecardLines(string name) 1597 public void llSetSitText(string text)
1605 { 1598 {
1606 return m_LSL_Functions.llGetNumberOfNotecardLines(name); 1599 m_LSL_Functions.llSetSitText(text);
1607 } 1600 }
1608 1601
1609 public LSL_Types.list llGetBoundingBox(string obj) 1602 public void llSetSoundQueueing(int queue)
1610 { 1603 {
1611 return m_LSL_Functions.llGetBoundingBox(obj); 1604 m_LSL_Functions.llSetSoundQueueing(queue);
1612 } 1605 }
1613 1606
1614 public vector llGetGeometricCenter() 1607 public void llSetSoundRadius(double radius)
1615 { 1608 {
1616 return m_LSL_Functions.llGetGeometricCenter(); 1609 m_LSL_Functions.llSetSoundRadius(radius);
1617 } 1610 }
1618 1611
1619 public LSL_Types.list llGetPrimitiveParams(LSL_Types.list rules) 1612 public void llSetStatus(int status, int value)
1620 { 1613 {
1621 return m_LSL_Functions.llGetPrimitiveParams(rules); 1614 m_LSL_Functions.llSetStatus(status, value);
1622 } 1615 }
1623 1616
1624 // 1617 public void llSetText(string text, LSL_Vector color, double alpha)
1625 // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
1626 //
1627 public string llIntegerToBase64(int number)
1628 { 1618 {
1629 return m_LSL_Functions.llIntegerToBase64(number); 1619 m_LSL_Functions.llSetText(text, color, alpha);
1630 } 1620 }
1631 1621
1632 public LSL_Types.LSLInteger llBase64ToInteger(string str) 1622 public void llSetTexture(string texture, int face)
1633 { 1623 {
1634 return m_LSL_Functions.llBase64ToInteger(str); 1624 m_LSL_Functions.llSetTexture(texture, face);
1635 } 1625 }
1636 1626
1637 public double llGetGMTclock() 1627 public void llSetTextureAnim(int mode, int face, int sizex, int sizey, double start, double length, double rate)
1638 { 1628 {
1639 return m_LSL_Functions.llGetGMTclock(); 1629 m_LSL_Functions.llSetTextureAnim(mode, face, sizex, sizey, start, length, rate);
1640 } 1630 }
1641 1631
1642 public string llGetSimulatorHostname() 1632 public void llSetTimerEvent(double sec)
1643 { 1633 {
1644 return m_LSL_Functions.llGetSimulatorHostname(); 1634 m_LSL_Functions.llSetTimerEvent(sec);
1645 } 1635 }
1646 1636
1647 public void llSetLocalRot(rotation rot) 1637 public void llSetTorque(LSL_Vector torque, int local)
1648 { 1638 {
1649 m_LSL_Functions.llSetLocalRot(rot); 1639 m_LSL_Functions.llSetTorque(torque, local);
1650 } 1640 }
1651 1641
1652 public LSL_Types.list llParseStringKeepNulls(string src, LSL_Types.list seperators, LSL_Types.list spacers) 1642 public void llSetTouchText(string text)
1653 { 1643 {
1654 return m_LSL_Functions.llParseStringKeepNulls(src, seperators, spacers); 1644 m_LSL_Functions.llSetTouchText(text);
1655 } 1645 }
1656 1646
1657 public void llRezAtRoot(string inventory, vector position, vector velocity, rotation rot, int param) 1647 public void llSetVehicleFlags(int flags)
1658 { 1648 {
1659 m_LSL_Functions.llRezAtRoot(inventory, position, velocity, rot, param); 1649 m_LSL_Functions.llSetVehicleFlags(flags);
1660 } 1650 }
1661 1651
1662 public LSL_Types.LSLInteger llGetObjectPermMask(int mask) 1652 public void llSetVehicleFloatParam(int param, float value)
1663 { 1653 {
1664 return m_LSL_Functions.llGetObjectPermMask(mask); 1654 m_LSL_Functions.llSetVehicleFloatParam(param, value);
1665 } 1655 }
1666 1656
1667 public void llSetObjectPermMask(int mask, int value) 1657 public void llSetVehicleRotationParam(int param, LSL_Rotation rot)
1668 { 1658 {
1669 m_LSL_Functions.llSetObjectPermMask(mask, value); 1659 m_LSL_Functions.llSetVehicleRotationParam(param, rot);
1670 } 1660 }
1671 1661
1672 public LSL_Types.LSLInteger llGetInventoryPermMask(string item, int mask) 1662 public void llSetVehicleType(int type)
1673 { 1663 {
1674 return m_LSL_Functions.llGetInventoryPermMask(item, mask); 1664 m_LSL_Functions.llSetVehicleType(type);
1675 } 1665 }
1676 1666
1677 public void llSetInventoryPermMask(string item, int mask, int value) 1667 public void llSetVehicleVectorParam(int param, LSL_Vector vec)
1678 { 1668 {
1679 m_LSL_Functions.llSetInventoryPermMask(item, mask, value); 1669 m_LSL_Functions.llSetVehicleVectorParam(param, vec);
1680 } 1670 }
1681 1671
1682 public string llGetInventoryCreator(string item) 1672 public void llShout(int channelID, string text)
1683 { 1673 {
1684 return m_LSL_Functions.llGetInventoryCreator(item); 1674 m_LSL_Functions.llShout(channelID, text);
1685 } 1675 }
1686 1676
1687 public string llRequestSimulatorData(string simulator, int data) 1677 public LSL_Float llSin(double f)
1688 { 1678 {
1689 return m_LSL_Functions.llRequestSimulatorData(simulator, data); 1679 return m_LSL_Functions.llSin(f);
1690 } 1680 }
1691 1681
1692 public void llForceMouselook(int mouselook) 1682 public void llSitTarget(LSL_Vector offset, LSL_Rotation rot)
1693 { 1683 {
1694 m_LSL_Functions.llForceMouselook(mouselook); 1684 m_LSL_Functions.llSitTarget(offset, rot);
1695 } 1685 }
1696 1686
1697 public double llGetObjectMass(string id) 1687 public void llSleep(double sec)
1698 { 1688 {
1699 return m_LSL_Functions.llGetObjectMass(id); 1689 m_LSL_Functions.llSleep(sec);
1700 } 1690 }
1701 1691
1702 public LSL_Types.list llListReplaceList(LSL_Types.list dest, LSL_Types.list src, int start, int end) 1692 public void llSound()
1703 { 1693 {
1704 return m_LSL_Functions.llListReplaceList(dest, src, start, end); 1694 m_LSL_Functions.llSound();
1705 } 1695 }
1706 1696
1707 public void llLoadURL(string avatar_id, string message, string url) 1697 public void llSoundPreload()
1708 { 1698 {
1709 m_LSL_Functions.llLoadURL(avatar_id, message, url); 1699 m_LSL_Functions.llSoundPreload();
1710 } 1700 }
1711 1701
1712 public void llParcelMediaCommandList(LSL_Types.list commandList) 1702 public LSL_Float llSqrt(double f)
1713 { 1703 {
1714 m_LSL_Functions.llParcelMediaCommandList(commandList); 1704 return m_LSL_Functions.llSqrt(f);
1715 } 1705 }
1716 1706
1717 public LSL_Types.list llParcelMediaQuery(LSL_Types.list aList) 1707 public void llStartAnimation(string anim)
1718 { 1708 {
1719 return m_LSL_Functions.llParcelMediaQuery(aList); 1709 m_LSL_Functions.llStartAnimation(anim);
1720 } 1710 }
1721 1711
1722 public LSL_Types.LSLInteger llModPow(int a, int b, int c) 1712 public void llStopAnimation(string anim)
1723 { 1713 {
1724 return m_LSL_Functions.llModPow(a, b, c); 1714 m_LSL_Functions.llStopAnimation(anim);
1725 } 1715 }
1726 1716
1727 // 1717 public void llStopHover()
1728 // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
1729 //
1730 public LSL_Types.LSLInteger llGetInventoryType(string name)
1731 { 1718 {
1732 return m_LSL_Functions.llGetInventoryType(name); 1719 m_LSL_Functions.llStopHover();
1733 } 1720 }
1734 1721
1735 public void llSetPayPrice(int price, LSL_Types.list quick_pay_buttons) 1722 public void llStopLookAt()
1736 { 1723 {
1737 m_LSL_Functions.llSetPayPrice(price, quick_pay_buttons); 1724 m_LSL_Functions.llStopLookAt();
1738 } 1725 }
1739 1726
1740 public vector llGetCameraPos() 1727 public void llStopMoveToTarget()
1741 { 1728 {
1742 return m_LSL_Functions.llGetCameraPos(); 1729 m_LSL_Functions.llStopMoveToTarget();
1743 } 1730 }
1744 1731
1745 public rotation llGetCameraRot() 1732 public void llStopPointAt()
1746 { 1733 {
1747 return m_LSL_Functions.llGetCameraRot(); 1734 m_LSL_Functions.llStopPointAt();
1748 } 1735 }
1749 1736
1750 public void llSetPrimURL() 1737 public void llStopSound()
1751 { 1738 {
1752 m_LSL_Functions.llSetPrimURL(); 1739 m_LSL_Functions.llStopSound();
1753 } 1740 }
1754 1741
1755 public void llRefreshPrimURL() 1742 public LSL_Integer llStringLength(string str)
1756 { 1743 {
1757 m_LSL_Functions.llRefreshPrimURL(); 1744 return m_LSL_Functions.llStringLength(str);
1758 } 1745 }
1759 1746
1760 public string llEscapeURL(string url) 1747 public LSL_String llStringToBase64(string str)
1761 { 1748 {
1762 return m_LSL_Functions.llEscapeURL(url); 1749 return m_LSL_Functions.llStringToBase64(str);
1763 } 1750 }
1764 1751
1765 public string llUnescapeURL(string url) 1752 public LSL_String llStringTrim(string src, int type)
1766 { 1753 {
1767 return m_LSL_Functions.llUnescapeURL(url); 1754 return m_LSL_Functions.llStringTrim(src, type);
1768 } 1755 }
1769 1756
1770 public void llMapDestination(string simname, vector pos, vector look_at) 1757 public LSL_Integer llSubStringIndex(string source, string pattern)
1771 { 1758 {
1772 m_LSL_Functions.llMapDestination(simname, pos, look_at); 1759 return m_LSL_Functions.llSubStringIndex(source, pattern);
1773 } 1760 }
1774 1761
1775 public void llAddToLandBanList(string avatar, double hours) 1762 public void llTakeCamera(string avatar)
1776 { 1763 {
1777 m_LSL_Functions.llAddToLandBanList(avatar, hours); 1764 m_LSL_Functions.llTakeCamera(avatar);
1778 } 1765 }
1779 1766
1780 public void llRemoveFromLandPassList(string avatar) 1767 public void llTakeControls(int controls, int accept, int pass_on)
1781 { 1768 {
1782 m_LSL_Functions.llRemoveFromLandPassList(avatar); 1769 m_LSL_Functions.llTakeControls(controls, accept, pass_on);
1783 } 1770 }
1784 1771
1785 public void llRemoveFromLandBanList(string avatar) 1772 public LSL_Float llTan(double f)
1786 { 1773 {
1787 m_LSL_Functions.llRemoveFromLandBanList(avatar); 1774 return m_LSL_Functions.llTan(f);
1788 } 1775 }
1789 1776
1790 public void llSetCameraParams(LSL_Types.list rules) 1777 public LSL_Integer llTarget(LSL_Vector position, double range)
1791 { 1778 {
1792 m_LSL_Functions.llSetCameraParams(rules); 1779 return m_LSL_Functions.llTarget(position, range);
1793 } 1780 }
1794 1781
1795 public void llClearCameraParams() 1782 public void llTargetOmega(LSL_Vector axis, double spinrate, double gain)
1796 { 1783 {
1797 m_LSL_Functions.llClearCameraParams(); 1784 m_LSL_Functions.llTargetOmega(axis, spinrate, gain);
1798 } 1785 }
1799 1786
1800 public double llListStatistics(int operation, LSL_Types.list src) 1787 public void llTargetRemove(int number)
1801 { 1788 {
1802 return m_LSL_Functions.llListStatistics(operation, src); 1789 m_LSL_Functions.llTargetRemove(number);
1803 } 1790 }
1804 1791
1805 public LSL_Types.LSLInteger llGetUnixTime() 1792 public void llTeleportAgentHome(string agent)
1806 { 1793 {
1807 return m_LSL_Functions.llGetUnixTime(); 1794 m_LSL_Functions.llTeleportAgentHome(agent);
1808 } 1795 }
1809 1796
1810 public LSL_Types.LSLInteger llGetParcelFlags(vector pos) 1797 public void llTextBox(string avatar, string message, int chat_channel)
1811 { 1798 {
1812 return m_LSL_Functions.llGetParcelFlags(pos); 1799 m_LSL_Functions.llTextBox(avatar, message, chat_channel);
1813 } 1800 }
1814 1801
1815 public LSL_Types.LSLInteger llGetRegionFlags() 1802 public LSL_String llToLower(string source)
1816 { 1803 {
1817 return m_LSL_Functions.llGetRegionFlags(); 1804 return m_LSL_Functions.llToLower(source);
1818 } 1805 }
1819 1806
1820 public string llXorBase64StringsCorrect(string str1, string str2) 1807 public LSL_String llToUpper(string source)
1821 { 1808 {
1822 return m_LSL_Functions.llXorBase64StringsCorrect(str1, str2); 1809 return m_LSL_Functions.llToUpper(source);
1823 } 1810 }
1824 1811
1825 public string llHTTPRequest(string url, LSL_Types.list parameters, string body) 1812 public void llTriggerSound(string sound, double volume)
1826 { 1813 {
1827 return m_LSL_Functions.llHTTPRequest(url, parameters, body); 1814 m_LSL_Functions.llTriggerSound(sound, volume);
1828 } 1815 }
1829 1816
1830 public void llResetLandBanList() 1817 public void llTriggerSoundLimited(string sound, double volume, LSL_Vector top_north_east, LSL_Vector bottom_south_west)
1831 { 1818 {
1832 m_LSL_Functions.llResetLandBanList(); 1819 m_LSL_Functions.llTriggerSoundLimited(sound, volume, top_north_east, bottom_south_west);
1833 } 1820 }
1834 1821
1835 public void llResetLandPassList() 1822 public LSL_String llUnescapeURL(string url)
1836 { 1823 {
1837 m_LSL_Functions.llResetLandPassList(); 1824 return m_LSL_Functions.llUnescapeURL(url);
1838 } 1825 }
1839 1826
1840 public LSL_Types.LSLInteger llGetParcelPrimCount(vector pos, int category, int sim_wide) 1827 public void llUnSit(string id)
1841 { 1828 {
1842 return m_LSL_Functions.llGetParcelPrimCount(pos, category, sim_wide); 1829 m_LSL_Functions.llUnSit(id);
1843 } 1830 }
1844 1831
1845 public LSL_Types.list llGetParcelPrimOwners(vector pos) 1832 public LSL_Float llVecDist(LSL_Vector a, LSL_Vector b)
1846 { 1833 {
1847 return m_LSL_Functions.llGetParcelPrimOwners(pos); 1834 return m_LSL_Functions.llVecDist(a, b);
1848 } 1835 }
1849 1836
1850 public LSL_Types.LSLInteger llGetObjectPrimCount(string object_id) 1837 public LSL_Float llVecMag(LSL_Vector v)
1851 { 1838 {
1852 return m_LSL_Functions.llGetObjectPrimCount(object_id); 1839 return m_LSL_Functions.llVecMag(v);
1853 } 1840 }
1854 1841
1855 // 1842 public LSL_Vector llVecNorm(LSL_Vector v)
1856 // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
1857 //
1858 public LSL_Types.LSLInteger llGetParcelMaxPrims(vector pos, int sim_wide)
1859 { 1843 {
1860 return m_LSL_Functions.llGetParcelMaxPrims(pos, sim_wide); 1844 return m_LSL_Functions.llVecNorm(v);
1861 } 1845 }
1862 1846
1863 public LSL_Types.list llGetParcelDetails(vector pos, LSL_Types.list param) 1847 public void llVolumeDetect(int detect)
1864 { 1848 {
1865 return m_LSL_Functions.llGetParcelDetails(pos, param); 1849 m_LSL_Functions.llVolumeDetect(detect);
1866 } 1850 }
1867 1851
1868 public void llSetLinkTexture(int linknumber, string texture, int face) 1852 public LSL_Float llWater(LSL_Vector offset)
1869 { 1853 {
1870 m_LSL_Functions.llSetLinkTexture(linknumber, texture, face); 1854 return m_LSL_Functions.llWater(offset);
1871 } 1855 }
1872 1856
1873 public string llStringTrim(string src, int type) 1857 public void llWhisper(int channelID, string text)
1874 { 1858 {
1875 return m_LSL_Functions.llStringTrim(src, type); 1859 m_LSL_Functions.llWhisper(channelID, text);
1876 } 1860 }
1877 1861
1878 public LSL_Types.list llGetObjectDetails(string id, LSL_Types.list args) 1862 public LSL_Vector llWind(LSL_Vector offset)
1879 { 1863 {
1880 return m_LSL_Functions.llGetObjectDetails(id, args); 1864 return m_LSL_Functions.llWind(offset);
1865 }
1866
1867 public void llXorBase64Strings()
1868 {
1869 m_LSL_Functions.llXorBase64Strings();
1870 }
1871
1872 public LSL_String llXorBase64StringsCorrect(string str1, string str2)
1873 {
1874 return m_LSL_Functions.llXorBase64StringsCorrect(str1, str2);
1881 } 1875 }
1882 1876
1883 // 1877 //
@@ -1944,12 +1938,12 @@ namespace OpenSim.Region.ScriptEngine.Common
1944 1938
1945 // Teleport Functions 1939 // Teleport Functions
1946 1940
1947 public void osTeleportAgent(string agent, string regionName, vector position, vector lookat) 1941 public void osTeleportAgent(string agent, string regionName, LSL_Vector position, LSL_Vector lookat)
1948 { 1942 {
1949 m_LSL_Functions.osTeleportAgent(agent, regionName, position, lookat); 1943 m_LSL_Functions.osTeleportAgent(agent, regionName, position, lookat);
1950 } 1944 }
1951 1945
1952 public void osTeleportAgent(string agent, vector position, vector lookat) 1946 public void osTeleportAgent(string agent, LSL_Vector position, LSL_Vector lookat)
1953 { 1947 {
1954 m_LSL_Functions.osTeleportAgent(agent, position, lookat); 1948 m_LSL_Functions.osTeleportAgent(agent, position, lookat);
1955 } 1949 }
@@ -2039,14 +2033,6 @@ namespace OpenSim.Region.ScriptEngine.Common
2039 return m_LSL_Functions.osGetScriptEngineName(); 2033 return m_LSL_Functions.osGetScriptEngineName();
2040 } 2034 }
2041 2035
2042 //
2043
2044 public double llList2Float(LSL_Types.list src, int index)
2045 {
2046 return m_LSL_Functions.llList2Float(src, index);
2047 }
2048
2049
2050 public System.Collections.Hashtable osParseJSON(string JSON) 2036 public System.Collections.Hashtable osParseJSON(string JSON)
2051 { 2037 {
2052 return m_LSL_Functions.osParseJSON(JSON); 2038 return m_LSL_Functions.osParseJSON(JSON);
@@ -2471,8 +2457,8 @@ namespace OpenSim.Region.ScriptEngine.Common
2471 public const int OBJECT_CREATOR = 8; 2457 public const int OBJECT_CREATOR = 8;
2472 2458
2473 // Can not be public const? 2459 // Can not be public const?
2474 public static readonly vector ZERO_VECTOR = new vector(0.0, 0.0, 0.0); 2460 public static readonly LSL_Vector ZERO_VECTOR = new LSL_Vector(0f, 0f, 0f);
2475 public static readonly rotation ZERO_ROTATION = new rotation(0.0, 0, 0.0, 1.0); 2461 public static readonly LSL_Rotation ZERO_ROTATION = new LSL_Rotation(0f, 0f, 0f, 1f);
2476 2462
2477 // constants for llSetCameraParams 2463 // constants for llSetCameraParams
2478 public const int CAMERA_PITCH = 0; 2464 public const int CAMERA_PITCH = 0;