SignpostMarv
|
ffdde05bb7
constructor means not having to manually refer to individual properties
|
12 years ago |
SignpostMarv
|
5d7751da89
refactoring for Vector3 operator & constructor tweaks
|
12 years ago |
Justin Clark-Casey (justincc)
|
794363421d
Look up the NPC module when the SensorRepeat class is created, rather than on every single sensor sweep.
|
12 years ago |
Justin Clark-Casey (justincc)
|
7609daca38
Resolve a deadlock between INPCModule and SensorRepeat by replacing the SensorRepeat list with a new list on add/removes rather than locking it for the duration of the sensor sweep.
|
12 years ago |
Justin Clark-Casey (justincc)
|
bcfc392edf
As per opensim-dev mailing list conversation, introduce OS_NPC constant for use with llSensor()
|
12 years ago |
Justin Clark-Casey (justincc)
|
e39e4f6bfb
minor: style adjustments in SensorRepeat, mainly related to patch from stoehr
|
12 years ago |
Stefan_Boom
|
b35a1d5681
Fixing wrong position of llSensor, SensePoint wasnt following the rotation of the root prim.
|
12 years ago |
Justin Clark-Casey (justincc)
|
98251cdab3
Add sensor, dataserver requests, timer and listener counts to "xengine status" command.
|
12 years ago |
Justin Clark-Casey (justincc)
|
d8c4985527
Move SenseRepeaters.Count check inside the SenseRepeatListLock.
|
12 years ago |
Justin Clark-Casey (justincc)
|
dcfd05c8ea
lock SenseRepeatListLock when added a new sensor during script reconstitution.
|
12 years ago |
Justin Clark-Casey (justincc)
|
c906128191
Fix some logic mistakes where firstly osNpcCreate() without options was creating npcs sensed as agents and secondly the OS_NPC_SENSE_AS_AGENT option was having the opposite effect.
|
12 years ago |
Justin Clark-Casey (justincc)
|
b3d152f3ba
Fix an npc delete race condition with LSL sensors where an initial presence check could succeed but then the npc removed before the subequent npc check.
|
12 years ago |
Justin Clark-Casey (justincc)
|
7837c611fb
Add OS_NPC_SENSE_AS_AGENT option to osNpcCreate().
|
12 years ago |
Justin Clark-Casey (justincc)
|
d27dd3714f
Allow all NPCs to show up on sensors as all osNpc* script methods now check for ownership permission before executing.
|
13 years ago |
Melanie
|
7518b075b7
Add osNpcCreateOwned to create an owned NPC. Those can be sensed only by the owner, can be destroyed only by the owner and only the owner can save their appearance. Added "NPC" as a flag to llSensor to sense NPCs and exclude them from "AGENT" results.
|
13 years ago |
Justin Clark-Casey (justincc)
|
4efd9a3b7b
When removing an LSL sensor for a script (e.g. through llResetScript() or state change), don't also remove sensors for other scripts in the same prim.
|
13 years ago |
Dan Lake
|
b8d50b10fb
Rename ForEachAvatar back to ForEachScenePresence. The other changes
|
13 years ago |
Dan Lake
|
94dc7d07eb
Renamed ForEachRootScenePresence to ForEachAvatar. Cleaned up calls to
|
13 years ago |
Justin Clark-Casey (justincc)
|
33a894f3d2
refactor: move SOP.IsAttachment and AttachmentPoint up into SOG to avoid pointless duplication of identical values
|
13 years ago |
Justin Clark-Casey (justincc)
|
15a514fcbc
refactor: simplify SOP.AttachedAvatar into SOG.AttachedAvatar
|
13 years ago |
Justin Clark-Casey (justincc)
|
66004a9375
If an llSensor() is in an attachment, make the detection cone face in the direction of the avatar, not the relative rotation of the attachment towards the avatar.
|
13 years ago |
Melanie
|
abea0c74c2
Add support for the new display name related functions in LSL. This does not
|
13 years ago |
Jeff Ames
|
f1f0bc23f4
Formatting cleanup.
|
14 years ago |
John Hurliman
|
dd277a0d02
First pass at cleaning up thread safety in EntityManager and SceneGraph
|
14 years ago |
Melanie
|
31dc77d8a1
Return agents when angle is PI
|
14 years ago |
Melanie
|
459323a931
Make the detection cone in attachments face in the direction of the avatar,
|
14 years ago |
Dan Lake
|
62e0b53ca4
Renamed TryGetAvatar to TryGetScenePresence on SceneManager, SceneBase, Scene and SceneGraph. This was the only change in this patch to keep it isolated from other recent changes to the same set of files.
|
14 years ago |
Dan Lake
|
859bc717a4
Cleaned up access to scenepresences in scenegraph. GetScenePresences and GetAvatars have been removed to consolidate locking and iteration within SceneGraph. All callers which used these to then iterate over presences have been refactored to instead pass their delegates to Scene.ForEachScenePresence(Action<ScenePresence>).
|
14 years ago |
Diva Canto
|
c5ea783526
OpenSim/Framework/Communications/Cache deleted. LibraryRootFolder deleted.
|
15 years ago |
unknown
|
71c929137f
Inconsistent locking of SenseRepeaters in Script Engine.
|
15 years ago |