aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Refactor: Scene.ExternalChecks -> Scene.Permissions. Also make allMelanie Thielker2008-11-211-1/+1
| | | | | | the internals of the permissions module adapter sane
* * Comment out unused access time method in MSSQLJustin Clarke Casey2008-11-211-1/+0
| | | | | | * This should probably be being called in FetchAsset() instead as for all the other databases, but I lack the means to test MSSQL
* * refactor: Rip out SOP inventory from the partial into a separate classJustin Clarke Casey2008-11-211-19/+48
| | | | | | | | * 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-211-2/+2
|
* * minor: Remove comparison of UUID struct against null picked up as a warningJustin Clarke Casey2008-11-211-1/+1
|
* From: Christopher Yeoh <cyeoh@au1.ibm.com>Sean Dague2008-11-201-1/+3
| | | | | | | | | | | | | | | | | Attached is a patch which fixes mantis bug 2645 where scripts in child prims freeze after being unlinked from the root prim. This got introduced some time after the 0.6 freeze. Have checked test suites pass even after nant clean ;-) http://opensimulator.org/mantis/bug_update_page.php?bug_id=2645 Also removes a redundant ResetIDs call Regards, Chris
* Mantis#2656. Thank you kindly, Nlin for a patch that:Charles Krinke2008-11-191-1/+36
| | | | | | Attached patch implements llCollisionSound. Thanks T. Sado.
* Reapply r7369 r7367 r7366 r7370 r7381. This brings it back up to the newMelanie Thielker2008-11-191-3/+3
| | | | | | libOMV.
* Reverting the texture sending patch and the new libOMV. This makes thisMelanie Thielker2008-11-191-3/+3
| | | | | | | | | 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
* Set group on newly rezzed objects to the rezzer's (or rezzing object's)Melanie Thielker2008-11-171-1/+2
| | | | | | group
* * Update libOMV to r2359. This is necessary for the progressive texture patchJustin Clarke Casey2008-11-171-3/+3
| | | | | | | | * 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
* * Make sure that deleted objects do not send further object updates to the ↵Justin Clarke Casey2008-11-171-15/+4
| | | | client
* * Stop nulling SOG.m_rootPart and parts on object deletionJustin Clarke Casey2008-11-171-8/+8
| | | | | | | | | | * This renders RootPart == null checks useless - the replacement is to check SOG.IsDeleted. However, in many cases this will not be necessary since updates to deleted parts will not be sent to the client * This should remove any remaining race conditions where an object is deleted while another thread is yet to obtain the root part to perform some operation * Doing this is probably a necessary prerequisite to moving to a model without a separate SOG and SOP * Unfortunately it's not possible to eliminate all RootPart == null checks since in some contexts it is currently used to check whether an object was created successfully
* Make object chat come from the root prim's center, rather than trying to makeMelanie Thielker2008-11-171-9/+6
| | | | | | it come from a child prim position.
* Back out the attachment location patch to debug a crashMelanie Thielker2008-11-171-4/+5
|
* Try to fix login crashMelanie Thielker2008-11-171-5/+8
|
* Add some null checksMelanie Thielker2008-11-171-2/+2
|
* Fix child prims in attachments chatting from near 0,0,0 rather than Melanie Thielker2008-11-171-3/+3
| | | | | | the avatar position. Fixes "silent" child prim scripts
* * Abstracted some methods from SceneObjectGroup to allow them to be ↵Adam Frisby2008-11-161-1/+0
| | | | overridden more easily. Specifically object creation from XML.
* Prevent NRE if you do a llSetStatus(STATUS_ROTATION...) on an object that ↵Homer Horwitz2008-11-151-2/+5
| | | | isn't physical.
* Prevent pieces from other people's HUDs from displaying at the center ofMelanie Thielker2008-11-111-1/+2
| | | | | | every user's HUD
* * refactor: clean up SOG xml2 reloading to reuse more codeJustin Clarke Casey2008-11-101-2/+0
|
* * Extend basic scene test to retrieve the object from the scene and match uuidsJustin Clarke Casey2008-11-101-55/+2
| | | | | | | * Decouple sog and sop by removing the need to pass the sog to the sop when it is created - most of the code was doing this operation (and hence duplicating it) anyway * Remove unused constructors
* Mantis #2553: Thank you, idb, for a fix that helps to persist changes in ↵Homer Horwitz2008-11-081-0/+8
| | | | prim attributes.
* * Apply http://opensimulator.org/mantis/view.php?id=2582Justin Clarke Casey2008-11-071-36/+16
| | | | | | | * Send prim flags as booleans from LLClientView rather than in the native LL array * Thanks idb
* * Stop requiring local ids in the SOG constructors.Justin Clarke Casey2008-11-071-9/+6
| | | | | | * These are assigned when the object is attached to the scene
* * Remove SceneObjectPart.AttachToScene() since the remaining instruction can ↵Justin Clarke Casey2008-11-061-8/+1
| | | | be done by other means
* * eliminate unnecessary ScheduleFullUpdate()Justin Clarke Casey2008-11-061-2/+0
|
* * refactor: Attach a scene object to a scene separately from its constructionJustin Clarke Casey2008-11-061-30/+21
|
* Added a (xmlIgnored) SitAnimation property to SceneObjectPart. That allows ↵MW2008-11-041-0/+8
| | | | | | | | | the setting of the name of the animation to be used when a avatar sits on that object. At some point in the future this should be persisted. So basically simplifies what a lsl script that detects a avatar sitting on a prim, then stopping the sit animation and playing a custom animation, does. Also added another ScenePresence.HandleAgentRequestSit() method , that accepts the name of the sit animation. So that modules can override the animation used, when they are doing a server controlled sit. Started some work on making the stand pose be played as soon as a user logs into a region. Rather than them starting with their arms stretched. This still needs more work
* Megapatch. :) Fix skull attachment editing. Streamline Object terse updates.Melanie Thielker2008-10-181-49/+69
| | | | | | | | Add rezzing time to objects. Add Object return and traffic fields to land database. Add plumbing for auto return. Implement auto return. Contains a migration. May contain nuts.
* Fix linking phantom and nonphantom prims. Make the error message more friendlyMelanie Thielker2008-10-121-1/+1
| | | | | | when estate_settings.xml is empty or missing
* Fix the fix. Child prims were failing to load.Melanie Thielker2008-10-111-7/+10
|
* Fix llSetPos to handle child prims correctly. This will fix linked Melanie Thielker2008-10-111-0/+11
| | | | | | sliding doors
* very tiny change MW2008-10-101-3/+4
| | | | | | XmlIgnored the SceneObjectPart.SitTargetAvatar property, as (afaik) this is only used to indicate that a avatar is sitting (or about to sit) on the prim. And there are situations where it might not be cleared, like if a client crashes while sitting on the prim. Which results in that avatar's id getting stored in any xml backup or taking the prim into inventory. And then its always classed as a avatar is sitting on that prim.
* * Apply http://opensimulator.org/mantis/view.php?id=1207Justin Clarke Casey2008-10-071-0/+2
| | | | | | | * Implmements llModifyLand() and a check for the "Allow others to terraform flag" * Thanks tglion!
* Update svn properties, minor formatting cleanup.Jeff Ames2008-10-061-8/+8
|
* Implement ForceOwnerPermissive and God TakeCopyMelanie Thielker2008-10-061-0/+8
|
* Fix a number of errors in transfer of objectsMelanie Thielker2008-10-061-5/+14
|
* Revert r6697 patch as the build fails.Charles Krinke2008-10-061-2/+0
|
* Mantis#1207. Thank you, TGlion for a patch that addresses:Charles Krinke2008-10-061-0/+2
| | | | | | | | | | Implementation of llModifyLand() and There is a bug on permission-check of land-terraforming: x an y-coordinates are interchanged on function-call ExternalChecksCanTerraformLand. Correct: x is west, and y is north. 2) Missing check of "Other allow to terraform-flag" (Parcel.ParcelFlags.AllowTerraform)
* Fix: Mantis#2326: Fix: privilege escalation through attach from groundMelanie Thielker2008-10-031-0/+5
| | | | | | | | | | Fix: objects being duplicated inventory on detach. Fix: Mad jumping around of attachments while editing. Fix: Attachments being persisted to database on login. Fix: Attachments being persisted when changed by a script like invisprim refresh. Fix: Attachpoint set, but not reset correctly. Fix: prevent spurious full updates while editing attachments. Several other fixes
* Implement temp-on-rez objecte really being temporaryMelanie Thielker2008-10-031-4/+12
|
* Mantis #1360Melanie Thielker2008-10-031-2/+2
| | | | | | | Thank you, idb, for a patch to implement the packet and plumbing for the material settings.
* ApplyImpulse now forwards impulse in both local and global modes.Dahlia Trimble2008-09-291-6/+3
|
* Implement the plumbing for llSetVehicleType from the LSLCharles Krinke2008-09-281-0/+8
| | | | | | subroutine down through the physics modules through PhysActor and SceneObjectPart. No connection to the physics simulators.
* Added the plumbing for llSetVehicleRotationParamCharles Krinke2008-09-281-0/+8
| | | | | | in the classes between the LSL implementation and the underlying physics engines.
* Plumb the connection though from llSetVehicleVectorParamCharles Krinke2008-09-281-2/+10
| | | | | | | to the various physics engines. No connection to the underlying physics simulator yet, just plumbing through the various classes.
* Plumb the connection through from llSetVehicleFloatParamCharles Krinke2008-09-281-0/+8
| | | | | | | to the various physics engines. No connection to the underlying physics simulator yet, just plumbing through the various classes.
* * Updates the SQLite region database to support the same properties that the ↵Teravus Ovares2008-09-181-1/+11
| | | | | | | MySQL version does for the table, prims. * If this causes any unit tests to fail, the tests need to be updated.