aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules/World (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * refactor: Remove archiver module scene wrappersJustin Clarke Casey2008-12-192-53/+7
|
* * refactor: Move tree code out into a separate moduleJustin Clarke Casey2008-12-192-7/+127
|
* * Commit patch from cmickeyb. #2871. Optimized float array for the terrain ↵Teravus Ovares2008-12-191-5/+13
| | | | | | | heightfield to reduce cpu usage on new client significantly. Thanks cmickeyb!
* Fix and streamline the RegionHandshake stuff for estate managersMelanie Thielker2008-12-181-8/+3
|
* Stop hacked godmode from being able to actually move other people'sMelanie Thielker2008-12-181-0/+4
| | | | | | attachments
* * minor: Comment out high volume 'Getting MapItems' messagesJustin Clarke Casey2008-12-171-15/+15
| | | | | | * make worldmap module log tags consistent
* * Implement 'Save Object Back to My Inventory'. On the Linden client this ↵Justin Clarke Casey2008-12-171-1/+1
| | | | | | | | | is in the Tools menu available when editing an object * This facility allows you to save changes to an object that you've rezzed into a region back into their original inventory item without having to take a copy of the rezzed object.
* Stop users taking a copy of a in world prim that contains inventory items ↵MW2008-12-171-0/+10
| | | | that have no copy permission set.
* Added a check to CanDuplicateObject(), to stop duplicating prims that ↵MW2008-12-171-0/+4
| | | | contains inventory items that you don't have permission to copy
* Stop owners from duplicating no-copy objects in-worldMelanie Thielker2008-12-171-0/+7
|
* Removed some instances of "<3 OpenSim Developers" (why were they there?) ↵MW2008-12-151-3/+3
| | | | being in alert messages from the LandManagementModile.
* Plumb the TP-Sending packetsMelanie Thielker2008-12-141-0/+3
|
* Update svn properties, minor formatting cleanup.Jeff Ames2008-12-111-1/+1
|
* * Apply the other patch from http://opensimulator.org/mantis/view.php?id=2315Justin Clarke Casey2008-12-101-6/+6
| | | | | | | | | | | | | | * This means that LL RAW terrains (one source being the upload/download buttons on the estate dialog in the viewer) are now imported the 'right' way around rather than being flipped on the y axis * Existing RAW terrains before this patch will need to be flipped with the "terrain flip y" command from the console after import * More details on the mailing lists soon. -This line, and those below, will be ignored-- M OpenSim/Region/Environment/Modules/World/Terrain/FileLoaders/LLRAW.cs M OpenSim/Framework/Communications/Cache/CachedUserInfo.cs M OpenSim/Framework/Communications/Cache/UserProfileCacheService.cs
* * Apply terrain flip patch from http://opensimulator.org/mantis/view.php?id=2315Justin Clarke Casey2008-12-091-0/+46
| | | | | | | | | * This allows terrain to be flipped on the x or y axis with the command "terrain flip x" (or y) * See terrain help from the command prompt * This is in anticipation of change the way around in which terrain raw files are imported to match that of Second Life (to reduce user confusion and improve useability) * Thanks jonc!
* * minor: remove some old logging messagesJustin Clarke Casey2008-12-091-4/+0
|
* * Put in the code necessary to allow inventory transfer of whole folders ↵Justin Clarke Casey2008-12-041-0/+3
| | | | | | | | (and their contents) between agents, not just single items * However, this is not currently activated since it's not absolutely fully tested and there's a bug lurking in there to do with the sending of the BulkInventoryUpdate packets
* Fixes Mantis#2744: Permissions returned false for resetting scripts inHomer Horwitz2008-12-031-0/+6
| | | | | non-root SOPs. Now, they will use the SOG the SOP belongs to.
* Fix Mantis#2527. Permissions returned false for editing non-root SOPs. Now,Homer Horwitz2008-12-011-0/+8
| | | | | they will use the SOG the SOP belongs to (as it was for the root-SOP already).
* Mantis #2729Melanie Thielker2008-12-011-0/+10
| | | | | | Add a check for script reset permissions to the permissions module
* Finally make attachments stay put. Randomize local ID generation toMelanie Thielker2008-11-291-1/+6
| | | | | | | | | prevent adjacent sims from using identical Local IDs for the attachment Thanks to Mana Janus (Hippo Viewer) for providing the crucial bit of information, namely that, due to a bug in the viewer, adjacent sims can't use the same local ids.
* Thank you kindly, Nlin for a patch that:Charles Krinke2008-11-271-0/+10
| | | | | | | | | | | | | | Adds a new method to IClientAPI to allow adding message handlers for GenericMessages (of which "autopilot" is one). Part 2 adds a specific autopilot handler in ScenePresence.cs. 2) Removing unused variables and functions. 3) Simplifying the navigation logic in ScenePresence.cs. The original patch was somewhat complex because it included orientation logic for a future enhancement of orienting the avatar to point towards the direction being walked. Currently this isn't working, though, so I removed the orientation code, which leaves just the smaller and hopefully simpler-to-understand movement code.
* * Removed more locks on EntitiesAdam Frisby2008-11-241-7/+4
| | | | | | | * Entities should now in theory be lock-free externally. * Other properties may cause blocking however[?]. * ScenePresence maintains separate locks so isn't fixed by this commit.
* * Swaps Scene.Entities Dictionary for EntityManager.Adam Frisby2008-11-241-1/+1
| | | | | | * Important Changes: Scene.Entities is now IEnumerable directly. You do not need to use Entities.Values, you can Enumerate on .Entities directly. (So 'foreach Scene.Entities' vs 'foreach Scene.Entities.Values'). * Locks: Entities maintains it's own internal locking states. This means you do not need to lock entities anymore. I'll be going through and removing locks on it systematically.
* Update svn properties, minor formatting cleanup.Jeff Ames2008-11-221-1/+1
|
* First stage group permissions plumbingMelanie Thielker2008-11-221-0/+5
|
* Mantis #2442Melanie Thielker2008-11-221-2/+11
| | | | | | Attempt to reinstate the Object Entry flag in parcel settings
* Refactor: Scene.ExternalChecks -> Scene.Permissions. Also make allMelanie Thielker2008-11-215-61/+61
| | | | | | the internals of the permissions module adapter sane
* * refactor: Rip out SOP inventory from the partial into a separate classJustin Clarke Casey2008-11-211-3/+3
| | | | | | | | * 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
* Fully implement object return from the parcel dialogMelanie Thielker2008-11-212-15/+57
|
* Allow selecting group objects and selecting objects by owner from theMelanie Thielker2008-11-211-0/+5
| | | | | | parcel dialog.
* Plumb in the list if user IDs to the land module to allow selectionMelanie Thielker2008-11-212-6/+6
| | | | | | of objects by owner name
* * Add just enough to allow the scene presences test to establish a new user ↵Justin Clarke Casey2008-11-191-2/+0
| | | | connection (though not yet an actual ScenePresence)
* Mantis#2638. Thank you kindly, Sacha Magne for a patch that:Charles Krinke2008-11-191-0/+1
| | | | | | Implementing "Play sound inworld". Currently a WIP .
* Reapply r7369 r7367 r7366 r7370 r7381. This brings it back up to the newMelanie Thielker2008-11-192-58/+58
| | | | | | libOMV.
* Reverting the texture sending patch and the new libOMV. This makes thisMelanie Thielker2008-11-192-58/+58
| | | | | | | | | release a direct descendant of the stable 7364, with all the features and none of the issues. This omits the following patch chain: r7383 r7382 r7381 r7377 r7375 r7373 r7372 r7370 r7369 r7368 r7367 r7366
* Make newly created prims be the correct groupMelanie Thielker2008-11-171-1/+1
|
* * Update libOMV to r2359. This is necessary for the progressive texture patchJustin Clarke Casey2008-11-172-58/+58
| | | | | | | | * Update libopenjpeg as well for this patch. * Appears to be okay on a very short sniff test * Source code will be placed in opensim-libs shortly
* * Add allowed_script_editors to OpenSim.ini in the same fashion as ↵Justin Clarke Casey2008-11-171-9/+12
| | | | | | | | | | | allowed_script_creators. * This allows one to override normal OpenSim permissions and prevent non-gods from editing any scripts. This allows edit ability to be rescinded after it has been given, and prevents the security hole where a single script with liberal perms would allow code changes. * The default setting remains the existing one of never overruling normal edit permissions. * These two settings may be enough to stop non-gods entering artbirary script code in a closed grid/standalone configuration.
* * refactor: move user set permissions parsing code into a separate method ↵Justin Clarke Casey2008-11-171-39/+99
| | | | ready for reuse
* Correct prim counts for group land. Correct MessageTransferModule startupMelanie Thielker2008-11-171-2/+3
|
* Remove a redundant parameterMelanie Thielker2008-11-161-1/+1
|
* Megapatch. Completely remove the multiparameter IM methods. Remove the insecureMelanie Thielker2008-11-161-3/+4
| | | | | | fromAgentSession field.
* Add group prim count support to land propertiesMelanie Thielker2008-11-161-1/+7
|
* * test: Add scene root agent test stub, since I'll be picking up with ↵Justin Clarke Casey2008-11-141-2/+0
| | | | something else the next time I start coding on OpenSim
* * minor: remove mono compiler warningsJustin Clarke Casey2008-11-141-4/+4
|
* * Allow new script creation to be locked down to only gods if specified in ↵Justin Clarke Casey2008-11-141-9/+58
| | | | | | | | | OpenSim.ini * This doesn't allow complete script lockdown of a sim, many avenues (copying, editing) are still uncloseable at the moment * Default remains to allow all users to create scripts (subject to existing permissions if enabled)
* Reapplying a revised version of Christopher Yeoh's (IBM) patch for allowMelanie Thielker2008-11-141-1/+6
| | | | | | | inventory drop. Also adds a new flags, "propagate_permissions" to OpenSim.ini to control that feature.
* * Switch default permissions back to false (so they are not on) as they were ↵Justin Clarke Casey2008-11-141-5/+1
| | | | | | | | two revisions ago, since it sounds like this was our agreed position from some time back * Make the default also false (to match what is in OpenSim.ini.example)
* * Hook up create new object event in the permissions moduleJustin Clarke Casey2008-11-141-1/+2
| | | | | | | * Switch default for serverside_object_permissions from false to true - it seems more natural that we enforce permissions by default rather than not! * Add some explanation in OpenSim.ini.example for serverside_object_permissions