aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * Made a copy of parts before updating to avoid dictionary updated ↵lbsa712007-12-281-1/+1
| | | | | | | | exceptions on big updates * The part now uses the byte[] TextureEntry instead of the object
* * Added ability to create new prim on existing prim (rezzing prim from ↵Teravus Ovares2007-12-281-2/+5
| | | | | | | inventory on other prim coming soon). No more new prim buried in the ground by accident. * The prim are at the absolute position of the prim you rezzed it on top of + (0,0,0.5) for now.
* * Optimized usingslbsa712007-12-271-205/+209
| | | | | | | * shortened references * Removed redundant 'this' * Normalized EOF
* * Fixed MonoSQLite Update Table routineTeravus Ovares2007-12-271-2/+2
| | | | | | * Charles, this will fix the red issue. * Same situation, the first run updates the tables (and gives you a ton of red errors), the second run and everything works as expected.
* * AssetServerBase: _ProcessRequest is now called GetAssetlbsa712007-12-271-1/+1
| | | | | | | * PrimitiveBaseShape: The textures are now exposed as a 'TextureEntry Textures'; all serialization still using the 'byte[] TextureEntry' for backwards compatibility. * Scene: Re-added AddTree, since the Tree type isn't gone from libsl, merely relocated.
* * Fixed the matching logic error on the LLQuat to axiom quat :PTeravus Ovares2007-12-271-1/+1
|
* * fixed a logic error in the receiving end of the prim load for the sit targetTeravus Ovares2007-12-271-2/+5
|
* * Added Sit Target persistence over sim restarts for mySQL and MonoSQLite.Teravus Ovares2007-12-271-0/+27
| | | | | | | * SAVE YOUR PRIM DATA, THIS MAKES CHANGES TO YOUR PRIMS TABLE * The first time you run OpenSim after updating past this revision, you'll see a lot of Errors. Be calm, shutdown the simulator, and start it again and your prims table will be updated. * MSSQL added the fields to the Initial CreateTable section, however, you'll need to add the fields to your prims table if you want it to persist.
* * Added slightly better object sit handlingTeravus Ovares2007-12-271-0/+34
| | | | | | | | * Added sit handling for sit targets * Implemented llSitTarget() * Implemented llAvatarOnSitTarget() * Sit targets do not persist sim restart.
* Prim inventory persistence phase 1: Creation of preliminary table in sqlite.Justin Clarke Casey2007-12-271-15/+11
| | | | | | | No user functionality yet. This code is not turned on, so there is no possibility of disruption to existing databases.
* If a prim is persisted in the region, scripts dragged into its inventory ↵Justin Clarke Casey2007-12-261-4/+6
| | | | | | | | after a server restart would not appear (though the script they contain would still be invoked). This change fixes that problem.
* * Patch by Melanie to fix CreateSelectedTeravus Ovares2007-12-261-1/+7
|
* Again, great thanks to Alondria for:Charles Krinke2007-12-241-1/+13
| | | | | | | | Adding:: llSetParcelMusicUrl(), llGetRootPosition(), llGetRootRotation(), llGetGeometricCenter(), llSetLocalRot(), llListReplaceList(), llGetObjectPrimCount(),llGetParcelDetails(), llGetParcelMaxPrims(), llWater(), llGetLocalRot(), and llGetAccel()
* * Patch from Alondria - Added LLFunctions llGetMass(), llGetLandOwnerAt(), ↵Teravus Ovares2007-12-231-0/+16
| | | | llGetVel(), llGround()
* Thank you, Alondria for:Charles Krinke2007-12-221-2/+2
| | | | | Reverts the LSL Texture/Color functions back to the original code, allowing them to function again
* Added patch from Johan. First attempt to solve the LibSL.Packet GC problem. ↵Jeff Ames2007-12-201-11/+11
| | | | Works with LibSL rev>1532
* Again, thanks to Alondria for:Charles Krinke2007-12-171-0/+7
| | | | | | | | | | Added: LinkNum to SceneObjectPart Added: Bunch-o settings of LinkNum in SceneObjectGroup Added: llGetNumberOfPrims() Added: llGetLinkNumber() Added: llGetLinkKey() Added: llGetLinkName() (and change to string return type)
* * Added Active(physical) object count to the SimStatsReporterTeravus Ovares2007-12-141-0/+5
|
* * Debugging Shapelbsa712007-12-131-0/+3
| | | | | * Adding namesetting to Create
* * The 'Create' functions should be called to factor up a new, otherwise ↵lbsa712007-12-111-0/+12
| | | | | | | empty, but with the Id and 1-to-1 child fields instantiated and randomized. * Added two shape constants that
* Great Salutations to Alondria for providing implementations for:Charles Krinke2007-12-101-0/+27
| | | | | | | | | llFrand, llSetColor, llGetColor, llSetTexture, llGetTexture, llSetAlpha, llGetAlpha, llRotateTexture, llScaleTexture, llOffsetTexture, llGetTextureOffset, llGetTextureScale, llGetTextureRot. With these changes the "kan-ed" script #2 should be working.
* refactored ChatModule a bit.Jeff Ames2007-12-101-2/+1
| | | | | misc cleanup and code convention fixes.
* Updates to LibSL revision 1498. Thanks Johan!Adam Johnson2007-12-071-1/+1
|
* * Added hacked support for 'anyone can move' and 'anyone can copy'.Teravus Ovares2007-12-071-3/+4
| | | | | | | * BACKUP YOUR PRIM BEFORE UPDATING TO THIS and then double check the prim permissions after applying it with a different avatar (then the master avatar or the prim owner avatar). * Also, beware that any objects created under the old permission scheme may react oddly. They may automatically allow anyone to modify them, (which you'll then have to un-set). * It's hacked support because when 'anyone can move is set', any avatar can modify the prim (texture, shape, scale, etc)
* * Refactored Permissions into ScenePresence as requested by MWTeravus Ovares2007-12-051-98/+172
| | | | | | | * Un-hackerized generating the client_flags * Now handling the ObjectPermissions Update packet * Warning: Backup your prim before updating. If you fail to do so and something goes wrong then, All Yr prim are belong to us!
* fixed a few compiler warnings under mono (committed from a train, with ↵Jeff Ames2007-12-051-8/+5
| | | | adjohn and afrisby, enroute to a wine cave with the worst wine in the world)
* *disabled some confusing code regarding permissionsTeravus Ovares2007-12-041-2/+3
|
* keeping opensim safe for children -- made some namespace references less ↵Jeff Ames2007-12-041-4/+2
| | | | explicit
* * Some more ApplyPhysics voodoolbsa712007-12-041-2/+1
|
* * ApplyPhysics now creates the PhysActor as well.lbsa712007-12-041-82/+103
|
* * Removed 12 compiler warnings.Adam Frisby2007-12-041-1/+0
|
* *Refactored the initial raytracer so it doesn't use the Parent reference.Teravus Ovares2007-11-301-17/+33
| | | | | *Fixed a 'statement out of order' error in the setting of the permissions that are sent to the client.
* * Refactored away permissions and physics flag duplicationslbsa712007-11-301-31/+5
|
* * Removed permissions flag appliance from Xml deserializationlbsa712007-11-301-34/+47
| | | | | * Various code convention compliance
* * Extended our semi-stupid implementation of in world object permissions to ↵Teravus Ovares2007-11-301-7/+76
| | | | | | | show a user's client that it can't edit a prim if it doesn't have permission. * Permissions is due for a big revamp. The current way it's done is a hack at best.
* * Temporary fix for 'User already online' issue in standalone mode.Teravus Ovares2007-11-301-0/+11
| | | | | * Revert this once we get a working logoff.
* * Fixed neighbour range buglbsa712007-11-291-8/+8
| | | | | * Various refactorings
* * added some functions for use in raytracing. They're kind of crappy now, ↵Teravus Ovares2007-11-231-0/+85
| | | | | | | so they only display 'guesses' on the console when you rez a prim. * any math gurus who'd like to improve rezzing need only to make the raytracer in SceneObjectPart work :D
* *Huge* structural changes in ODE/OdePrim to get all of the calls in ↵Teravus Ovares2007-11-201-32/+46
| | | | | | | threadlocked code. ODEPrim was almost completely re-written. Copy/Space test needed.
* cleaned up some mono compiler warningsJeff Ames2007-11-181-1/+1
|
* * Found several cases where prim set physical were not subscribing to ↵Teravus Ovares2007-11-181-0/+2
| | | | physics events.
* Added ClickAction property to SceneObjectPart (and the relevant changes in ↵MW2007-11-171-1/+13
| | | | IClientAPI so its used), so that the default click action (ie touch, sit, etc) can be set on a prim. Note: Sill need to handle the incoming packets that set this, from the client.
* minor cleanup of some dodgy bitsJeff Ames2007-11-171-10/+1
|
* * Resolved the situation where prim is loaded from storage and when pushed ↵Teravus Ovares2007-11-161-17/+38
| | | | never stops.
* * Trying a space/collision optimization technique in ODE. Let me know if ↵Teravus Ovares2007-11-161-1/+2
| | | | you see a difference.
* * ODE step two on the way to separate dynamic space allocation ( One more to ↵Teravus Ovares2007-11-161-6/+48
| | | | go )
* * Implemented the little friendly pop tooltip messages that appear when you ↵Teravus Ovares2007-11-151-4/+30
| | | | hover your mouse over prim with the object name, description, ownerid.. etc.
* * Copied objects are now owned by the object copier (Next Owner) (however ↵Teravus Ovares2007-11-141-1/+3
| | | | | | | next owner permissions are not applied yet) * In Serverside permissions mode; If you've copied an object, then you can delete it and clean up after yourself. The rest of the permissions functionality is still unchanged. Admin can delete any object.. etc.
* Patch from Mathias Soeken (thanks Mathias!) to take care of the color Dalien Talbot2007-11-111-1/+22
| | | | | | | and alpha argument of the llSetText command.
* * adds flag in OpenSim.ini for disabling physical prim. Look at ↵Teravus Ovares2007-11-111-5/+8
| | | | OpenSim.ini.example in the bin folder for an example.