aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/Api (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * Refactored out and de-duplicated Base64ToString(string)lbsa712009-03-311-8/+2
| | | | | * Fixed minor typo
* Thank you kindly, MCortez for a patch that:Charles Krinke2009-03-313-1/+65
| | | | | | | | | | | | With some support from HomerH, this patch adds support for Wind Model plugins via the mono.Addin framework. * Adds console & OSSL access to Wind Parameters * Adds plug-in support for custom wind models * Provides two example Wind Model plug-ins Documentation for the wind module is temporarily located at http://code.google.com/p/flotsam/wiki/CoreWindModule [^] -- will move this documentation to http://opensimulator.org [^] after the patch has been committed.
* Update svn properties, add copyright header, formatting cleanup.Jeff Ames2009-03-312-29/+28
|
* Thank you Flyte Xevious for Mantis #3361 - Implementation of llEdgeOfWorldDahlia Trimble2009-03-291-2/+60
|
* * This updates LibOMV to the current release 0.6.0 on March 19 2009Teravus Ovares2009-03-271-1/+1
| | | | | | * Important: HttpServer.dll was changed to HttpServer_OpenSim.dll so that the HttpServer references do not conflict if you've copied the OpenMetaverse.Http.dll and requirements to the OpenSimulator bin folder. This means that if you reference HttpServer.dll in any projects, you will need to change the reference to HttpServer_OpenSim.dll. It still uses the Same HttpServer namespace though.
* - adding osGetAgents() which returns a list of all avatars in the regionDr Scofield2009-03-263-46/+79
| | | | | | | | in which the script is running. - found a bag of space characters under my desk, thought i'd donate them to the JSON OSSL function (aka clean up)
* Change llGetOwnerKey to use another overload of GetSceneObject.Melanie Thielker2009-03-241-1/+1
| | | | | | Fixes Mantis #3326
* Thank you, mcortez, for patch to add functionality to the sun module.Melanie Thielker2009-03-203-0/+114
| | | | | | Fixes Mantis #3313
* * Apply http://opensimulator.org/mantis/view.php?id=3311Justin Clarke Casey2009-03-181-10/+22
| | | | | | | * Store script timers in a dictionary rather than a list to make unset much more efficient * Thanks dslake
* Fixed the looping on llParcelMediaCommandList, now PARCEL_MEDIA_COMMAND_PLAY ↵MW2009-03-171-2/+13
| | | | will make the media play only once like its meant to, and PARCEL_MEDIA_COMMAND_LOOP can be used to make it loop.
* From: Christopher Yeoh <yeohc@au1.ibm.com>Dr Scofield2009-03-171-5/+10
| | | | | | | | | | | | | | | | Attached is a patch which enabled through an OpenSim.ini option the ability to read long notecard lines. Currently although the data is read from the notecard it is truncated at 255 characters (same as for the LL servers. This patch allows the setting of that limit to a different value. ; Maximum length of notecard line read ; Increasing this to large values potentially opens ; up the system to malicious scripters ; NotecardLineReadCharsMax = 255 this allows for save/restore functionality using notecards without having to worry about very short line length limits.
* Fixes Mantis #3294. Thank you kindly, Godfrey, for a patch that:Charles Krinke2009-03-151-2/+40
| | | | | | | | | Attached is a patch which provides osAvatarPlayAnimation() the ability to also trigger animations contained within the same prim as the script, as llStartAnimation() does. (It also modifies osAvatarStopAnimation(), otherwise the script wouldn't be able to stop animations it had started.)
* Thank you, mcortez, for a patch that fixes a number of long standingMelanie Thielker2009-03-133-0/+34
| | | | | | | issues with the sun module. Fixes Mantis #3295
* * Make all coded defaults match settings in OpenSim.ini.exampleJustin Clarke Casey2009-03-111-1/+3
| | | | | | | * In most cases, the setting in OpenSim.ini.example is taken as the canonical one since this is the file virtually everyone ends up using * OpenSim will start up with a blank OpenSim.ini, in which case sqlite is the default database (as before)
* Limit the message length from llInstantMessage to 1024 characters ↵idb2009-03-071-1/+5
| | | | | | | | http://wiki.secondlife.com/wiki/LlInstantMessage Also truncate messages that may exceed the limit set by the packet size. The limit in OpenMetaverse is 1100 bytes including a zero byte terminator. Fixes Mantis #3244
* Added the ability to set User-Agent in llHTTPRequest. No new default value ↵idb2009-03-071-0/+3
| | | | | | | has been set since having no User-Agent seems to work well but the facility is now available to set this if required. Using something based on the pattern of SLs User-Agent may well cause problems, not all web servers respond well to it. See the notes in the SL Wiki http://wiki.secondlife.com/wiki/LlHTTPRequest Fixes Mantis #3143
* Update svn properties, minor formatting cleanup.Jeff Ames2009-03-071-14/+14
|
* Fixes Mantis #3260. Thank you kindly, MCortez for a patch that:Charles Krinke2009-03-061-16/+13
| | | | | | | | | | llSetHoverHeight() should not clamp the x/y position of an object the way MoveTo does, and it should recalculate the absolute height to hover at as an object moves to reflect the current ground/water height under it. Correctly implementing required adjusting the Physics interfaces and implementing at the physics plug-in level. The attached is a patch that correctly implements llSetHoverHeight() including updates to the ODE physics plug-in.
* * refactor: Remove GetLandOwner function from SceneJustin Clarke Casey2009-03-062-29/+34
| | | | | | * Simplify since the land is never null
* * Replace Scene.GetLandHeight() with a straight query to Scene.Heightmap ↵Justin Clarke Casey2009-03-051-12/+9
| | | | (which is used in other contexts)
* * refactor: move media and music url setting from scene into LandObjectJustin Clarke Casey2009-03-052-4/+6
|
* Fixes Mantis #3255. Thank you kindly, MCortez, for a patch that:Charles Krinke2009-03-051-9/+8
| | | | | | | | | | Changes to IWindModule interface: Change from assuming a single array of 256 Vector2 values to a lookup function that takes region x, y, z and returns a Vector3 * Changed llWind() to use new lookup method of IWindModule * Moved logic for determining the wind at a given point in the data array from llWind() to the Wind Module itself.
* Fixes Mantis #3194. Thank you kindly, Godfrey for a patch that:Charles Krinke2009-03-051-1/+19
| | | | | | fixes llSetLinkPrimitiveParams() - PRIM_ROTATION rotates the prim containing the script, rather than the specified child prim
* Fixes Mantis #3253. Thank you kindly, Godfrey, for a patch that:Charles Krinke2009-03-051-1/+1
| | | | | | Corrects the incomplete implementation of llXorBase64StringsCorrect() so that it returns the proper reversible result.
* After another heroic and bloody battle, OpenSim Dino Expedition 1, killed ↵MW2009-03-023-22/+0
| | | | off OsSetParcelMediaTime, which was only ever added for testing. And all the logic code of it has been commented out for a long time.
* This adds a new osGetAgentIP function with threat level set to High. ItSean Dague2009-02-263-0/+38
| | | | | | | isn't tested, but it doesn't break anything else. The reason for this function is to let in world tools be used to coordiante out of world network services that need access to client ip addresses.
* Mantis#3218. Thank you kindly, TLaukkan (Tommil) for a patch that:Charles Krinke2009-02-226-24/+31
| | | | | | | | | * Added log4net dependency to physxplugin in prebuild.xml. * Added missing m_log fields to classes. * Replaced Console.WriteLine with appropriate m_log.Xxxx * Tested that nant test target runs succesfully. * Tested that local opensim sandbox starts up without errors.
* Refactor log4net logger handling in script engine. (#3148)Jeff Ames2009-02-222-2/+4
|
* Thank you kindly, DoranZemlja for a patch that:Charles Krinke2009-02-211-1/+1
| | | | | | Solves the Object-Key problem when using llHTTPRequest()
* Add copyright headers. Minor formatting cleanup.Jeff Ames2009-02-211-2/+2
|
* Thank you, robsmart, for a patch that allows the shard to be set.Melanie Thielker2009-02-211-1/+9
| | | | | | | | The built-in default is OpenSim, unless a user server url is given, then that is used, unless "shard" is also goven, then shard takes precedence. The defult in OpenSim.ini is "OpenSim" for compatibility.
* * Consistently lock part.TaskInventory as pointed out in ↵Justin Clarke Casey2009-02-201-167/+350
| | | | | | | | | | | http://opensimulator.org/mantis/view.php?id=3159 * Not locking causes enumeration exceptions as described in this matis * part.TaskInventory needs to be locked for every access as it's a dictionary * Extra locking will hopefully not cause any major issues - in places where the enumeration of the dictionary performs other lock or long running operations, the dictionary is cloned instead
* From: Christopher Yeoh <yeohc@au1.ibm.com>Sean Dague2009-02-183-0/+25
| | | | | | | | | | | | | | The attached patch implements osGetDrawStringSize that looks like: vector osGetDrawStringSize(string contentType, string text, string fontName, int fontSize) in LSL. It is meant to be used in conjunction with the osDraw* functions. It returns accurate information on the size that a given string will be rendered given the specified font and font size. This allows for nicely formatted and positioned text on the generated image.
* Re-add the objectID field to the anim pack, that was deemed unneccessaryMelanie Thielker2009-02-172-3/+3
| | | | | | | | and dropped nonths ago, because it is required to get smooth region crossings with AO running. Without it, in some corner cases, anims will continue to run in an unstoppable state.
* - remove the Metadata property from AssetBase and return all previousMike Mazur2009-02-171-7/+7
| | | | | | | | | properties as before - prefix private variables with m_ in AssetBase.cs - related to Mantis #3122, as mentioned in https://lists.berlios.de/pipermail/opensim-dev/2009-February/005088.html - all services will likely need to be upgraded after this commit
* * refactor: remove AssetCache field hanging off SceneJustin Clarke Casey2009-02-162-3/+3
| | | | | | * This is always available at Scene.CommsManager.AssetCache
* Thank you, cmickeyb, for a patch to ass two string functionsMelanie Thielker2009-02-163-0/+67
| | | | | | | to OSSL. Fixes Mantis #3173
* Thank you, patnad, for a patch that adds 3 new discovery functionsMelanie Thielker2009-02-163-0/+59
| | | | | | | | to OSSL. Applied with changes. Fixes Mantis #3172
* Thank you, DoranZemlja, for a patch that implements local inter-object emailMelanie Thielker2009-02-141-1/+8
| | | | | | | delivery. Leaving Mantis #3145 open so that more code can be added.
* Correct llGetNumberOfPrims to include sitting avatars in the count.idb2009-02-131-2/+18
|
* Fix some compiler warnings. Minor formatting cleanup.Jeff Ames2009-02-131-4/+4
|
* Thank you kindly, FrankNichols for a patch that:Charles Krinke2009-02-111-1/+1
| | | | | | | The following patch fixes http://opensimulator.org/mantis/view.php?id=3107 [^] by changing call from setRot to llSetRot, the later handles child prim being rotated relative to root prim in linked set.
* From Rob Smart <SMARTROB@uk.ibm.com>Sean Dague2009-02-101-1/+5
| | | | | | | | | | | | In SL if llAbs() is called with the minimum integer value of -2147483648 it will return that value untouched without error. this patch replicates the SL functionality. OpenSim currently throws an overflow exception: number too small under mono or a "System.OverflowException: Negating the minimum value of a twos complement number is invalid. " under .NET
* this is step 2 of 2 of the OpenSim.Region.Environment refactor.Dr Scofield2009-02-105-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NOTHING has been deleted or moved off to forge at this point. what has happened is that OpenSim.Region.Environment.Modules has been split in two: - OpenSim.Region.CoreModules: all those modules that are either directly or indirectly referenced from other OpenSim packages, or that provide functionality that the OpenSim developer community considers core functionality: CoreModules/Agent/AssetTransaction CoreModules/Agent/Capabilities CoreModules/Agent/TextureDownload CoreModules/Agent/TextureSender CoreModules/Agent/TextureSender/Tests CoreModules/Agent/Xfer CoreModules/Avatar/AvatarFactory CoreModules/Avatar/Chat/ChatModule CoreModules/Avatar/Combat CoreModules/Avatar/Currency/SampleMoney CoreModules/Avatar/Dialog CoreModules/Avatar/Friends CoreModules/Avatar/Gestures CoreModules/Avatar/Groups CoreModules/Avatar/InstantMessage CoreModules/Avatar/Inventory CoreModules/Avatar/Inventory/Archiver CoreModules/Avatar/Inventory/Transfer CoreModules/Avatar/Lure CoreModules/Avatar/ObjectCaps CoreModules/Avatar/Profiles CoreModules/Communications/Local CoreModules/Communications/REST CoreModules/Framework/EventQueue CoreModules/Framework/InterfaceCommander CoreModules/Hypergrid CoreModules/InterGrid CoreModules/Scripting/DynamicTexture CoreModules/Scripting/EMailModules CoreModules/Scripting/HttpRequest CoreModules/Scripting/LoadImageURL CoreModules/Scripting/VectorRender CoreModules/Scripting/WorldComm CoreModules/Scripting/XMLRPC CoreModules/World/Archiver CoreModules/World/Archiver/Tests CoreModules/World/Estate CoreModules/World/Land CoreModules/World/Permissions CoreModules/World/Serialiser CoreModules/World/Sound CoreModules/World/Sun CoreModules/World/Terrain CoreModules/World/Terrain/DefaultEffects CoreModules/World/Terrain/DefaultEffects/bin CoreModules/World/Terrain/DefaultEffects/bin/Debug CoreModules/World/Terrain/Effects CoreModules/World/Terrain/FileLoaders CoreModules/World/Terrain/FloodBrushes CoreModules/World/Terrain/PaintBrushes CoreModules/World/Terrain/Tests CoreModules/World/Vegetation CoreModules/World/Wind CoreModules/World/WorldMap - OpenSim.Region.OptionalModules: all those modules that are not core modules: OptionalModules/Avatar/Chat/IRC-stuff OptionalModules/Avatar/Concierge OptionalModules/Avatar/Voice/AsterixVoice OptionalModules/Avatar/Voice/SIPVoice OptionalModules/ContentManagementSystem OptionalModules/Grid/Interregion OptionalModules/Python OptionalModules/SvnSerialiser OptionalModules/World/NPC OptionalModules/World/TreePopulator
* Update svn properties, minor formatting cleanup.Jeff Ames2009-02-091-2/+2
|
* This patch implements llLookAt to the extent that an object will correctlyDr Scofield2009-02-091-1/+23
| | | | | | | | | rotate and point to the target, however it doesnt yet use the damping or strength parameters. From: Robert Smart <smartrob@uk.ibm.com>
* the parameters for llAtan2 were inverted before passing to Math.Sean Dague2009-02-071-1/+1
| | | | | Thanks to Rob Smart for pointing this out.
* Replace the console for all OpenSim apps with a new console featuring commandMelanie Thielker2009-02-071-6/+0
| | | | | | | | | line editing, context sensitive help (press ? at any time), command line history, a new plugin command system and new appender features thet let you type while the console is scrolling. Seamlessly integrates the ICommander interfaces.
* This changeset is the step 1 of 2 in refactoringDr Scofield2009-02-069-33/+33
| | | | | | | | | | | | | | | | | | | | 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!
* - add OpenSim.Framework.AssetMetadata class. AssetBase is now composed of itMike Mazur2009-02-041-62/+62
| | | | | - trim trailing whitespace