aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes/SceneObjectPartInventory.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-02-06This changeset is the step 1 of 2 in refactoringDr Scofield1-892/+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!
2008-12-05Committing the missing bits to enable script crossing. Disabled by default.Melanie Thielker1-0/+1
For a script to successfully cross, both source and destination region must enable the feature. WARNING: Trusting binaries from other sims allows ARBITRARY REMOTE CODE EXECUTION for ANYONE! Please do not use except in ultimate trust scenarios!
2008-12-05Actually remove the script when it's task inventory item is deleted, ratherMelanie Thielker1-1/+1
than just stopping it.
2008-12-05And fix it rightMelanie Thielker1-1/+1
2008-12-05Mantis #2754Melanie Thielker1-0/+4
Stop scripts that are removed from an object's inventory
2008-11-29Add configuration values for scripted prim region crossingMelanie Thielker1-1/+2
2008-11-29Start scripts in attachments only after a successful attach. ElimininateMelanie Thielker1-0/+9
a gratuitious asset fetch when region crossing.
2008-11-27Cause the slam bit to be set in transferred inv itemsMelanie Thielker1-0/+1
2008-11-26Committing the LCO database layer. Native MySQL, no ADO. New reconnectMelanie Thielker1-2/+6
mechanism to prevent prim loss. Preserve link order on sim restart and drag copy. Fix drag-copied prims' inventories. Fix persistence of child prim inventories.
2008-11-25* Make a step on removing direct access to TaskInventoryDictionary from ↵Justin Clarke Casey1-2/+2
other packages
2008-11-25* refactor: Establish an IEntityInventory interface for ↵Justin Clarke Casey1-1/+1
SceneObjectPartInventory.cs and expose that from SceneObjectPart rather than the original object
2008-11-21Refactor: Scene.ExternalChecks -> Scene.Permissions. Also make allMelanie Thielker1-1/+1
the internals of the permissions module adapter sane
2008-11-21* refactor: Rip out SOP inventory from the partial into a separate classJustin Clarke Casey1-107/+133
* 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
2008-11-19Reapply r7369 r7367 r7366 r7370 r7381. This brings it back up to the newMelanie Thielker1-6/+6
libOMV.
2008-11-19Reverting the texture sending patch and the new libOMV. This makes thisMelanie Thielker1-6/+6
release a direct descendant of the stable 7364, with all the features and none of the issues. This omits the following patch chain: r7383 r7382 r7381 r7377 r7375 r7373 r7372 r7370 r7369 r7368 r7367 r7366
2008-11-17Set group on newly rezzed objects to the rezzer's (or rezzing object's)Melanie Thielker1-0/+22
group
2008-11-17* Update libOMV to r2359. This is necessary for the progressive texture patchJustin Clarke Casey1-6/+6
* Update libopenjpeg as well for this patch. * Appears to be okay on a very short sniff test * Source code will be placed in opensim-libs shortly
2008-11-14Reapplying a revised version of Christopher Yeoh's (IBM) patch for allowMelanie Thielker1-6/+13
inventory drop. Also adds a new flags, "propagate_permissions" to OpenSim.ini to control that feature.
2008-11-14reverting #7295, as it still fails a test case (as pointed out veryDr Scofield1-12/+6
kindly by sean) --- lesson learned: just running a "make test" is not sufficient, you need to precede it by a "make clean".
2008-11-14From: Christopher Yeoh <cyeoh@au1.ibm.com>Dr Scofield1-6/+12
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
2008-11-09Script region crossing. This has not user functionality, but lays all theMelanie Thielker1-7/+31
groundwork.
2008-11-08Add some discovery code, laying groundwork for region-crossing scriptsMelanie Thielker1-0/+26
No user functionality yet
2008-10-08Add some permissions checks and fixesMelanie Thielker1-1/+1
2008-10-06Implement ForceOwnerPermissive and God TakeCopyMelanie Thielker1-0/+9
2008-09-26Add "Notecard saved" message to saves of notecards into primsMelanie Thielker1-0/+16
2008-09-22Remove the ugly-as-sin "interop" hack script perms fudging inMelanie Thielker1-18/+0
object inventory
2008-09-21Change the scirpt engine loading mechanism. Script engines are nowMelanie Thielker1-6/+6
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.
2008-09-08Fix an inventory naming regressionMelanie Thielker1-5/+2
2008-09-08Remove casting nastiness in LSL_ApiMelanie Thielker1-0/+4
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares1-24/+24
* 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-09-02fix: PostInitialise() not being called on script engines (nasty one that)Dr Scofield1-22/+24
cleanup: warnings, readability
2008-08-24Completing the item sale series, this one implements sell contents.Melanie Thielker1-0/+10
All item sale modes are now complete.
2008-08-18Formatting cleanup.Jeff Ames1-12/+12
2008-07-23refactor TaskInventoryItem Mask -> Permissions to be consistant with how thingsSean Dague1-21/+21
are stored in the db.
2008-07-14Patch #9147Melanie Thielker1-1/+1
Patch #4 of the region settings series. Partial functionality of the new storage system. More patches to follow.
2008-07-13* Actually persist restored archives to the database - wasn't actually doing ↵Justin Clarke Casey1-4/+10
this before (doh) * Not quite perfect yet
2008-07-12* minor: just some null guards and name changes to make it clearer that prim ↵Justin Clarke Casey1-3/+3
count is actually a prim local id dispenser
2008-07-09*Patch as supplied in Mantis #0001705 by melanie. Fixes: Locked prims allow ↵mingchen1-0/+3
*any avatar* to deposit scripts in them, regardless of permissions
2008-07-08Mantis#1690. Thank you, Malanie for a patch that:Charles Krinke1-0/+2
addresses "recompiles clear perms:
2008-07-06* refactor: archiver code clean up so that it's more readable for the next ↵Justin Clarke Casey1-1/+0
functionality addition
2008-07-06Copyright notices and formatting cleanup.Jeff Ames1-1/+1
2008-07-06* minor: documentation in SceneObjectPart.Inventory.cs. Refactor ↵Justin Clarke Casey1-28/+45
AddInventoryItem methods to reduce code duplication
2008-07-06* minor: remove unnecessary locking from SOP.GetInventoryItem()Justin Clarke Casey1-20/+7
2008-07-06* minor: Stop spurious 'item not found' messages when placing things into a ↵Justin Clarke Casey1-9/+2
prim's inventory
2008-07-02property encapsulation for SOPSean Dague1-3/+3
2008-06-29* Syncs the current revision XML Schema(xsd) to the XML Schema of revision 5251.Teravus Ovares1-19/+2
* This should resolve creating content, taking it, and being able to rez it again.
2008-06-28Mantis#1616. Applied Melanie's patch. This may or mayCharles Krinke1-32/+38
not break trunk.
2008-06-27* Remove responsibilty for signalling scene object change from ↵Justin Clarke Casey1-1/+2
SceneObjectPart.SendFullUpdate() * This means that we will no longer pointlessly repersist all the prims in the scene when OpenSim first starts up * This also means that force-update on the console will not trigger repersistence. * Also, in other places persistence is no longer done where it wasn't actually necessary * I think I changed the code for all instances correctly, but it's not possible that I missed some and some things which did persist properly have stopped * Please patch or mantis if this is the case
2008-06-04Mantis#1439. Thank you kindly, Melanie for a patch thatCharles Krinke1-0/+24
plumbs in the events for on_rez.
2008-05-29Mantis#1416. Thank you very much, Melanie for a patch that:Charles Krinke1-0/+12
Createa a method to find out if a prim inventory contains scripts