aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/World/Estate/EstateManagementModule.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Move Telehub tables and data from EstateSettings to RegionSettings.Melanie2012-01-221-6/+6
| | | | | | | | | | This is damage control es EstateSettings is not the place this can be put. EstateSettings is nt unique to a region and therefore would introduce a hard limit of one telehub per estate, completely shutting off the option of having SL style telehubs, e.g. one per region. Whole estate teleport routing can still be implemented id desiresd, this way all options are open while the other way most options get closed off.
* Telehub Support:BlueWall2012-01-211-20/+30
| | | | Telehub settings now persist to the database and are saved across sim restarts. So-far this only works on MySQL. this is a work in progress, teleport routing is not yet implemented.
* Telehub Support:BlueWall2012-01-201-1/+64
| | | | Support for viewer side of telehub management. Can manupulate Telehubs and SpawnPoints from the viewer estate managemnt tools. This is a work in progress and does not yet persist or affect teleport routing.
* Renamed ForEachRootScenePresence to ForEachAvatar. Cleaned up calls toDan Lake2011-11-031-5/+5
| | | | | | | | | | | | | | 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-8/+5
| | | | passed to ForEachScenePresence checks for !IsChildAgent first. It consolidates child and root handling for coming refactors.
* comment out some recent terrain texture loggingJustin Clark-Casey (justincc)2011-09-121-4/+4
|
* Save the default terrain texture UUIDs for a new region instead of leaving ↵Justin Clark-Casey (justincc)2011-09-091-0/+5
| | | | | | | | | | | them as UUID.Zero. Leaving them at UUID.Zero meant that when a viewer 2 logged into a region that had been freshly created, it received UUID.Zero for these textures, and hence display the land as plain white. On a simulator restart, the problem would go away since when the database adapators loaded the new region settings, RegionSettings itself has code to use default textures instead of UUID.Zero. This commit resolves the problem by saving the default texture UUIDs instead of Zero. However, we currently have to do this in a roundabout way by resaving once the RegionSettings have been created by the database for the first time. This needless complexity should be addressed. This change will also have the effect of replacing any existing UUID.Zero terrain textures with the default ones. However, this shouldn't have any effect since the UUID.Zeros were already being replaced in memory with those same UUIDs.
* Remove pointless cluttering SOP.ParentGroup != null checks.Justin Clark-Casey (justincc)2011-09-011-28/+22
| | | | | The only times when ParentGroup might be null is during regression tests (which might not be a valid thing) and when scene objects are being constructed from the database. At all other times it's not possible for a SOP not to have a SOG parent.
* Added MaxAgents configuration option to RegionConfig.ini allowing region ↵E. Allen Soard2011-04-231-1/+4
| | | | hosters to setup regions maintaining more control over system resources.
* Add a regression test for rezzing a single object into a scene from user ↵Justin Clark-Casey (justincc)2011-04-131-0/+4
| | | | inventory
* Make the "All Estates" option work from the client (this makes chosen ↵Justin Clark-Casey (justincc)2011-04-051-4/+145
| | | | | | | | changes to all the estates that the user owns). This applies to adding/removing estate users, groups, managers and bans. This is the application of the AllEstates_0.5.patch from http://opensimulator.org/mantis/view.php?id=5420 Thanks very much, Snoopy!
* Hack in a crude temporary "estate show" commandJustin Clark-Casey (justincc)2011-02-121-18/+22
| | | | | | This will show the estate for each region, along with that estate's id and the estate owner. This is temporary because the command output might change. This commit also converts the estate module from the old to the new region module format
* refactor: split out estate management commands into separate classJustin Clark-Casey (justincc)2011-02-111-340/+244
|
* Added loading and saving of terrain files using Terragen format (Mantis #1564)Kevin Cozens2011-01-281-30/+5
| | | | | | | Terrain files can now be loaded and saved using the Terragen (.ter) format. Selection of the terrain file loader to use is now based on the extension of the filename being loaded and the data is loaded using a memory stream instead of writing it to a file and then loading it from the file.
* remove some mono compiler warningsJustin Clark-Casey (justincc)2011-01-211-2/+4
|
* Change all restarting to use the restart module. Remove hardcoded behaviorMelanie2010-11-251-1/+17
|
* Global creator information working on MySQL DB and on load/save OARs. ↵Diva Canto2010-11-211-1/+7
| | | | | | | Creator name properly shown on the viewer as first.last @authority. New option added to save oar -profile=url. Migration on RegionStore making CreatorID be 255 chars. Moved Handling of user UUID -> name requests to a new module UserManagement/UserManagementModule.
* Although the Allow Voice setting is per estate rather than per region,Melanie2010-11-091-1/+3
| | | | | apparently it is required in the region handshake to let the client enable parcel voice controls. So, send it.
* Restrict top colliders / top scripts to estate managersMelanie2010-09-271-0/+3
|
* Plumb the region type through to the ProductName field in estate messagesMelanie2010-08-241-0/+1
|
* Work on TeleportStart: renamed method from TeleportLocationStart to ↵Diva Canto2010-08-161-3/+0
| | | | TeleportStart, and now sending this upon all teleports, not just some, and in the right place (EntityTransferModule).
* Add perms check to the teleport home client command handlers.Melanie Thielker2010-05-041-0/+6
|
* Strip estate message sending out from the estate management module andMelanie Thielker2010-05-041-4/+10
| | | | | | | the dialog module. Convert it to an event on the estate module interface. The old implementation did the same as message to region, a button that is right next to it on the UI. This implementation prevented people from adding a more sane one in a module.
* make the events more useful by providing the source regionMelanie Thielker2010-05-041-2/+2
|
* Add events to the estate interface to let interested modules know ofMelanie Thielker2010-05-041-0/+36
| | | | changes to estate settings
* Allow reloading of estate settings into a running region. Move sun updateMelanie Thielker2010-05-041-37/+3
| | | | | helper into Scene, since that is less evil than exposing m_storageManager to the public.
* Cleaned up access to scenepresences in scenegraph. GetScenePresences and ↵Dan Lake2010-03-191-19/+12
| | | | 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>).
* Inconsistent locking of ScenePresence array in SceneGraph. Fixed by ↵Dan Lake2010-03-171-4/+2
| | | | | | eliminating option to return the actual list. Callers can now either request a copy of the array as a new List or ask the SceneGraph to call a delegate function on every ScenePresence. Iteration and locking of the ScenePresences now takes place only within the SceneGraph class. This patch also applies a fix to Combat/CombatModule.cs which had unlocked iteration of the ScenePresences and inconsistent try/catch around the use of those ScenePresences.
* Merge branch 'master' into presence-refactorMelanie2010-02-151-2/+2
|\
| * Apply last two patches from http://opensimulator.org/mantis/view.php?id=3522Justin Clark-Casey (justincc)2010-02-121-2/+2
| | | | | | | | | | | | These patch should allow people using systems that do not have their locale set to En_US or similar to use OpenSim without suffering effects such as being a million miles up in the air on login. The problem was caused by parsing strings without forcing that parse to be En_US (hence different decimal and digit group symbols were causing problems). Thanks very much to VikingErik for doing the legwork on this fix and phacelia for spotting it in the first place.
| * Revert "Updates all IRegionModules to the new style region modules."Melanie2010-01-291-35/+23
| | | | | | | | This reverts commit ec3c31e61e5e540f822891110df9bc978655bbaf.
| * Updates all IRegionModules to the new style region modules.Revolution2010-01-231-23/+35
| | | | | | | | Signed-off-by: Melanie <melanie@t-data.com>
* | Merge branch 'master' into presence-refactorMelanie2010-01-161-92/+152
|\ \ | |/ | | | | | | This merge was very conflicted. I think I got them all, but I can't be sure. I had to merge to master or risk divergence to the point of unmergeability.
| * A last fix for estate access by group. One should send the correct list.Melanie2010-01-091-2/+2
| |
| * Add functionality to estate "Allowed Users" and "Allowed Groups". Allowed usersMelanie2010-01-091-92/+152
| | | | | | | | | | will be honored now, while allowed groups will not. This requires additional groups module integration work
* | Remove all references to master avatar, replacing with estate owner whereMelanie2010-01-101-16/+2
| | | | | | | | | | appropriate. This changes the behavior of the REST plugins and RemoteAdmin's region creation process.
* | Less refs to UserProfileCacheService. Compiles but likely doesn't run.Diva Canto2010-01-091-11/+4
|/
* * Terrain uploads via the Estate Tools now support a multitude of file ↵Adam Frisby2009-12-031-19/+31
| | | | | | formats. Specifically: . bmp, .raw, .r32 & .r64. (in ascending order of precision) * It uses file length as the detection routine (as each of these formats has a distinct size in bytes for a 256x256 array.) - more formats should be possible to add.
* Experimental change to use an immutable array for iterating ScenePresences, ↵John Hurliman2009-10-231-2/+5
| | | | avoiding locking and copying the list each time it is accessed
* * Removed some of the redundant broadcast functions in Scene and SceneGraph ↵John Hurliman2009-10-151-1/+1
| | | | | | | | so it is clear who/what the broadcast is going to each time * Removed two redundant parameters from SceneObjectPart * Changed some code in terse update sending that was meant to work with references to work with value types (since Vector3 and Quaternion are structs) * Committing a preview of a new method for sending object updates efficiently (all commented out for now)
* * Attempting to fix a issue with console commands & the estate module. Again.Adam Frisby2009-10-021-4/+52
|
* * Send Updated Information Packet to Clients after updating estate settings.Adam Frisby2009-09-241-0/+2
|
* * Establishing why new console commands fail to work. >_>Adam Frisby2009-09-241-4/+6
|
* * Fixing typo.Adam Frisby2009-09-241-1/+1
|
* * Added two new commands to EstateManagementModuleAdam Frisby2009-09-241-6/+55
| | | | * Also, I hate git.
* Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames2009-06-011-1/+1
| | | | LICENSE.txt.
* Thank you kindly, Patnad, for a patch that:Charles Krinke2009-05-121-11/+5
| | | | | | | | | This is to handle the changes in the v1.23 viewer of LL regarding the adult rating. With this patch a region can be changed to the adult rating from LL viewer v1.23 and above.
* Thank you, mcortez, for a patch that fixes a number of long standingMelanie Thielker2009-03-131-14/+39
| | | | | | | issues with the sun module. Fixes Mantis #3295
* * Applied a patch that: Added estate ban table to migration scripts and ↵lbsa712009-02-211-7/+7
| | | | | | | | | | | | | | nhibernate mapping. Refactored property getters and setters for estate ban object to support NHibernate. * Added estate ban table to migration scripts of all supported databases. * Added nhibernate mapping for EstateBans property of EstateSettings * Refactored property accessors for EstateBan object. * Added comments for EstateBan properties. * Ensured that NHibernate tests pass with NUnitGUI. * Ensured that nant test target passes. This fixes mantis #3210. Thank you, tlaukkan!
* * Renamed and encapsulated m_sceneGraph as SceneGraph for ccclbsa712009-02-201-1/+1
|