aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules/World (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * Turned on the MapImageModule as opposed to the code in Scene for ↵Teravus Ovares2008-08-171-3/+409
| | | | | | | | | generating the map image. Copied the code in Scene into the MapImageModule, made a few tweaks to get it to work with the module's interface. * Refactored a few things in Scene to make maptile saving easier to understand. * Added comments to describe the 'clever code' assetcache update without the gridasset being updated so as to lessen possible confusion in patches in the future. * If the MapImageModule isn't loaded, default to the code in Scene still.
* Patch for Adam: Add two new permissions options to Opensim.ini.exampleMelanie Thielker2008-08-171-3/+7
| | | | | | and the permissions module
* Update svn properties, minor formatting cleanup.Jeff Ames2008-08-171-11/+15
|
* Mantis#1965. Thank you kindly, HomerHorwitz for a patch that:Charles Krinke2008-08-162-1/+131
| | | | | | | | | | | | | | | | | | | | | | | 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.
* Update svn properties, minor formatting cleanup.Jeff Ames2008-08-162-6/+6
|
* Reshuffle to eliminate prim owner lookups unless gridgods are enabledMelanie Thielker2008-08-161-4/+7
|
* Guard against a null ref in the permissions module when a profileMelanie Thielker2008-08-161-2/+5
| | | | | | fetch fails.
* Refactor a lot of direct calls to OGS1 to use the cached version instead.Melanie Thielker2008-08-161-1/+3
| | | | | | | Scripts can now no longer DOS the user server and there are a lot fewer gratuitious lookups of user profile data.
* Perils of copypaste. Missing references.Melanie Thielker2008-08-151-1/+2
|
* Fix repeated user profile info lookups. Redirect those lookups to cache.Melanie Thielker2008-08-151-2/+3
|
* Plumb the user flags all the way through to the profile. userFlags inMelanie Thielker2008-08-151-1/+1
| | | | | | | | the database is now intepreted as follows: low byte = user flags. Next byte, low nibble: Deternines the text (Resident, Lifetime, etc) shown. No customn text support yet.
* Fix up master avatar handling for estate owners. Introduces a newMelanie Thielker2008-08-154-10/+29
| | | | | | | | | 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.
* Update svn properties, formatting cleanup, fix a couple compiler warnings.Jeff Ames2008-08-152-8/+8
|
* From: Richard Alimi <ralimi@us.ibm.com>Dr Scofield2008-08-153-12/+91
| | | | | | | | | | | | | | | | | | The following patch makes some enhancements to loading/saving the Xml2 format. - Add streamed version of functionality for saving prims to Xml2 format. The streamed version (optionally) allows for saving the prims whose positions appear within a particular bounding box. - Expose stream versions of LoadPrimsFromXml2 and SavePrimsToXml2 in the Scene class - Extend loading from Xml2 (the streamed version) to optionally start scripts for the loaded scene objects)
* Refactor: Make the tree creation function take a UUID for the ownerMelanie Thielker2008-08-141-5/+12
| | | | | | Change the tree populator module to supply a sensible value
* Make the estate owner work. Changes permissions checks to allow theMelanie Thielker2008-08-142-9/+11
| | | | | | | estate owner user the ability to add and remove estate managers, and have EM rights outside of that.
* Make the estate owner UUID from the database have the same rightsMelanie Thielker2008-08-131-1/+7
| | | | | | as the region master avatar, unless it's LLUUID.Zero (the default).
* * if the user uuid is present, preserve ownership information when loading ↵Justin Clarke Casey2008-08-091-10/+43
| | | | | | | | an archive * if the uuid isn't present, ownership is given to the region's master avatar
* De-coupling the IClientAPI interface and ClientManager class from theMike Mazur2008-08-081-1/+1
| | | | | | | libsl/libomv Packet, as other client stacks could use other data types to pass packets around. Starting with InPacket() here, more to come.
* Minor formatting cleanup.Jeff Ames2008-08-074-13/+13
|
* From: alan webb <alan_webb@us.ibm.com>Dr Scofield2008-08-061-0/+4
| | | | | | | | | | | | | | | | | This fixes a sitting problem which popped up on loading regions from archive and turned out to be caused by the fact that the archiving mechanisms all preserve the sit-target information that is set in the object at the time the image is captured. This caused the new region to pick a sit-target prim that did not correspond to the prim on which the script was running, so the script's changed event is driven with an invalid avatar UUID. I have modified the ArchiveReadRequest class so that any sit information that survives the archiving process is deleted before the object is instantiated. This change has just been checked in.
* Addresses Mantis #1886Melanie Thielker2008-08-042-6/+11
| | | | | | | | Forces the landmark and menu flags to be always set, like in previous releases. This will cause the parcel based restriction on setting landmarks to have no effect, until it is implemented properly
* Estate series, patch 9 (#9157)Melanie Thielker2008-08-012-2/+10
| | | | | | | | | Adds the new access semantics and the new flag (allow only age verified) Plumbs in the abuse email address from sim to viewer. The other way around, libomv appears to be lacking support for the data field in the packet. Includes a migration, run prebuild!
* Thank you, HomerHorwitz, for a patch that implements ↵Melanie Thielker2008-07-311-0/+8
| | | | | | | | llSetCameraParams/llClearCameraParams. Fixes Mantis #1867
* * Added a check for Infinite or NaN values before updating a heightfield. ↵Adam Frisby2008-07-281-0/+4
| | | | This may slow down terraforming when it debug mode - feedback appreciated.
* * Remove dumb bug I put in which meant that an archive save would never ↵Justin Clarke Casey2008-07-252-2/+10
| | | | complete if there were any missing assets
* renaming the increasingly ill-named ChatFromViewerArgs to OSChatMessageDr Scofield2008-07-251-2/+2
|
* Patch #9155 (Mantis #1793)Melanie Thielker2008-07-251-0/+3
| | | | | | | Fix a regression that caused the region settings not to save. Still no SQLite support for region settings. MySQL now functional.
* Add GetGroupPowers() and a dictionary to hold them to ClientView andMelanie Thielker2008-07-251-0/+5
| | | | | | IClientAPI. No user functionality
* *Added CommandIntentions that is used to describe a console commands hazard. ↵mingchen2008-07-253-16/+16
| | | | | | | HAZARDOUS if it modifies the simulator, NON_HAZARDOUS if it does a command that doesn't modify the simulator but does a background command such as a forced backup, and STATISTICAL if it returns debug or more information. *This is useful for implementing a protection system from unwanted script execution or for application modules needing to know what a command does.
* refactored LandData to use properties, and cleaned up the naming onSean Dague2008-07-234-114/+114
| | | | | | | the properties a bit to be more consistant with other objects (having things like .Name .Description, etc).
* Update svn properties. Formatting cleanup. Remove a compiler warning.Jeff Ames2008-07-233-44/+44
|
* Changed it so the avatar's rotation is now sent as part of a full avatar ↵MW2008-07-231-1/+1
| | | | | | | update. This should fix the wrong rotation on existing sitting avatar when logging in bug.
* Refactor the packet scheduling out of ClientView. Add intelligentMelanie Thielker2008-07-221-3/+11
| | | | | | | | | | resending, timeouts, packet discarding. Add notification event for packet discarding. Add priority scheduling for packet queues. Add outgoing duplicate detection facility. Correct packet sequencing. Make provisions for automatic server side throttle adjustments (comes in next installment)
* * Give new uuids to all the objects loaded in from an archive.Justin Clarke Casey2008-07-211-6/+6
| | | | | | | * This should allow multiple copies of an archive to be loaded into different regions on the same region server * This shouldn't affect existing operations.
* Mantis#1544. Thank you kindly, Jonc, for a patch that:Charles Krinke2008-07-211-2/+8
| | | | | | | | | | Terrain revert using the PaintBrushes appears to work OK, however when using 'apply to selection' the RevertArea FloodEffect calculates the revert height incorrectly unless the strength passed in from the viewer is 1.0 Attaching a patch to correctly reset the selected area to the heights in the revertmap.
* * minor: stick filename being loaded/saved from in save/load xml/oar ↵Justin Clarke Casey2008-07-211-3/+1
| | | | information messages
* * minor: change misleading 'all assets found' message to instead tell how ↵Justin Clarke Casey2008-07-214-23/+35
| | | | many were actually located
* added experimental packet tracker (LLPacketTracker.cs), which can be told to ↵MW2008-07-211-2/+7
| | | | | | | | track a packet and if it hasn't been acked within a set time, trigger a IClientAPI event, that the application/scene can handle. Currently only terrain packet tracking is finished, Tracking for initial Prim packets (first full update for a prim) is being worked on. Future improvements would be to make it a more generic packet tracker with callback delegates instead of events. Add a test event handler (which would fire after a minute if a terrain packet hadn't been acked) to scene to handle the OnUnackedTerrain event, which currently just resends the terrain patch. The idea of this packet tracking is for the region level application to be able to know if the client stack gave up on sending a packet.
* Fix prim link numbers (Mantis #1781)Melanie Thielker2008-07-191-4/+4
| | | | | | | | | | | Implements additional unlink modes (unlink root prim from link set, some multi-set operations). Linking (single and mutiple) fully implemented. Consistent numbering of links while in world. Link/delink with predictable link numbering. Correct link numbers in LSL. Not all multi-set ops implemented. Link numbers still change when taken and re-rezzed.
* Patch to fix saving of estate managers list loaded during migration.Melanie Thielker2008-07-181-1/+2
| | | | | | | No longer teleports an agent home unless their root agent is being banned. Visual blocking is still in effect.
* Patch adds bool IsManager(LLUUID) to IEstateModule.Melanie Thielker2008-07-181-0/+12
| | | | | | | | Returns true whenever the LLUUID references a user who is either an EM or the region owner. Please note that ownership is region-scoped, while EM is estate-scoped.
* * refactor: break out sog loading code into two parts so that ↵Justin Clarke Casey2008-07-184-23/+20
| | | | post-deserialization changes can be carried out before adding it to a scene
* Patch #9151Melanie Thielker2008-07-184-79/+180
| | | | | | Makes the estate dialog fully functional. Implements all client facing functionality. Moves estate data from estate_settings.xml, which is used to provide defaults, to the region data store. Creates one estate for each region, and places the region in it. Converts all region bans to estate bans.
* * On an archive load, make the master avatar the owner of all scene objects ↵Justin Clarke Casey2008-07-141-0/+11
| | | | for now
* * For now, when loading an archive all the existing scene objects get ↵Justin Clarke Casey2008-07-141-0/+5
| | | | deleted by default
* Patch #9150Melanie Thielker2008-07-142-9/+78
| | | | | | Patch 7 of the region patches. Finish off the region parts of the estate dialog. Full user functionality. Terrain textures, heights, water, avatar counts, prim bonus, debug settings and region toggles can now be set from the dialog on a per-region basis. Estate stuff defaults to sane values where there are no defaults, to estate_settings.xml otherwise. Sun still b0rked :(
* Patch #9149Melanie Thielker2008-07-142-49/+29
| | | | | | Make all of the toggles go live. Utilizes the new database table for almost everything. Remove lots of now unneeded settings from the EstateSettings class
* Patch #9147Melanie Thielker2008-07-143-66/+84
| | | | | | | Patch #4 of the region settings series. Partial functionality of the new storage system. More patches to follow.
* * Actually persist restored archives to the database - wasn't actually doing ↵Justin Clarke Casey2008-07-133-8/+19
| | | | | | | | this before (doh) * Not quite perfect yet