aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2010-09-12Formatting cleanup.Jeff Ames1-2/+2
2010-09-10First pass at cleaning up thread safety in EntityManager and SceneGraphJohn Hurliman1-1/+1
2010-05-10Return agents when angle is PIMelanie1-0/+4
Fixes Mantis #4703
2010-04-21Make the detection cone in attachments face in the direction of the avatar,Melanie1-0/+9
not the relative rotation of the attachment towards the avatar.
2010-03-19Renamed TryGetAvatar to TryGetScenePresence on SceneManager, SceneBase, ↵Dan Lake1-1/+1
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.
2010-03-19Cleaned up access to scenepresences in scenegraph. GetScenePresences and ↵Dan Lake1-57/+36
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>).
2010-01-11OpenSim/Framework/Communications/Cache deleted. LibraryRootFolder deleted.Diva Canto1-1/+1
2009-10-23Inconsistent locking of SenseRepeaters in Script Engine.unknown1-8/+11
When I attempt to 'save oar' on a region with thousands of scripts with timers, I get a NullReferenceException every time. The problem comes from inconsistent locking in SensorRepeat.cs of the SenseRepeaters List. It is iterated and modified in many places and these places are all wrapped in a lock except in the GetSerializationData(). This is the function throwing the exception because an item in the list becomes null during iteration. The attached patch locks SenseRepeatListLock in GetSerializationData()
2009-10-23Experimental change to use an immutable array for iterating ScenePresences, ↵John Hurliman1-6/+7
avoiding locking and copying the list each time it is accessed
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2009-04-07* Apply http://opensimulator.org/mantis/view.php?id=3406Justin Clarke Casey1-0/+2
* Makes Second Life environment sensor ranges and maximum response number configurable * Thanks Intimidated
2009-02-06This changeset is the step 1 of 2 in refactoringDr Scofield1-1/+1
OpenSim.Region.Environment into a "framework" part and a modules only part. This first changeset refactors OpenSim.Region.Environment.Scenes, OpenSim.Region.Environment.Interfaces, and OpenSim.Region.Interfaces into OpenSim.Region.Framework.{Interfaces,Scenes} leaving only region modules in OpenSim.Region.Environment. The next step will be to move region modules up from OpenSim.Region.Environment.Modules to OpenSim.Region.CoreModules and then sort out which modules are really core modules and which should move out to forge. I've been very careful to NOT BREAK anything. i hope i've succeeded. as this is the work of a whole week i hope i managed to keep track with the applied patches of the last week --- could any of you that did check in stuff have a look at whether it survived? thx!
2009-01-31Speed improvement mostly when sensing objects especially noticeable in a sim ↵idb1-22/+69
with many objects.
2009-01-25Remove the addition of the region coordinates to obtain the absolute ↵idb1-10/+6
position of a prim/person on the grid. I believe it is superfluous and removes needed decimal places for short range sensors. Fixes Manitis #3046
2008-11-21* refactor: Rip out SOP inventory from the partial into a separate classJustin Clarke Casey1-1/+1
* SceneObjectPartInventory.cs isn't a particularly good name but it's probably not got a long life * A proper inventory interface to follow * Parallel changes for other inventory partial classes to follow at a later date
2008-10-15Thanks, idb, for a patch that fixes Mantis#2400:Homer Horwitz1-0/+4
llSensor() range ignored with AGENT.
2008-10-13* Remove warnings, including one which pointed out a bugJustin Clarke Casey1-1/+0
2008-10-09* Apply http://opensimulator.org/mantis/view.php?id=2373Justin Clarke Casey1-73/+242
* Many llSensor() improvements, though sensoring isn't perfect yet * thanks idb!
2008-10-08Mantis#1906. Thank you kindly, Idb for a patch that:Charles Krinke1-18/+1
Removed cache accesses to obtain sensed object/avatar name, it is already available.
2008-09-25Convergence is almost complete. This brings the diff between the API to < 10kMelanie Thielker1-22/+0
and makes it use a common set of types in both engine. Fixes the issues with running both engines and HTTP requests / listens / timers etc.. Also fixes a couple of minor Scene issues and a CTB by nullref.
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares1-25/+25
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
2008-08-16Refactor a lot of direct calls to OGS1 to use the cached version instead.Melanie Thielker1-3/+4
Scripts can now no longer DOS the user server and there are a lot fewer gratuitious lookups of user profile data.
2008-06-24* Applied patch from Melanie, mantis issue #1581 - "Refactor LSL language, ↵lbsa711-17/+13
api and compiler out of XEngine" "First stage in a major Script Engine refactor, that will result in the LSL implementaions ebing reconverged. Not there yet, but one major part is done." Thank you, Melanie!
2008-06-07Mantis#1496. Thank you kindly, Melanie for a patch that:Charles Krinke1-0/+1
Adds full implementation of all llDetected* functions for sensors, collisions and touches. Adds changed(CHANGED_REGION_RESTART) event to allow restarting of eye-candy functionality not currently persisted with the prim.
2008-06-05Mantis#1437. Patch one of four. Thank you kindly, Melanie for:Charles Krinke1-0/+1
Corrects the XEngine's script startup semantics. Completes llRequestAgentData Implements llDetectedLink Fixes a few minor issues
2008-06-04Formatting cleanup, minor refactoring, svn properties.Jeff Ames1-10/+10
2008-05-30* This is Melanie's XEngine script engine. I've not tested this real well, ↵Teravus Ovares1-6/+74
however, it's confirmed to compile and OpenSimulator to run successfully without this script engine active.
2008-05-25* A hacky Top Scripts display. It isn't accurate as far as ms accounting, ↵Teravus Ovares1-0/+1
however you can use it to help find out what scripts are causing your simulator to cry. * Access it from the Estate tools/Debug tab.
2008-05-16Formatting cleanup.Jeff Ames1-1/+1
2008-05-14Formatting cleanup.Jeff Ames1-1/+1
2008-04-30Patch from Melanie: 0001077: [PATCH] LSL types cannot be cast implicitly or ↵Teravus Ovares1-1/+1
explicitly in many cases Thanks Melanie! * Also, I moved the event parser and re-writer to a separate static object. More work will be done here shortly.
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby1-6/+1
(this took a while to run).
2008-04-10moved fields to properties for UserDataProfile, which wasSean Dague1-1/+1
actually a little more work than I expected given the copious use of out params.
2008-03-18Formatting cleanup. Minor refactoring.Jeff Ames1-2/+2
2008-03-18Patch from DrSchofld (IBM). In his own wordsJustin Clarke Casey1-2/+2
structs (such as LLUUID) are considered values by mono. comparing them against null makes no sense and the mono compiler will flag that as evaluating to always false --- except if "cleverly" disguised. the attached patch fixes such an occurrence in OpenSim/Region/ScriptEngine/Common/ScriptEngineBase/AsyncCommandPlugins/SensorRepeat.cs. [yes, i'm on a crusade against comparing structs against null, go ask jradford from libsl ;-)]
2008-03-18Formatting cleanup.Jeff Ames1-26/+25
2008-03-17Fix a few mono compiler warnings. Minor cleanup.Jeff Ames1-1/+1
2008-03-04Added copyright heaaders. Minor cleanup.Jeff Ames1-9/+1
2008-03-01Thank you very much, Kinoc for:Charles Krinke1-4/+29
* Impelements llInstantMessage * Reimplements llOwnerSay as llInstantMessage(llGetOWner(),msg). * Try's to better identify the "True Name" of objects in llDetectedName by checking for avatar name, scene Object Part name and entity name. * Uses similar logic in the llSensor and llSensorRepeat functions.
2008-02-25Moved AsyncCommandManager into separate classes under "plugins".Tedd Hansen1-3/+304
2008-02-25eolTedd Hansen1-10/+10
2008-02-25Step 1 in reorganizing AsyncCommandManagerTedd Hansen1-0/+10