aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/World/Land/LandObject.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename ForEachAvatar back to ForEachScenePresence. The other changesDan Lake2011-11-031-1/+1
| | | | | | from previous commit which sort out which iterator is used are left intact. A discussion is needed as to what constitutes an avatar vs a ScenePresence.
* Renamed ForEachRootScenePresence to ForEachAvatar. Cleaned up calls toDan Lake2011-11-031-1/+1
| | | | | | | | | | | | | | the 3 iteration functions so more of them are using the correct iteration for the action they are performing. The 3 iterators that seem to fit all actions within OpenSim at this time are: ForEachAvatar: Perform an action on all avatars (root presences) ForEachClient: Perform an action on all clients (root or child clients) ForEachRootClient: Perform an action on all clients that have an avatar There are still a dozen places or so calling the old ForEachScenePresence that will take a little more refactoring to eliminate.
* Added new ForEachRootScenePresence to Scene since almost every delegate ↵Dan Lake2011-10-271-4/+1
| | | | passed to ForEachScenePresence checks for !IsChildAgent first. It consolidates child and root handling for coming refactors.
* If a user has the rights to edit a parcel's properties, then also allow them ↵Justin Clark-Casey (justincc)2011-07-021-4/+4
| | | | | | | always to enter that parcel. This is patch http://opensimulator.org/mantis/view.php?id=5567 Thanks Snoopy!
* refactor: remove thisObject argument from ILandObject.Get*MaxPrimCount() ↵Justin Clark-Casey (justincc)2011-05-141-7/+8
| | | | instance methods since it didn't make sense to use anything other than the instance themselves.
* Add method doc to some land bitmap methods in ILandObject.Justin Clark-Casey (justincc)2011-04-061-13/+1
| | | | Also changes prim count tests to use the correct upper region bounds, though the method actually ignores the overage.
* properly refresh object owner list when refresh button is hit on land parcel ↵Justin Clark-Casey (justincc)2011-04-051-1/+5
| | | | object tab
* remove now unused individual LandData prim counts.Justin Clark-Casey (justincc)2011-04-051-67/+16
| | | | | However, the calls to the land management module to record prims need to remain, since they were also being used to return owner object lists, etc. This is probably why prim counts were being done there in the first place.
* Start using IPrimCounts populated by PrimCountModule instead of LandData ↵Justin Clark-Casey (justincc)2011-03-251-1/+1
| | | | | | | counts populated by LandManagementModule. In order to pass ILandObject into IClientAPI.SendLandProperties(), had to push ILandObject and IPrimCounts into OpenSim.Framework from OpenSim.Region.Framework.Interfaces, in order to avoid ci Counts are showing odd behaviour at the moment, this will be addressed shortly.
* Add ILandObject.IPrimCounts for the new prim count module.Justin Clark-Casey (justincc)2011-03-251-1/+3
| | | | Not functional yet, but tests now act against this object rather than interrogating the module directly
* Thank you, Goetz, for a patch to fix prim count display in cut regions.Melanie2011-01-281-5/+19
|
* Implement command "land show". This shows all the parcels on the currently ↵Justin Clark-Casey (justincc)2011-01-261-2/+38
| | | | | | selected region/s This is useful for diagnostics. The command is "land show" rather than "show land" because it's implemented as a module specific subcommand.
* Fixes mantis #5343Diva Canto2011-01-231-0/+1
|
* Fix a small bug in ban list handlingMelanie2010-12-131-0/+2
|
* Revamp the viewer -> banlist packet processing so fix a number of bugs.Melanie2010-12-131-57/+143
| | | | | | | Remove the too coarse CanEditParcel method in favor of a CanEditParcelProperties method that takes a GroupPowers argument to specify what action is to be taken. Also, make the method to set parcel data much more granular. Permissions in a deeded setting should now work.
* Formatting cleanup.Jeff Ames2010-09-121-7/+7
|
* Implements parcel media setting persistence and packet / CAPS handlingJonathan Freedman2010-08-301-0/+7
| | | | | | properly for the new media settings. Signed-off-by: Melanie <melanie@t-data.com>
* Allow gods and estate managers/owners to be unaffected by parcel bansMelanie Thielker2010-07-291-0/+6
|
* Remove getting the object capacity from the money module. It is now setMelanie Thielker2010-07-141-2/+2
| | | | directly from the Region Info (and the region ini file)
* Ensure the show in search flag is cleared on ownership change. Also, whenMelanie2010-05-061-1/+4
| | | | | land is reclaimed, reset it's for sale flags so it can't be bought again right away.
* Merge branch 'master' of ssh://opensimulator.org/var/git/opensimJohn Hurliman2010-03-191-1/+1
|\
| * Unify a previous refactor of object return with the older solution. WeMelanie2010-03-181-1/+1
| | | | | | | | really don't need two methods doing the same thing, but differently.
* | Cleaned up access to scenepresences in scenegraph. GetScenePresences and ↵Dan Lake2010-03-191-12/+14
|/ | | | 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>).
* Formatting cleanup. Add copyright notices.Jeff Ames2010-03-101-1/+1
|
* - parcel blocking, region crossing blocking, teleport blockingunknown2010-03-091-3/+6
| | | | Signed-off-by: Melanie <melanie@t-data.com>
* Formatting cleanup.Jeff Ames2009-11-231-1/+1
|
* Patch from Snoopy2. Fixes Mantis #4342Melanie2009-11-081-5/+35
| | | | | | fixes problems when group owned land was abandoned by the land owner or reclaimed by the estate manager or by god. Beside that this new patch makes it possible, that users can buy land directly for a group, if the buyer has the required permissions.
* * Change Util.FireAndForget to use ThreadPool.UnsafeQueueUserWorkItem(). ↵John Hurliman2009-10-191-4/+2
| | | | | | | | | | | | | | This avoids .NET remoting and a managed->unmanaged->managed jump. Overall, a night and day performance difference * Initialize the LLClientView prim full update queue to the number of prims in the scene for a big performance boost * Reordered some comparisons on hot code paths for a minor speed boost * Removed an unnecessary call to the expensive DateTime.Now function (if you *have* to get the current time as opposed to Environment.TickCount, always use DateTime.UtcNow) * Don't fire the queue empty callback for the Resend category * Run the outgoing packet handler thread loop for each client synchronously. It seems like more time was being spent doing the execution asynchronously, and it made deadlocks very difficult to track down * Rewrote some expensive math in LandObject.cs * Optimized EntityManager to only lock on operations that need locking, and use TryGetValue() where possible * Only update the attachment database when an object is attached or detached * Other small misc. performance improvements
* - cleaning up LandData/ILandObject capitalization issuesdr scofield (aka dirk husemann)2009-10-021-116/+117
| | | | - adding LandDataSerializer to OAR mechanics
* Formatting cleanup.Jeff Ames2009-10-011-2/+2
|
* warnings safari.dr scofield (aka dirk husemann)2009-09-021-0/+2
|
* * More tweaking of the various services to work with nonstandard region ↵Teravus Ovares (Dan Olivares)2009-08-081-2/+3
| | | | sizes. * Now, what's available of the terrain will show and it'll be truncated if it's larger on Linden Clients. Parcel minimum is 64 (256/4) for the client to accept it.
* This is the second part of the 'not crash on regionsize changes'. This ↵Teravus Ovares (Dan Olivares)2009-08-071-10/+10
| | | | lets you configure region sizes to be smaller without crashing the region. I remind you that regions are still square, must be a multiple of 4, and the Linden client doesn't like anything other then 256. If you set it bigger or smaller, the terrain doesn't load in the client, the map has issues, and god forbid you connect it to a grid that expects 256m regions.
* * Updates libOMV to version 0.7.0Teravus Ovares2009-07-251-5/+5
| | | | | | | | * Uses mantis #3811 as a base (thanks jhuliman) with changes. * E-mail regarding interface changes sent to the opensim-dev list * Archive: https://lists.berlios.de/pipermail/opensim-dev/2009-July/007219.html
* Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames2009-06-011-1/+1
| | | | LICENSE.txt.
* Allow the perms module to inspect and modify the list of objects to returnMelanie Thielker2009-05-241-4/+4
| | | | | | for more fine-grained control
* Add a new permissions check for bulk object returns.Melanie Thielker2009-05-241-0/+3
|
* Thank you kindly, MCortez, for a patch that:Charles Krinke2009-04-191-0/+12
| | | | | | | | | This hooks up the LandManagementModule to handle the DeedParcelToGroup packet. Now people can start testing land assigned to and owned by groups. Also fixes a viewer crash issue when searching for and then joining a group with an agent that is not already being tracked by groups server.
* Correctly flag group owned prims in the land prim listMelanie Thielker2009-04-161-1/+4
|
* Fix build break and change some groups interfacesMelanie Thielker2009-04-161-1/+1
|
* * refactor: move media and music url setting from scene into LandObjectJustin Clarke Casey2009-03-051-1/+20
|
* large scale fix for svn props after "the great refactor"Sean Dague2009-02-121-9/+9
|
* * optimized usings.lbsa712009-02-121-10/+10
|
* this is step 2 of 2 of the OpenSim.Region.Environment refactor.Dr Scofield2009-02-101-0/+930
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