aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes/SceneObjectGroup.Inventory.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* This changeset is the step 1 of 2 in refactoringDr Scofield2009-02-061-401/+0
| | | | | | | | | | | | | | | | | | | | 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!
* Fix permission propagation that was broken some revision back, causingMelanie Thielker2008-11-271-1/+3
| | | | | | sold/given prim to become full perm.
* Refactor: Scene.ExternalChecks -> Scene.Permissions. Also make allMelanie Thielker2008-11-211-1/+1
| | | | | | the internals of the permissions module adapter sane
* * refactor: Rip out SOP inventory from the partial into a separate classJustin Clarke Casey2008-11-211-14/+13
| | | | | | | | * SceneObjectPartInventory.cs isn't a particularly good name but it's probably not got a long life * A proper inventory interface to follow * Parallel changes for other inventory partial classes to follow at a later date
* Update svn properties, minor formatting cleanup.Jeff Ames2008-11-151-1/+1
|
* Add group permissions to agent inventory.Melanie Thielker2008-11-141-0/+3
| | | | | | | | | | Contains a migration. May contain nuts. Please back up your inventory data store. This revision changes the interface version!! No older regions can connect to these new UGAIM, and the new regions can't connect to the old UGAIM. Fixes a long-standing issue of permissions loss Currently persisted on MySQL only.
* Try to make the test pass againMelanie Thielker2008-11-141-1/+1
|
* Reapplying a revised version of Christopher Yeoh's (IBM) patch for allowMelanie Thielker2008-11-141-7/+28
| | | | | | | inventory drop. Also adds a new flags, "propagate_permissions" to OpenSim.ini to control that feature.
* reverting #7295, as it still fails a test case (as pointed out veryDr Scofield2008-11-141-27/+8
| | | | | | | | kindly by sean) --- lesson learned: just running a "make test" is not sufficient, you need to precede it by a "make clean".
* From: Christopher Yeoh <cyeoh@au1.ibm.com>Dr Scofield2008-11-141-8/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch makes llAllowInventoryDrop work with the permissions module enabled. Changes include: - Enabled PropagatePermissions when permissions module serverside perms is on - change ownership of item when item is dropped into an object. Ownership changes to the owner of the object the item is dropped into - propagation of permissions if the permissions module enabled (eg next-owner mask applied) - CHANGED_ALLOWED_DROP is now passed to the change script event if an item was allowed to be dropped into the object only because llAllowInventoryDrop is enabled (instead of CHANGED_INVENTORY being passed). - Sets object flags correctly when llAllowInventoryDrop is called so clients are notified immediately of the change in state. Am not sure that calling aggregateScriptEvents is the right way to do it, but it works and seems to be the only way without making further changes to update LocalFlags
* Fix a nullref in attachment packingMelanie Thielker2008-11-111-0/+7
|
* Script region crossing. This has not user functionality, but lays all theMelanie Thielker2008-11-091-2/+90
| | | | | | groundwork.
* One should not commit even the smallest fox without compile. Fix build breakMelanie Thielker2008-10-061-6/+6
|
* More perms fixes. Reinstate the move flagMelanie Thielker2008-10-061-6/+10
|
* Change the scirpt engine loading mechanism. Script engines are nowMelanie Thielker2008-09-211-2/+3
| | | | | | | | | ordinary region modules and are able to coexist in one instance. See http://opensimulator.org/wiki/ScriptEngines for details. There were changes to OpenSim.ini.example, please note DefaultScriptEngine. Also see the User docs and FAQ on the Wiki. Default is DotNetEngine.
* * This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares2008-09-061-5/+5
| | | | | | | * 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.
* Formatting cleanup.Jeff Ames2008-08-181-4/+4
|
* refactor TaskInventoryItem Mask -> Permissions to be consistant with how thingsSean Dague2008-07-231-4/+4
| | | | | | are stored in the db.
* Patch #9147Melanie Thielker2008-07-141-1/+1
| | | | | | | 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-131-0/+17
| | | | | | | | this before (doh) * Not quite perfect yet
* Mantis#1616. Applied Melanie's patch. This may or mayCharles Krinke2008-06-281-87/+4
| | | | | not break trunk.
* * refactor: For new objects, move attach to backup to occur when adding to a ↵Justin Clarke Casey2008-06-121-0/+1
| | | | | | | | | scene, rather than on creation of the group * Adding to a scene is now parameterized such that one can choose not to actually persist that group * This is to support a use case where a module wants a scene which consists of both objects which are persisted, and ones which are just temporary for the lifetime of that server instance
* Mantis#1439. Thank you kindly, Melanie for a patch thatCharles Krinke2008-06-041-0/+15
| | | | | plumbs in the events for on_rez.
* *Added a Few External Checks relating to scripts including the seperation of ↵mingchen2008-05-281-0/+1
| | | | runscript into 3 different situations (Rez, start stop)
* * Tweaked patch mantis 1302 and committing it.Teravus Ovares2008-05-171-2/+2
|
* Formatting cleanup.Jeff Ames2008-05-171-5/+5
|
* * Patch from Melanie. Mantis 1294: Fix broken wearables icon display in ↵Teravus Ovares2008-05-161-1/+6
| | | | prim inventories. From Melanie! Thanks Melanie.
* Formatting cleanup.Jeff Ames2008-05-161-59/+59
|
* Committing patch from Melanie. 0001290: [PATCH] implement permissions ↵Teravus Ovares2008-05-151-0/+34
| | | | | | | | propagation and script module hooks. Thanks Melanie! * Implements quite a few inventory related perms. * (from Teravus) Fixes Take Copy
* * Minor: Normalise prim inventory log headersJustin Clarke Casey2008-05-011-8/+8
|
* * Rolled back a few changes.Adam Frisby2008-05-011-29/+30
|
* * Spring cleaning on Region.Environment. Adam Frisby2008-05-011-30/+29
| | | | | | | * Converted a large number of read-only fields to be actually, readonly. * Reformatted code sections. * Removed redundant code.
* * Patch by Melanie. Implements proper objectflags on child objects. Thanks ↵Teravus Ovares2008-04-301-1/+1
| | | | | | | Melanie! RE: 0001079: r4387. touch() event does not fire when touch script is in root prim and child prims are touched
* * First draft implementation of copying prim inventory items back to agent ↵Justin Clarke Casey2008-04-261-0/+7
| | | | | | | | | | inventory * Now, if you own an item in a prim, you should be able to successfully drag it back into your inventory * Temporarily, users which are not owners of the item cannot copy it, even if 'everyone can copy' is set * This is pending fixes/implementation of upstream permission implementation
* * Check in odds and ends which remain as an attempt to get the item ↵Justin Clarke Casey2008-04-251-0/+5
| | | | | | | | | properties panel for a prim's contents working * Temporarily hacked things to bring our protocol data flow to be pretty much completely identical to the Linden's for this - to absolutely no avail. * Leaving commented code in as a springboard for some future attempt
* * Optimised using statements and namespace references across entire project ↵Adam Frisby2008-04-211-5/+3
| | | | (this took a while to run).
* * Updates LSL2CS converterTeravus Ovares2008-04-201-0/+2
| | | | | | | | | * All objects are not touchable by default now * When a script listens for one of the touch events in the state, an object becomes touchable. * All LSL scripts report which events they consume now ** This uses semi-complicated Regex to discover the events, stick them in a dictionary, and then write a method call into each script state's state_entry() event. ** Tedd may figure out a better way to do this in the future. For now, this works for LSL.
* Refactor InventoryItemBase to do the following:Sean Dague2008-04-071-8/+8
| | | | | | | | * wrap fields as Properties * rename some fields/properties to more sensible names * set style to PropName to match more standard C# approach
* * Set Svn Properties eol-style: |337Teravus Ovares2008-03-311-1/+1
|
* Fixed some comparisons of LLUUIDs to null.Jeff Ames2008-03-191-2/+2
| | | | | Thanks to DrSchofld for pointing this out.
* Formatting cleanup.Jeff Ames2008-03-181-26/+25
|
* Minor cleanup.Jeff Ames2008-02-201-1/+1
|
* Clean up logging calls using String.Format explicitlyJeff Ames2008-02-101-32/+32
|
* * Added the ability to start and stop all scripts in the simulator using the ↵Teravus Ovares2008-02-061-3/+7
| | | | debug tab on the estate tools. This along with the disable physics via the debug tab are persistant across reboots. That means that if it's disabled when you shut down the simulator, the simulator will come up again when you start it up without loading the scripts. Turning them back on is as simple as unchecking 'disable scripts' in the debug tab of the estate tools.
* * Added Active Scripts to report the number of scripts running to Sim Stats Teravus Ovares2008-02-061-0/+11
| | | | | | | * Added Script Performance to report the number of functions run per second to Sim Stats. * Removed a few warnings (@.@ up to 50 now)
* Converted logging to use log4net.Jeff Ames2008-02-051-32/+34
| | | | | | Changed LogBase to ConsoleBase, which handles console I/O. This is mostly an in-place conversion, so lots of refactoring can still be done.
* * Make object persistence more granular by separating prim and prim ↵Justin Clarke Casey2008-01-211-22/+1
| | | | inventory persistence
* On reflection, HasGroupChanged is more appropriateJustin Clarke Casey2008-01-181-3/+3
|
* Change SOP.HasChanged to HasPrimChanged in preparation for further changesJustin Clarke Casey2008-01-181-3/+3
|
* * Store task inventory when an object is taken into agent inventoryJustin Clarke Casey2008-01-161-9/+9
| | | | | | | | * This means that you can take an object from a region and rez it somewhere else, with its inventory intact. * As for earlier, at this stage only scripts can be placed in inventory * This isn't an efficient implementation, a better one will probably need to come along soonish