aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-02-12* optimized usings.lbsa711-16/+16
2009-02-10this is step 2 of 2 of the OpenSim.Region.Environment refactor.Dr Scofield1-1/+1
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
2009-02-06This changeset is the step 1 of 2 in refactoringDr Scofield1-2/+2
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!
2009-01-03Connect dewww request packets to the land module to makle dwell workMelanie Thielker1-0/+13
2008-12-15Removed some instances of "<3 OpenSim Developers" (why were they there?) ↵MW1-3/+3
being in alert messages from the LandManagementModile.
2008-11-29Finally make attachments stay put. Randomize local ID generation toMelanie Thielker1-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.
2008-11-24* Removed more locks on EntitiesAdam Frisby1-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.
2008-11-24* Swaps Scene.Entities Dictionary for EntityManager.Adam Frisby1-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.
2008-11-21Refactor: Scene.ExternalChecks -> Scene.Permissions. Also make allMelanie Thielker1-6/+6
the internals of the permissions module adapter sane
2008-11-21Fully implement object return from the parcel dialogMelanie Thielker1-4/+1
2008-11-21Plumb in the list if user IDs to the land module to allow selectionMelanie Thielker1-2/+2
of objects by owner name
2008-11-10Removed some debug output I forgot to remove...Homer Horwitz1-13/+0
2008-11-09Update svn properties. Add copyright headers. Minor formatting cleanup.Jeff Ames1-1/+1
2008-11-08Added necessary locking to LandManagementModule. As it is used by severalHomer Horwitz1-143/+239
threads concurrently, you'll get bad Heisenbugs without correct locking. This might fix Mantis#2413
2008-11-01* refactor: Convert most non SOP methods to use SOG.IsAttachment rather than ↵Justin Clarke Casey1-1/+1
SOP.IsAttachment
2008-10-18Megapatch. :) Fix skull attachment editing. Streamline Object terse updates.Melanie Thielker1-0/+15
Add rezzing time to objects. Add Object return and traffic fields to land database. Add plumbing for auto return. Implement auto return. Contains a migration. May contain nuts.
2008-10-11The "About Landmark" code with the fake parcelIDs had a serious bug.Homer Horwitz1-13/+52
- Fix that bug. It will work with OSSearch now, too - Add some caching to reduce inter-region requests.
2008-10-10Committing diva's LandSnapshot update patch. Also included is a smallMelanie Thielker1-0/+1
fix for the LandManagementModule. I changed LandSnapshot to use CachedUserInfo to take a load off the user server. Also, missing owner profiles are legit, warning removed.
2008-10-08- removed some unnecessary conversions (double -> double)Homer Horwitz1-2/+2
2008-10-06Implement Parcel -> ForceOwnerToMe god mode packetMelanie Thielker1-0/+15
2008-10-06Exclude attachments from parcel prim countsMelanie Thielker1-1/+1
2008-09-26* Patch from JHurlimanTeravus Ovares1-2/+2
* Updates to libomv r2243, * Remove lots of unnecessary typecasts * Improves SendWindData() Thanks jhurliman. * Will update OpenSim-libs in 10 minutes..
2008-09-13Remove the cruft of accessing a private member of another module's classMelanie Thielker1-0/+5
from DataSnapshot and replace it with a best practices approach, making it much less dependent on the land module's internal structure and types.
2008-09-07Mantis #2142Melanie Thielker1-1/+1
Thank you, HomerHorwitz, for a patch that fixes landmark teleport and about landmarks with the new OMV types.
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares1-36/+35
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
2008-08-18Formatting cleanup.Jeff Ames1-59/+26
2008-08-17Update svn properties, minor formatting cleanup.Jeff Ames1-11/+15
2008-08-16Mantis#1965. Thank you kindly, HomerHorwitz for a patch that:Charles Krinke1-1/+119
Places touched: - Added two events for in-packets to LLCLientView: RegionHandleRequest and ParcelInfoRequest - Added sending of two out-packets to LLCLientView: RegionIDAndHandleReply and ParcelInfoReply. - Scene handles the RegionHandleRequest, LandManagementModule the ParcelInfoRequest - Added inter-region request for LandData by RegionHandle and local position. This was implemented as XML-RPC request. The returned LandData isn't complete, it only contains the data necessary for answering the ParcelInfoRequest - Added new CAPS (0009) for RemoteParcelRequest and some methods for LandData handling to LandManagementModule - Added methods for fake parcelID creation and parsing to Util - Fixed missing implementation of interface methods. - Added new file: OpenSim/Framework/Communications/Capabilities/LLSDRemoteParcelResponse.cs NOTE: This is part of the patch, too. Due to the many places touched, I would consider this patch as experimental.
2008-08-16Update svn properties, minor formatting cleanup.Jeff Ames1-3/+3
2008-08-15Fix up master avatar handling for estate owners. Introduces a newMelanie Thielker1-3/+12
hierarchical rights structure. MasterAvatar: Owner of the region server (may be null), net gods (users with GodLevel 200), Estate owner (from database). Look at Opensim.ini.example to enable net gods. Estate owner will default to master avatar.
2008-07-23refactored LandData to use properties, and cleaned up the naming onSean Dague1-40/+40
the properties a bit to be more consistant with other objects (having things like .Name .Description, etc).
2008-07-08* Changed casing of some archaic methods to conform with code standardslbsa711-1/+1
2008-07-03*Parcel Claim date is no longer Epoch (Jan 1, 1970). Now shows the actual ↵mingchen1-1/+2
creation/reclaim/sale date.
2008-06-26Mantis#1597. Thank you, Melanie for a patch that:Charles Krinke1-1/+17
Adds handlers for the reclaim land functionality, plus all needed permissions checks.
2008-06-11*Parcel Prim Count Maximums moved to their own functions so modules can ↵mingchen1-1/+11
override the default method of calculating how many prims a parcel can have.
2008-06-07Potential Fix #1 for 0001392: Shift+Drag now causes an unhandled 'Object ↵mingchen1-3/+9
reference not set to an instance of object' exception
2008-05-24* Fixes endless loop in the Land Module when selecting any object.Teravus Ovares1-0/+3
* Fixes returning objects when the object owner hasn't been in the simulator since the simulator started up last.
2008-05-24This enables return from the parcel object owner display.Teravus Ovares1-1/+29
There's some oddness with the parcel counts, but if you can get past the oddness, you can return objects under an owner that you have permission to return.
2008-05-23*Refactor of the LandManagementModule that allows OpenSim to run without itmingchen1-18/+937
2008-05-13*Complete redo of the permissions modulemingchen1-1/+3
*Removed hardcoded permissions checks *Added permissions checks where needed
2008-05-09*Land/Parcel upates are now correct with a significant movement by the Clientmingchen1-0/+1
*Moved OnSignificantClientMovement to where it is supposed to be - SceneEvents and not ScenePresence
2008-05-06* Cleaning up code, making it conform to OpenSim standards.Adam Frisby1-2/+2
2008-05-04*Fixed up EstateManagementModule to the module standard - no more packets ↵mingchen1-0/+15
allowed! *Started cleaning up the land module
2008-05-01* Rolled back a few changes.Adam Frisby1-3/+3
2008-05-01* Spring cleaning on Region.Environment. Adam Frisby1-3/+3
* Converted a large number of read-only fields to be actually, readonly. * Reformatted code sections. * Removed redundant code.
2008-05-01Update svn properties. Minor formatting cleanup.Jeff Ames1-78/+78
2008-04-30* Cruft removal step #1. Cleaning Modules directory.Adam Frisby1-9/+2
2008-04-30* Commiting a bunch of missed files.Adam Frisby1-105/+86
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby1-3/+4
(this took a while to run).
2008-03-18Formatting cleanup.Jeff Ames1-26/+26