aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2010-03-04move linden notecard parsing from LSL_Api.cs to SLUtil so that region ↵Justin Clark-Casey (justincc)1-1/+0
modules can use it
2010-02-15Formatting cleanup.Jeff Ames1-3/+3
2010-02-03minor: remove a couple of mono warningsJustin Clark-Casey (justincc)1-2/+0
2010-01-29improve locking of m_items in SceneObjectPartInventoryJustin Clark-Casey (justincc)1-85/+133
2010-01-29Add method to get all items with the same name from a particular primJustin Clark-Casey (justincc)1-1/+25
Extend load oar test to check loading of a sound item
2010-01-25Fix a problem where llDie() calls were sometimes leaving dead objects behind.Justin Clark-Casey (justincc)1-5/+16
When an object was deleted, the remove script instance call was aggregating the scripting events as normal. This would queue a full update of the prim before the viewer was notifed of the deletion of that prim (QuitPacket) On some occasions, the QuitPacket would be sent before the full update was dequeued and sent. In principle, you would think that a viewer would ignore updates for deleted prims. But it appears that in the Linden viewer (1.23.5), a prim update that arrives after the prim was deleted instead makes the deleted prim persist in the viewer. Such prims have no properties and cannot be removed from the viewer except by a relog. This change stops the prim event aggregation call if it's being deleted anyway, hence removing the spurious viewer-confusing update.
2010-01-11OpenSim/Framework/Communications/Cache deleted. LibraryRootFolder deleted.Diva Canto1-1/+0
2009-12-22Add a data path for error messagesroot1-0/+22
Committed from my other box where git is not configured properly Signed-off-by: Melanie <melanie@t-data.com>
2009-12-21When a script has been loaded, remove it's state entry, so recompilingMelanie1-0/+1
doesn't pick up the old state again.
2009-12-21Script State Fix: Part 2Melanie1-7/+48
Change the reader to wrap old-style definitions in new style wrappers. Change importer to not check irrelevant data that can't be reconstructed This removes the last bit of knowledge of XEngine's .state files from core.
2009-12-02Add position and region of prim items with missing assets in log reportsJustin Clark-Casey (justincc)1-10/+15
2009-11-26Remove the old (Remoting) region crossing code. Fix the new code toMelanie1-25/+0
pass script state and assembly again properly. Reintroduce respecting tht TrustBinaries flag. Changes the interregion protocol! No version bump because it was broken anyway, so with a version mismatch it will simply stay broken, but not crash. Region corssing still doesn't work because there is still monkey business with both rezzed prims being pushed across a border and attached prims when walking across a border. Teleport is untested by may work.
2009-11-26Remove GetAssemblyName and friends from the SE interface. It's now handledMelanie1-30/+0
internally
2009-10-20* Added a sanity check to GetScriptAssemblies() and GetScriptStates() for ↵John Hurliman1-10/+16
the case where no scripting engine is enabled * Added TokenBucket.cs to OpenSim, with some fixes for setting a more accurate MaxBurst value and getting a more accurate Content value (by Drip()ing each get)
2009-10-01Formatting cleanup.Jeff Ames1-2/+2
2009-08-09Formatting cleanup.Jeff Ames1-1/+1
2009-08-04Add plumbing for the SceneObjectDeleter to wait for the script engine toMelanie1-0/+25
allow final deletion of objects. Meant to support the attach(NULL_KEY) event,
2009-07-16Allow OpenSim to run without script engines enabledMelanie Thielker1-0/+5
Fixes Mantis #3893
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2009-05-15Heart surgery on asset service code bits. Affects OpenSim.ini configuration ↵diva1-3/+2
-- please see the example. Affects region servers only. This may break a lot of things, but it needs to go in. It was tested in standalone and the UCI grid, but it needs a lot more testing. Known problems: * HG asset transfers are borked for now * missing texture is missing * 3 unit tests commented out for now
2009-05-09Fixed handling of inventory a bitHomer Horwitz1-5/+5
- AssetType isn't InventoryType. Those enums contain different numbers. Use AssetType for the asset type, InventoryType for the inventory type. - The ToString method (or ToLower) of AssetType/InventoryType doesn't necessarily return the correct LLSD string. - Replaced several magic numbers by their corresponding enum. - Fixed the invType for gestures and animations in the library. This should fix Mantis #3610 and the non-terminating inventory loading
2009-04-23From: Alan Webb <alan_webb@us.ibm.com>Dr Scofield1-2/+2
Cleanup tabs and spacing.
2009-04-22From: Alan Webb <alan_webb@us.ibm.com>Dr Scofield1-0/+19
Changes to enable script state persistence across non-restart serialization situations (inventory/OAR/attachments) Also fixing test cases for OAR and IAR so they don't barf with the new code.
2009-02-22Mantis#3218. Thank you kindly, TLaukkan (Tommil) for a patch that:Charles Krinke1-1/+1
* Added log4net dependency to physxplugin in prebuild.xml. * Added missing m_log fields to classes. * Replaced Console.WriteLine with appropriate m_log.Xxxx * Tested that nant test target runs succesfully. * Tested that local opensim sandbox starts up without errors.
2009-02-16* refactor: remove AssetCache field hanging off SceneJustin Clarke Casey1-1/+1
* This is always available at Scene.CommsManager.AssetCache
2009-02-09From Alan Webb <awebb@linux.vnet.ibm.com>Sean Dague1-1/+1
These changes replace all direct references to the AssetCache with IAssetCache. There is no change to functionality. Everything works as before. This is laying the groundwork for making it possible to register alternative asset caching mechanisms without disrupting other parts of OpenSim or their dependencies upon AssetCache functionality.
2009-02-06This changeset is the step 1 of 2 in refactoringDr Scofield1-4/+3
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