aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add the missing bits for the new region-search:Homer Horwitz2008-10-031-1/+5
| | | | | | | | | | | | | | | | - Added lookup in the data-layer - MySQL works - SQLite doesn't have a grid-db, so it won't work there - I added MSSQL-code to the best of my knowledge; but I don't know MSSQL :-) - Added the plumbing up to OGS1GridServices. This speaks with the grid-server via XMLRPC. - Modified MapSearchModule to use the new data. It's backward compatible; if used with an old grid-server, it just returns one found region instead of a list. - Refactored a bit. Note: This updates data, grid-server and region code. No new files.
* Fix: Mantis#2326: Fix: privilege escalation through attach from groundMelanie Thielker2008-10-034-57/+65
| | | | | | | | | | Fix: objects being duplicated inventory on detach. Fix: Mad jumping around of attachments while editing. Fix: Attachments being persisted to database on login. Fix: Attachments being persisted when changed by a script like invisprim refresh. Fix: Attachpoint set, but not reset correctly. Fix: prevent spurious full updates while editing attachments. Several other fixes
* Cause objects to be removed from the database when they go temp or getMelanie Thielker2008-10-032-1/+17
| | | | | | attached. Also make sure that parcel prim counts get updated
* Implement temp-on-rez objecte really being temporaryMelanie Thielker2008-10-033-6/+49
|
* This changeset changes the way chat from client is routed: Dr Scofield2008-10-031-3/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | old way: each region module interested in chat from client had to - subscribe to scene.EventManager.OnNewClient - then in its OnNewClient delegate it would subscribe to client.OnChatFromViewer to capture chat messages coming new way: ChatModule is the only region module that uses the "old way" approach but is now forwarding all client chat via scene.EventManager.OnChatFromClient - each region module interested in chat from client now only subscribes to scene.EventManager.OnChatFromClient this not only simplifies code, but also allows us to substitute ChatModule with derived classes (ConciergeModule is going to be one example). Also, this changeset changes ChatFromViewer to ChatFromClient as it doesn't necessarily have to be a viewer that is a chat source. i've taken great care to only comment out those OnNewClient delegates that were only used for getting at the client chat --- hope it's not breaking anything.
* Prevent attachments to be persisted in the destination region when theMelanie Thielker2008-10-033-4/+16
| | | | | | avatar is not present there.
* Mantis #1360Melanie Thielker2008-10-033-3/+16
| | | | | | | Thank you, idb, for a patch to implement the packet and plumbing for the material settings.
* * EventQueueGet is now working.Teravus Ovares2008-10-031-3/+12
| | | | | | | | * Switched it on by default * Updated OpenSim.ini.example to reflect this * Caught a UDP Server issue that occurs when the network pipe is saturated * Still experimental :D
* Attempt to prevent attached prims from being persisted. Attachments withMelanie Thielker2008-10-031-1/+1
| | | | | | | invisiprim refresh scripts get sent to the database and remain there when the agent logs out. This tries to prevent that.
* Added functions to find prims by nameJohan Berntsson2008-10-012-0/+37
|
* - a couple of minor code cleanups in RestInventoryServicesDr Scofield2008-09-301-0/+1
| | | | | | | - cleanups and more comments in ChatModule and IRCBridgeModule - adding Name support in ScenePresence
* And one more. lThat should make all scripts start for everyoneMelanie Thielker2008-09-301-1/+1
|
* Add two more default script engine paramsMelanie Thielker2008-09-301-1/+1
|
* * Fixed minor issue while building: If you do a raytraced object placement ↵Adam Frisby2008-09-301-0/+4
| | | | | | | and a target isn't found, the object is rezzed at 0,0,0 - instead now it will place according to the position sent by the client. * We may instead want to abort and send a "Cannot Rez Here" message?
* * minor: forgot this small tidy in the last checkinJustin Clarke Casey2008-09-291-2/+1
|
* * minor: tidy up async sog deleterJustin Clarke Casey2008-09-291-19/+18
|
* * refactor: move asynchronous scene object deletion to inventory queueing ↵Justin Clarke Casey2008-09-293-83/+165
| | | | out to a separate class
* ApplyImpulse now forwards impulse in both local and global modes.Dahlia Trimble2008-09-291-6/+3
|
* * refactor: Rename InventoryModule to InventoryTransferModuleJustin Clarke Casey2008-09-291-2/+2
|
* Implement the plumbing for llSetVehicleType from the LSLCharles Krinke2008-09-281-0/+8
| | | | | | subroutine down through the physics modules through PhysActor and SceneObjectPart. No connection to the physics simulators.
* Added the plumbing for llSetVehicleRotationParamCharles Krinke2008-09-281-0/+8
| | | | | | in the classes between the LSL implementation and the underlying physics engines.
* Plumb the connection though from llSetVehicleVectorParamCharles Krinke2008-09-281-2/+10
| | | | | | | to the various physics engines. No connection to the underlying physics simulator yet, just plumbing through the various classes.
* Plumb the connection through from llSetVehicleFloatParamCharles Krinke2008-09-281-0/+8
| | | | | | | to the various physics engines. No connection to the underlying physics simulator yet, just plumbing through the various classes.
* - Further cleanupsHomer Horwitz2008-09-281-2/+13
| | | | | | | | | - Added TeleportFinish event to the event-queue. It works better than before (you can teleport), but it doesn't work quite right yet (you start TPing after the TP again). Beware: Still experimental and non-working.
* Update svn properties. Minor formatting cleanup. Fix a compiler warning. ↵Jeff Ames2008-09-281-1/+1
| | | | Fix a UUID vs null comparison.
* * okay.. Now you can do border crossings with the security 'fixed' ↵Teravus Ovares2008-09-281-1/+17
| | | | | | | | client.. with EventQueue enabled. * You occasionally loose the event queue if you cross back and forth between the same regions many multiples of times. * But Don't try to teleport!
* * Adds flag to enable/disable EventQueueGet.Teravus Ovares2008-09-271-1/+15
| | | | | | | | * If EventQueueGet is enabled, use that instead of a few UDP packets, if it's disabled use the UDP packets like normal. * We *really* suggest users do not turn on EventQueueGet yet.. as it's highly experimental, broken, and resource intensive * Updated OpenSim.ini.example * Testers of EventQueueGet.. in OpenSim.ini, it's in the [Startup] Section.. change EventQueue = false, to EventQueue = true.
* And actually do what I intended to do with the last commit. Message is gone.Melanie Thielker2008-09-261-5/+5
|
* Kill "Compile successful" message when rezzing prims/wearing attachmentsMelanie Thielker2008-09-261-2/+3
| | | | | | | Changes behavior to send on_rez event to prims when rezzed from agent inventory.
* Add "Notecard saved" message to saves of notecards into primsMelanie Thielker2008-09-261-0/+16
|
* * Patch from JHurlimanTeravus Ovares2008-09-263-4/+4
| | | | | | | | | * Updates to libomv r2243, * Remove lots of unnecessary typecasts * Improves SendWindData() Thanks jhurliman. * Will update OpenSim-libs in 10 minutes..
* * Implment task inventory item asset update for the old non CAPS transaction ↵Justin Clarke Casey2008-09-261-6/+7
| | | | | | | | | | | system * This means that saving notecards in prim inventories should now work. * Not the nicest code in the world - the transactions system is pretty fugly right now * PLEASE NOTE: Currently, the prim will not repersist until up to 15 seconds after it is unselected. * What we really need is a proper mechanism so that any prim updates still waiting when the simulator is quit are performed before exit.
* Add an extension to allow registering multiple interfaces of a type withMelanie Thielker2008-09-253-10/+54
| | | | | | | | | | Scene. Make the script engines check that the engine name in the //Engine:language comment is a valid engine and treat it as a normal comment if it's not. //DotNetEngine: needs to be written as //ScriptEngine.DotNetEngine: now, since that is it's real internal name. //XEngine: still works
* Mantis#2017. Thank you kindly, Tyre, for a patch that solves:Charles Krinke2008-09-252-2/+2
| | | | | | | | | | Check the client dialog box (from top menu) WORLD / REGION ESTATE / REGION tab. The client dialog box seems to have a hard limit of about 32 characters per line available for displaying the region version number. Our regions are sending a string which is greater than the limit, causing the client to wrap the text and look ugly.
* Convergence is almost complete. This brings the diff between the API to < 10kMelanie Thielker2008-09-252-11/+19
| | | | | | | | 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.
* Update svn properties, formatting cleanup.Jeff Ames2008-09-231-7/+7
|
* Update the permissions system to handle scripts and notecards the wayMelanie Thielker2008-09-231-9/+23
| | | | | | it was meant to. No functional changes, just better code
* Remove the ugly-as-sin "interop" hack script perms fudging inMelanie Thielker2008-09-221-18/+0
| | | | | | object inventory
* Create CanEditObjectInventory to preserve the abilityMelanie Thielker2008-09-222-26/+29
| | | | | | | to have different permissions on inventory and object edits. This may be needed by the viewer on public grids
* cleanups in inventory REST code. also, disables digest authenticationsDr Scofield2008-09-221-4/+26
| | | | | | | | | | | for inventory REST calls for the time being, as firefox, curl, and also python's urllib2 cannot authenticate using digest auth. fix permission checking for prim inventory to be the same as for normal edit ops.
* Change the scirpt engine loading mechanism. Script engines are nowMelanie Thielker2008-09-216-20/+32
| | | | | | | | | ordinary region modules and are able to coexist in one instance. See http://opensimulator.org/wiki/ScriptEngines for details. There were changes to OpenSim.ini.example, please note DefaultScriptEngine. Also see the User docs and FAQ on the Wiki. Default is DotNetEngine.
* Fix another reason for #2218Homer Horwitz2008-09-211-3/+8
|
* * Fix http://opensimulator.org/mantis/view.php?id=2189Justin Clarke Casey2008-09-211-1/+12
| | | | | | * Allow a grid mode region simulator to properly shutdown even if the grid service is offline
* Don't attach attachements to child agents. This coincidentially fixes a raceHomer Horwitz2008-09-211-0/+3
| | | | | | condition that was the reason for mantis #2218.
* The viewer only stores a screenshot on "Set home to here" if the alert thatHomer Horwitz2008-09-211-1/+2
| | | | | | follows show the text "Home position set.". Changed the message accordingly.
* Completely revert the notecard uploading changes I made, since theyMelanie Thielker2008-09-211-3/+4
| | | | | | appear to break script saves in prims for some.
* Partially implement notecard saves in task inventory. Still makes theMelanie Thielker2008-09-201-3/+3
| | | | | | notecard go read-only, but changes are saved.
* * Only allow logins on standalone when the sim has completed it's initial ↵Justin Clarke Casey2008-09-191-3/+3
| | | | | | | | | startup (script startup doesn't count here) * There was a small window where region logins were allowed before modules were loaded - avatars logins that hit this window could have caused bad things to happen. * A similar change will follow for grid mode sometime soon
* * Added null exception handler where we couldn't locate a user data record ↵Teravus Ovares2008-09-191-1/+8
| | | | | | | | in the cache for the user * More OGP tweaks to make it play nice in an error condition. * Still Experimental.
* * Updates the SQLite region database to support the same properties that the ↵Teravus Ovares2008-09-181-1/+11
| | | | | | | MySQL version does for the table, prims. * If this causes any unit tests to fail, the tests need to be updated.