aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Interfaces (follow)
Commit message (Collapse)AuthorAgeFilesLines
* *Added all the permission checks to the sceneexternalchecks and modified ↵mingchen2008-05-081-66/+0
| | | | | | | permission module to follow this. *This makes permission checking much more modular; allows restrictive and granting module to be made without modifying the existing permission module
* * Applying patch #1121 - Fixes for llListen() (Thanks Middlelink!)Adam Frisby2008-05-081-6/+4
|
* *Added SceneExternalChecks.cs that is used to manage checking the results of ↵mingchen2008-05-071-2/+2
| | | | multiple functions that register with the class and return the result (usually true/false) based on those results. This is useful for module wanting to put their opinion in decisions such as 'can the user rez this object?'
* * Cleaning up code, making it conform to OpenSim standards.Adam Frisby2008-05-061-30/+19
|
* * Refactor: Break out permissions code into a separate region PermissionsModuleJustin Clarke Casey2008-05-051-0/+103
|
* *Standardized the Land module by removing all references to ↵mingchen2008-05-052-5/+3
| | | | libsecondlife.packets
* * Rolled back a few changes.Adam Frisby2008-05-0110-17/+16
|
* * Spring cleaning on Region.Environment. Adam Frisby2008-05-0110-16/+17
| | | | | | | * Converted a large number of read-only fields to be actually, readonly. * Reformatted code sections. * Removed redundant code.
* * Sometimes you know, you do something really stupid.Adam Frisby2008-04-303-3/+3
| | | | | * This is one of those times (should fix build)
* * Optimised using statements and namespace references across entire project ↵Adam Frisby2008-04-217-27/+4
| | | | (this took a while to run).
* Update svn properties. Add copyright info to some source files.Jeff Ames2008-04-175-9/+140
|
* * Quick patch before I start on a bigger projectAdam Frisby2008-04-151-2/+2
| | | | | | * Renamed ITerrainTemp to IMapImageGenerator * Renamed WriteJpegImage to WriteJpeg2000Image to better reflect it's function.
* * Fixed a few warnings.Teravus Ovares2008-04-141-0/+1
| | | | | | | * Added license info to a few files it was missing from. * Fleshed out the landbuy interfaces * If you add '-helperuri http://127.0.0.1:9000/' to your list of parameters you tell the client to use when you start it up you can transfer ownership of parcels now in standalone. Structured gridmode requires a lot more work, see the documentation in the example money module. The example money module is not secure especially in standalone mode.
* a few small changesMW2008-04-011-1/+1
|
* Update svn properties.Jeff Ames2008-03-313-46/+46
|
* **Big ass update warning**Adam Frisby2008-03-303-0/+46
| | | | | | | | * Renamed plugin console message, to send a message to a plugin, use either "plugin <message>", or any unrecognised message will be sent ("plugin" sends explicitly) This replaces the old "script <message>". * Terrain commands - "terrain <command>" now works again. "Script terrain <command>" does not. Many of the commands have now been reimplemented, eg load-tile. However some have new syntax. * New console command handler, you can now use things like "terrain help" or "terrain save help". See TerrainModule.cs for an example of how to use the new "Commander" class. * Commander class - advanced processing of console input and also enables a script API to be generated from registered console commands.
* Re-enabled terrain texture generation for the world map. Adam can clean up/ ↵MW2008-03-292-0/+6
| | | | | | | | sort it out when he gets time. Most likely doesn't really work in grid mode as the generated textures are marked as temporary and I don't think they are updated to the asset server. We have to either live with these textures being sent to the asset server, and manually clean them out from time to time or wait until there is some asset management system in place. Also currently the texture is only generated at region startup, it is not updated after terraforming.
* From: Michael Osias <mosias@us.ibm.com>Sean Dague2008-03-281-1/+0
| | | | | | | | | | | | | | | | This patch implements llMessageLinked. I had to make a change to llGetLinkNumber to return m_host.LinkNum + 1 for link sets of more than 1 prim, or 0 for a single object, since according to: http://rpgstats.com/wiki/index.php?title=LlMessageLinked linksets with 2 or more prims start the link numbering at 1, but a single prims link number is 0.
* Update svn properties.Jeff Ames2008-03-222-106/+106
|
* *Moved LandManagement into its own region module (spiffy!)mingchen2008-03-223-2/+107
|
* Formatting cleanup.Jeff Ames2008-03-1813-347/+332
|
* Added Frist basic version on the VectorRenderModule, that allows scripts to ↵MW2008-03-081-1/+4
| | | | | | | do some basic drawing onto textures. Currently the method the scripts have to use is most likely not the most user friendly, but this should improve soon. And hope to allow SVG files (either loaded from a web site, or even script created) to be used. I will add a page to the wiki tomorrow, until then http://www.pastebin.ca/934425 is a example c# script that can be used to get a bit of a idea. Also added osSetDynamicTextureDataBlend and osSetDynamicTextureURLBlend that will allow the various textures to be blended together, but currently there are still a few bugs in them. So not ready for use yet.
* * Disabled ancient TerrainEngine.Adam Frisby2008-03-061-0/+1
| | | | | | | * Enabled new TerrainModule. (The king is dead, long live the king!) * Use the console command: "script terrain save file.r32" / "script terrain load file.r32" to load/save terrain. Now uses the extension to determine file format. * MANY of the old terrain features do not have a replacement function in the new module yet, this needs to be corrected, but has not been done so far. This being said, the new module is faster and more efficient and should be a good replacement.
* * New Terrain Module (disabled, search for 'usingTerrainModule = false' to ↵Adam Frisby2008-03-051-0/+1
| | | | | | | | | | | reenable) * *Much* faster terraforming (woot!) * New "Brushes" design, so you can create custom terraforming brushes then apply those inplace of the standard tools. (ie an Erode Brush for example) * New specialised "Flood Brushes" to do large area effects, ie, raise-area, now takes a bitmap rather than repeats the ordinary raise brush a thousand times. * New modular file Load/Save systems -- write importers/exporters for multiple formats without having to hard code the whole thing in. * Coming soon - effects system, ie the old Erosion functions, etc. for one-shot effects.
* Added copyright heaaders. Minor cleanup.Jeff Ames2008-03-042-2/+2
|
* * Removed and sorted using clauses in a number of files.Adam Frisby2008-03-031-1/+1
| | | | | | | | | | * Cleaned up ITerrainChannel * Implemented Raise, Lower, Smooth, Flatten, Noise Terrain Paint Brushes * Implemented Raise, Lower, Smooth, Flatten, Noise Terrain Fill Brushes * Implemented Export functionality for RAW32 terrain loader * Implemented Import/Export for SLRAW terrain loader * Implemented Export for JPEG terrain loader
* * Start sending "ImageNotFound" packet back to the client if we can't find ↵Justin Clarke Casey2008-02-251-0/+61
| | | | | | | | | | | | an image * This might stop some client's constant requests for unfound textures, which is a candidate for the memory leak * If a texture is not found then the "Image not found" texture will now be displayed clientside * If it works, this should resolve mantis 676 * Non texture image requests do not receive this packet yet * This will require a prebuild
* Minor cleanup.Jeff Ames2008-02-208-8/+8
|
* From: Michael Osias <mosias@us.ibm.com>Sean Dague2008-02-193-4/+16
| | | | | | | | This patch implements the llSendRemoteData command and fixes mantis 552, and possibly 586.
* Patch from Michael Osias IBM (jimbo2120)Justin Clarke Casey2008-02-182-0/+2
| | | | | | | | In his own words: If a prim becomes a listener or remote channel and the script is deleted, it cannot become a listener or channel again with a new script. This patch fixes that.
* Small change to the IAgentAssetTransactions file that Chi11ken added for me ↵MW2008-02-181-2/+2
| | | | | | | (thanks Chi11ken). when I forgot to commit it on saturday. [The ComsmsManager will die]
* Added copyright notices.Jeff Ames2008-02-171-1/+29
|
* Added dummy IAgentAssetTransactions to fix compile failure.Jeff Ames2008-02-171-0/+45
|
* Update svn properties.Jeff Ames2008-02-151-10/+10
|
* * Fixed accessibility problem on ITerrainChannelAdam Frisby2008-02-141-1/+1
|
* * Made new Framework.Constants class, added RegionSize member.Adam Frisby2008-02-141-0/+10
| | | | | | * Converted all instances of "256" spotted to use RegionSize instead. Some approximations used for border crossings (ie 255.9f) are still using that value, but should be updated to use something based on RegionSize. * Moving Terrain to a RegionModule, implemented ITerrainChannel and TerrainModule - nonfunctional, but will be soon.
* small bit of refactoring, MW2008-02-081-0/+2
|
* * Scripts edited within a prim will now be persisted correctlyJustin Clarke Casey2008-01-211-1/+1
| | | | | | | * On restart the latest save will be restored rather than the very first dragged in scripts * Also add previously missed out database commits to separate prim inventory commit path (sigh)
* * Make object persistence more granular by separating prim and prim ↵Justin Clarke Casey2008-01-211-1/+19
| | | | inventory persistence
* * Optimized usingslbsa712007-12-273-5/+5
| | | | | | | * shortened references * Removed redundant 'this' * Normalized EOF
* Prim inventory persistence phase 1: Creation of preliminary table in sqlite.Justin Clarke Casey2007-12-271-3/+4
| | | | | | | No user functionality yet. This code is not turned on, so there is no possibility of disruption to existing databases.
* *Parcels and their access lists now store over multiple sessions when the ↵mingchen2007-12-181-1/+1
| | | | datastore is sqlite
* *Land has now been linked to the StorageManager. Next step is to fill in the ↵mingchen2007-12-171-3/+3
| | | | functions for the different datastore interfaces for Land Objects.
* From Michael Osias (IBM)Sean Dague2007-12-131-0/+1
| | | | | | | | | | | | | This patch makes some enhancements to the llRemoteData functions. The module is now a shared module, and allows remote data channels to be created among multiple regions in the same sim. The port is controlled from the remoteDataPort property under the [Network] section in OpenSim.ini. If this setting is not present or = 0, the module is disabled and no port is opened. llRemoteData commands have not effect when module is disabled.
* From Michael Osias (IBM)Sean Dague2007-12-121-1/+6
| | | | | | | | | | | | This patch implements the llHttpRequest function via a region module, HttpScriptsRequest. There were bits and peices in LSLLong_cmd_handler, which I moved into the region module, and just check for completed requests and dispatch the http_response callback event instead. works for me as of r2674
* added copyright noticesJeff Ames2007-12-111-0/+28
|
* saved OpenSim source code from the giant rampaging unterminated copyright ↵Jeff Ames2007-12-101-2/+2
| | | | notice of doom
* Avatar Appearance refactoring /changes. Added a AvatarAppearance class, each ↵MW2007-12-071-1/+2
| | | | | | | ScenePresence "has" a AvatarAppearance object. All the ScenePresences in a opensim related to one user (so a user's various ScenePresence's in all the regions in that instance) share the same AvatarAppearance object. This means that a user's avatar should appear correctly (to both that user and other users) no matter what border crossing or teleporting they have done. Note: this mainly improves Standalone mode, as in grid mode the appearance data isn't passed between region servers. Although people should notice a improvement when moving between regions in the same instance.
* minor meaningless changesJeff Ames2007-12-031-1/+1
|
* *** BIG CHANGES : REGION STORAGE MOVED : UPDATE YOUR OpenSim.ini FROM ↵lbsa712007-11-151-1/+1
| | | | | | | | | | | OpenSim.ini.example ** * Now moved region storage from region to application, so we have one storage per application, instead of one per region. * Changed so that the region store providers use connectionstrings, not filenames * Removed various unfit fields and properties (call me Darwin)