aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/World/Land/LandObject.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2012-02-19Fix:Fly setting for Parcel dosen't work ↵PixelTomsen1-1/+2
http://opensimulator.org/mantis/view.php?id=5887 Signed-off-by: nebadon <michael@osgrid.org>
2012-02-05Revert my two quick fixes for the lag issue and put in the real fix, whichMelanie1-1/+2
is to only write to the database if data was changed. I was writing to the db on every step of every avatar. Sure to give us lag, that.
2012-02-05Revert "Remove checks on ban list expiry on every move. To be re-added on ↵Melanie1-4/+4
parcel" This reverts commit 35f14a262dfa3d9199f554154a63f5f532460f56.
2012-02-05Revert "Check ban list for a particular parcel only when an avatar moves ↵Melanie1-0/+4
into it." This reverts commit 8923ad755d97d5ddb4a29cb6f543b53195f0b461.
2012-02-05Check ban list for a particular parcel only when an avatar moves into it.Melanie1-4/+0
This restores functionality remove in the last commit without reintroducing the performance penalty.
2012-02-05Remove checks on ban list expiry on every move. To be re-added on parcelMelanie1-4/+4
boundary crossing only as soon as I'm properly awake. This should fix recent performance issues
2012-02-02Replace ParcelAccessEntry with a new struct, LandAccessEntry, which moreMelanie1-24/+60
accurately reflects the data sent by the viewer. Add times bans and the expiration of timed bans. Warning: Contains a Migration (and nuts)
2012-01-25llGetParcelMusicURL implementation ↵Pixel Tomsen1-1/+10
http://wiki.secondlife.com/wiki/LlGetParcelMusicURL Signed-off-by: BlueWall <jamesh@bluewallgroup.com>
2011-11-03Rename ForEachAvatar back to ForEachScenePresence. The other changesDan Lake1-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.
2011-11-03Renamed ForEachRootScenePresence to ForEachAvatar. Cleaned up calls toDan Lake1-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.
2011-10-27Added new ForEachRootScenePresence to Scene since almost every delegate ↵Dan Lake1-4/+1
passed to ForEachScenePresence checks for !IsChildAgent first. It consolidates child and root handling for coming refactors.
2011-07-02If a user has the rights to edit a parcel's properties, then also allow them ↵Justin Clark-Casey (justincc)1-4/+4
always to enter that parcel. This is patch http://opensimulator.org/mantis/view.php?id=5567 Thanks Snoopy!
2011-05-14refactor: remove thisObject argument from ILandObject.Get*MaxPrimCount() ↵Justin Clark-Casey (justincc)1-7/+8
instance methods since it didn't make sense to use anything other than the instance themselves.
2011-04-06Add method doc to some land bitmap methods in ILandObject.Justin Clark-Casey (justincc)1-13/+1
Also changes prim count tests to use the correct upper region bounds, though the method actually ignores the overage.
2011-04-05properly refresh object owner list when refresh button is hit on land parcel ↵Justin Clark-Casey (justincc)1-1/+5
object tab
2011-04-05remove now unused individual LandData prim counts.Justin Clark-Casey (justincc)1-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.
2011-03-25Start using IPrimCounts populated by PrimCountModule instead of LandData ↵Justin Clark-Casey (justincc)1-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.
2011-03-25Add ILandObject.IPrimCounts for the new prim count module.Justin Clark-Casey (justincc)1-1/+3
Not functional yet, but tests now act against this object rather than interrogating the module directly
2011-01-28Thank you, Goetz, for a patch to fix prim count display in cut regions.Melanie1-5/+19
2011-01-26Implement command "land show". This shows all the parcels on the currently ↵Justin Clark-Casey (justincc)1-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.
2011-01-23Fixes mantis #5343Diva Canto1-0/+1
2010-12-13Fix a small bug in ban list handlingMelanie1-0/+2
2010-12-13Revamp the viewer -> banlist packet processing so fix a number of bugs.Melanie1-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.
2010-09-12Formatting cleanup.Jeff Ames1-7/+7
2010-08-30Implements parcel media setting persistence and packet / CAPS handlingJonathan Freedman1-0/+7
properly for the new media settings. Signed-off-by: Melanie <melanie@t-data.com>
2010-08-30local commit with parcel media bitsJonathan Freedman1-0/+7
Signed-off-by: Melanie <melanie@t-data.com>
2010-07-29Allow gods and estate managers/owners to be unaffected by parcel bansMelanie Thielker1-0/+6
2010-07-14Remove getting the object capacity from the money module. It is now setMelanie Thielker1-2/+2
directly from the Region Info (and the region ini file)
2010-05-06Ensure the show in search flag is cleared on ownership change. Also, whenMelanie1-1/+4
land is reclaimed, reset it's for sale flags so it can't be bought again right away.
2010-03-19Cleaned up access to scenepresences in scenegraph. GetScenePresences and ↵Dan Lake1-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>).
2010-03-18Unify a previous refactor of object return with the older solution. WeMelanie1-1/+1
really don't need two methods doing the same thing, but differently.
2010-03-10Formatting cleanup. Add copyright notices.Jeff Ames1-1/+1
2010-03-09- parcel blocking, region crossing blocking, teleport blockingunknown1-3/+6
Signed-off-by: Melanie <melanie@t-data.com>
2009-11-23Formatting cleanup.Jeff Ames1-1/+1
2009-11-08Patch from Snoopy2. Fixes Mantis #4342Melanie1-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.
2009-10-19* Change Util.FireAndForget to use ThreadPool.UnsafeQueueUserWorkItem(). ↵John Hurliman1-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
2009-10-02- cleaning up LandData/ILandObject capitalization issuesdr scofield (aka dirk husemann)1-116/+117
- adding LandDataSerializer to OAR mechanics
2009-10-01Formatting cleanup.Jeff Ames1-2/+2
2009-09-02warnings safari.dr scofield (aka dirk husemann)1-0/+2
2009-08-08* More tweaking of the various services to work with nonstandard region ↵Teravus Ovares (Dan Olivares)1-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.
2009-08-07This is the second part of the 'not crash on regionsize changes'. This ↵Teravus Ovares (Dan Olivares)1-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.
2009-07-25* Updates libOMV to version 0.7.0Teravus Ovares1-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
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2009-05-24Allow the perms module to inspect and modify the list of objects to returnMelanie Thielker1-4/+4
for more fine-grained control
2009-05-24Add a new permissions check for bulk object returns.Melanie Thielker1-0/+3
2009-04-19Thank you kindly, MCortez, for a patch that:Charles Krinke1-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.
2009-04-16Correctly flag group owned prims in the land prim listMelanie Thielker1-1/+4
2009-04-16Fix build break and change some groups interfacesMelanie Thielker1-1/+1
2009-03-05* refactor: move media and music url setting from scene into LandObjectJustin Clarke Casey1-1/+20
2009-02-12large scale fix for svn props after "the great refactor"Sean Dague1-9/+9