diff options
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Shared/Api/Runtime')
3 files changed, 71 insertions, 0 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs index 5f94ff5..59eaccb 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs | |||
@@ -594,7 +594,28 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
594 | public const int STATS_ACTIVE_SCRIPTS = 19; | 594 | public const int STATS_ACTIVE_SCRIPTS = 19; |
595 | public const int STATS_SCRIPT_LPS = 20; | 595 | public const int STATS_SCRIPT_LPS = 20; |
596 | 596 | ||
597 | // Constants for osNpc* functions | ||
598 | public const int OS_NPC_FLY = 0; | ||
599 | public const int OS_NPC_NO_FLY = 1; | ||
600 | public const int OS_NPC_LAND_AT_TARGET = 2; | ||
601 | |||
597 | public const string URL_REQUEST_GRANTED = "URL_REQUEST_GRANTED"; | 602 | public const string URL_REQUEST_GRANTED = "URL_REQUEST_GRANTED"; |
598 | public const string URL_REQUEST_DENIED = "URL_REQUEST_DENIED"; | 603 | public const string URL_REQUEST_DENIED = "URL_REQUEST_DENIED"; |
604 | |||
605 | public static readonly LSLInteger RC_REJECT_TYPES = 2; | ||
606 | public static readonly LSLInteger RC_DATA_FLAGS = 4; | ||
607 | public static readonly LSLInteger RC_MAX_HITS = 8; | ||
608 | public static readonly LSLInteger RC_DETECT_PHANTOM = 16; | ||
609 | |||
610 | public static readonly LSLInteger RC_REJECT_AGENTS = 2; | ||
611 | public static readonly LSLInteger RC_REJECT_PHYSICAL = 4; | ||
612 | public static readonly LSLInteger RC_REJECT_NONPHYSICAL = 8; | ||
613 | public static readonly LSLInteger RC_REJECT_LAND = 16; | ||
614 | |||
615 | public static readonly LSLInteger RC_GET_NORMAL = 2; | ||
616 | public static readonly LSLInteger RC_GET_ROOT_KEY = 4; | ||
617 | public static readonly LSLInteger RC_GET_LINK_NUM = 8; | ||
618 | |||
619 | public static readonly LSLInteger RCERR_CAST_TIME_EXCEEDED = 1; | ||
599 | } | 620 | } |
600 | } | 621 | } |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Stub.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Stub.cs index 7d7e54e..ca54862 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Stub.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Stub.cs | |||
@@ -1206,6 +1206,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
1206 | m_LSL_Functions.llRegionSay(channelID, text); | 1206 | m_LSL_Functions.llRegionSay(channelID, text); |
1207 | } | 1207 | } |
1208 | 1208 | ||
1209 | public void llRegionSayTo(string key, int channelID, string text) | ||
1210 | { | ||
1211 | m_LSL_Functions.llRegionSayTo(key, channelID, text); | ||
1212 | } | ||
1213 | |||
1209 | public void llReleaseCamera(string avatar) | 1214 | public void llReleaseCamera(string avatar) |
1210 | { | 1215 | { |
1211 | m_LSL_Functions.llReleaseCamera(avatar); | 1216 | m_LSL_Functions.llReleaseCamera(avatar); |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs index 7c59098..bbc8cc6 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs | |||
@@ -483,11 +483,46 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
483 | return m_OSSL_Functions.osNpcCreate(user, name, position, cloneFrom); | 483 | return m_OSSL_Functions.osNpcCreate(user, name, position, cloneFrom); |
484 | } | 484 | } |
485 | 485 | ||
486 | public key osNpcSaveAppearance(key npc, string notecard) | ||
487 | { | ||
488 | return m_OSSL_Functions.osNpcSaveAppearance(npc, notecard); | ||
489 | } | ||
490 | |||
491 | public void osNpcLoadAppearance(key npc, string notecard) | ||
492 | { | ||
493 | m_OSSL_Functions.osNpcLoadAppearance(npc, notecard); | ||
494 | } | ||
495 | |||
496 | public vector osNpcGetPos(LSL_Key npc) | ||
497 | { | ||
498 | return m_OSSL_Functions.osNpcGetPos(npc); | ||
499 | } | ||
500 | |||
486 | public void osNpcMoveTo(key npc, vector position) | 501 | public void osNpcMoveTo(key npc, vector position) |
487 | { | 502 | { |
488 | m_OSSL_Functions.osNpcMoveTo(npc, position); | 503 | m_OSSL_Functions.osNpcMoveTo(npc, position); |
489 | } | 504 | } |
490 | 505 | ||
506 | public void osNpcMoveToTarget(key npc, vector target, int options) | ||
507 | { | ||
508 | m_OSSL_Functions.osNpcMoveToTarget(npc, target, options); | ||
509 | } | ||
510 | |||
511 | public rotation osNpcGetRot(key npc) | ||
512 | { | ||
513 | return m_OSSL_Functions.osNpcGetRot(npc); | ||
514 | } | ||
515 | |||
516 | public void osNpcSetRot(key npc, rotation rot) | ||
517 | { | ||
518 | m_OSSL_Functions.osNpcSetRot(npc, rot); | ||
519 | } | ||
520 | |||
521 | public void osNpcStopMoveToTarget(LSL_Key npc) | ||
522 | { | ||
523 | m_OSSL_Functions.osNpcStopMoveToTarget(npc); | ||
524 | } | ||
525 | |||
491 | public void osNpcSay(key npc, string message) | 526 | public void osNpcSay(key npc, string message) |
492 | { | 527 | { |
493 | m_OSSL_Functions.osNpcSay(npc, message); | 528 | m_OSSL_Functions.osNpcSay(npc, message); |
@@ -498,6 +533,16 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
498 | m_OSSL_Functions.osNpcRemove(npc); | 533 | m_OSSL_Functions.osNpcRemove(npc); |
499 | } | 534 | } |
500 | 535 | ||
536 | public LSL_Key osOwnerSaveAppearance(string notecard) | ||
537 | { | ||
538 | return m_OSSL_Functions.osOwnerSaveAppearance(notecard); | ||
539 | } | ||
540 | |||
541 | public LSL_Key osAgentSaveAppearance(LSL_Key agentId, string notecard) | ||
542 | { | ||
543 | return m_OSSL_Functions.osAgentSaveAppearance(agentId, notecard); | ||
544 | } | ||
545 | |||
501 | public OSSLPrim Prim; | 546 | public OSSLPrim Prim; |
502 | 547 | ||
503 | [Serializable] | 548 | [Serializable] |