aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * Patch by Melanie. Implements proper objectflags on child objects. Thanks ↵Teravus Ovares2008-04-306-108/+120
| | | | | | | Melanie! RE: 0001079: r4387. touch() event does not fire when touch script is in root prim and child prims are touched
* * Long awaited patch from A_Biondi Mantis 923. Kept alive by Melanie. ↵Teravus Ovares2008-04-301-5/+28
| | | | | | | Thanks A_Biondi and Melanie! * This builds but might not work. JustinCC will examine.. it may work out of the box.
* Patch from Melanie: 0001087: Crash to bash de-linking objects. Thanks Melanie!Teravus Ovares2008-04-291-1/+2
|
* * Fixes child prim not editable as an attachment. You can right click on ↵Teravus Ovares2008-04-292-2/+16
| | | | child prim in an attachment and get the proper pie menu. You get the attachment axis scope in the edit box.
* From: Dr Scofield <hud@zurich.ibm.com>Justin Clarke Casey2008-04-281-13/+2
| | | | | | | | | | | | | | | | | | Note: This is the first part of some changes from Dr Scofield to support console-less operation of an OpenSim region server. The changes are not yet complete. * refactors OpenSimMain into two classes: OpenSimMain and OpenSimMainConsole. OpenSimMainConsole derives from OpenSimMain and basically is the "old" OpenSimMain * drops StartConsole from RegionApplicationBase (was only called from the "old" OpenSimMain anyhow) * reverts the changes to TryGetScene(string, out scene) as that seems to work perfectly fine * adds a check to region-remove to see whether m_sceneManger.CurrentScene is non-null before comparing it against the region-to-be-removed
* * Added basic 3-5 level undo on prim position/rotation/scale.Teravus Ovares2008-04-285-8/+220
| | | | | * In the future this should be a config option... and, hopefully this tides the builders over for a little while.
* * Patch from XenReborn to make remove-region work properly without needing ↵Teravus Ovares2008-04-275-14/+72
| | | | | | | | to do a change-region first. Careful though. I still suggest you do a change-region first. * Patch from Melanie to implement touch_end. * Thanks XenReborn!. Thanks Melanie!
* * Single Attachments now work from inventory. You can attach from inventory ↵Teravus Ovares2008-04-275-16/+195
| | | | | | | | | | | | | | | and detach from inventory. * Detaching from right clicking in world, detaches to your inventory. * If you go up to a prim and attach it from in world, it appears in your inventory. * Attachment placement is saved when you detach them. * Choosing wear remembers your last attachment point from inventory. * Wrote a method to update an inventory item's asset and sends the updated inventory item to the Client * Wrote a recursive method to find the folder of a known existing inventory item. * Removed a block on physics object position on creation. This might crash a region or two, let us know via Mantis if your region crashes because of a physics out of bounds error. * Drop doesn't work. The menu item doesn't even come up. Don't know why :P.
* Minor svn, formatting cleanup.Jeff Ames2008-04-271-4/+0
|
* * More attachment stuff, reworked some of the inventory routines to be what ↵Teravus Ovares2008-04-275-32/+161
| | | | I need them to be for attachments.
* * Tidy up and comments related to last inventory related commitJustin Clarke Casey2008-04-261-5/+5
|
* * First draft implementation of copying prim inventory items back to agent ↵Justin Clarke Casey2008-04-266-12/+112
| | | | | | | | | | 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
* * Ooops, attachments now teleport/cross region borders along with your ↵Teravus Ovares2008-04-266-22/+141
| | | | avatar. Those dastardly objects stick to you.
* * Fixes prim crossing. See bug 1050.Teravus Ovares2008-04-254-5/+52
| | | | | * Causes the internal handling of attachments to put the prim group conceptually at the position of the avatar instead of 0,0,0
* * Check in odds and ends which remain as an attempt to get the item ↵Justin Clarke Casey2008-04-254-13/+56
| | | | | | | | | 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
* * Fixes Mantis: 1049. Y Texture repeat not being applied to resulting ↵Teravus Ovares2008-04-251-1/+1
| | | | animation.
* * Fixes the object pay box to default to -2,-2,-2,-2,-2. Fixes mantis 1045.Teravus Ovares2008-04-251-1/+1
|
* * Used thomas' patch m884 as an example to make HUD attachments work. ↵Teravus Ovares2008-04-251-1/+1
| | | | While I didn't use the patch directly, I did use the following from the patch to convert the uint value into the byte: (byte)((m_attachmentPoint % 16) * 16 + (m_attachmentPoint / 16))
* * Implements llTarget, llTargetRemove, at_target(), not_at_target()Teravus Ovares2008-04-254-5/+204
|
* replace hard tabs with 4 spaces to be consistant in the source.Sean Dague2008-04-245-109/+109
| | | | | | Please adjust your editors to not use hard tabs.
* * Adds much better support for attachments that you right click on in world.Teravus Ovares2008-04-244-12/+116
| | | | | | | | | * Your friends can see your attachments now. People who appear in the sim after you've attached something can also see your attachments. * You can position & rotate your attachments now. Positions do *not* save. * You can detach attachments now the regular way. * Attachments do not cross into other regions with you..(this isn't too far off) * Updated ODE to not request terse updates on child prim.
* * Fixed an annoying pop-up box when crossing borders.Teravus Ovares2008-04-232-3/+3
|
* * Patch from Melanie. Mantis 0001037: Add various internal plumbing to ↵Teravus Ovares2008-04-231-0/+3
| | | | | | | the example economy module, implements llSetPayPrice(), money() and llGiveMoney() in scripts. Thanks Melanie! * Moves module loading before the script engine so the script engine can pick up events from modules registering interfaces with scene.
* * Adds llSetStatus(STATUS_ROTATE_X | STATUS_ROTATE_Y | STATUS_ROTATE_Z,TF)Teravus Ovares2008-04-232-3/+56
| | | | | | | | * Currently if you apply that to only one or two axis you get unpredictable and sometimes explosive results. * Three axis works well enough to play with it anyway. More work is needed here. * Fixed an incorrectly named method in ODE.NET
* * Patch for #973 - Object Rez from Inventory ignores permissions - Thanks ↵Adam Frisby2008-04-233-11/+88
| | | | tglion!
* * Applying Mantis #1022 - Thanks Melanie!Adam Frisby2008-04-231-2/+11
|
* * Applying Mantis #1021 (llStartAnimation/llStopAnimation) - Thanks Melanie!Adam Frisby2008-04-231-1/+1
|
* * Applying Mantis #1020 (Animations) - Thanks Melanie.Adam Frisby2008-04-233-66/+129
|
* From: Dr Schofield <hud@zurich.ibm.com>Justin Clarke Casey2008-04-231-5/+15
| | | | | | | | | the attached patch fixes http://opensimulator.org/mantis/view.php?id=936 aka load-xml/load-xml2 crashing. problem lies with basic physics not creating physics actors. the solution was already present in SceneObjectPart.cs.
* * Implements llScriptDangerTeravus Ovares2008-04-221-5/+30
| | | | | * Made the scene's scriptDanger method more generic so both the llScriptDanger method and the Script engine method use the same private method.
* * Implemented NoScript areas (without loosing script state).Teravus Ovares2008-04-221-0/+59
|
* * Added missing reference to OpenSim.Framework.Communications to ↵Adam Frisby2008-04-211-602/+602
| | | | RemoteAdminPlugin to fix a compile error introduced by the Radmin patch.
* * Various compiler warning cleanups.Adam Frisby2008-04-212-2/+2
|
* From: Dr Scofield <hud@zurich.ibm.com>Sean Dague2008-04-211-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | the attached patch set is centered around RemoteAdminPlugin and focuses mainly on making it more robust (i.e. more parameter checking and better error reporting) but also we've re-implemented the LoadTerrain stuff that got disabled during the terrain code reworking: * missing PostInitialize() calls on region modules that were loaded for regions created via RemoteAdmin's CreateRegion XmlRpc call * re-implements RemoteAdmin's LoadTerrain XmlRpc call (probably lost during the TerrainModule rework) * adds lots more parameter checking and error reporting to RemoteAdmin * adds a read-only property to RegionApplicationBase so that we can access the CommsManager * adds Exceptions to TerrainModule so that we get better error case feedback (and can report more meaningful errors in turn) * adds a CheckForTerrainUpdate() call to TerrainModule.LoadFromFile() to make terrain changes effective * adds TryGetCurrentScene(LLUUID) to SceneManager so that we can retrieve Scenes not only by name but also by LLUUID cheers, dr scofield
* * Optimised using statements and namespace references across entire project ↵Adam Frisby2008-04-2118-86/+71
| | | | (this took a while to run).
* * Remove user profile from cache when they log out from a region.Justin Clarke Casey2008-04-201-0/+2
| | | | | | | * A much more significant fix is required to clean up the cache when a user moves out of a region, but really better handling of delayed inventory cache updates needs to be written first, and possibly better affinity to cut down agent inventory requests when the move is between two regions hosted on the same server.
* * Updates LSL2CS converterTeravus Ovares2008-04-204-3/+149
| | | | | | | | | * 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.
* Thank you kindly krtaylor for a patch to solve:Charles Krinke2008-04-193-1/+55
| | | | | | Linked objects won't scale together properly, only the root object scales. This happens with scaling both up and down or inputting numbers in the edit dialog.
* * Fix build break in previous revisionJustin Clarke Casey2008-04-191-1/+1
|
* * Fixed two compiler warnings dealing with IPAddress equality.Adam Frisby2008-04-181-3/+1
|
* * Added lock persistenceTeravus Ovares2008-04-181-3/+4
| | | | | * Temporarily disabling click+drag+move for non physical things until more experimenting is done to figure out how to get a sideways hand cursor in the client.
* * Re-Fixed caps Teravus Ovares2008-04-174-40/+15
| | | | | * This fixes chi11ken's/OpenViewer's libsl cap issue.
* * Implements 'Set Home to Here' Teravus Ovares2008-04-172-2/+48
| | | | | | | * Implements 'Teleport Home' * User Server has to be updated for it to save your home in grid mode * home position accuracy is in int because the grid comms ExpectUser method tries to convert to Uint and crashes if it gets a float. Added a convert to decimal in ExpectUser but to avoid a breaking change with old revisions, kept the save value in int for now. Eventually it needs to be a float, but lets release another incremental version before doing that.
* * Applying melanie's Landmark patch. Thanks Melanie!Teravus Ovares2008-04-163-1/+34
| | | | | * To make a landmark, you currently have to enable admin options in the advanced menu first. We're working on this.. however use the admin options solution in the mean time.
* After reading Timer.cs in the mono source, I'm notSean Dague2008-04-161-116/+118
| | | | | | | | | | | convinced that timer.Enabled modification is thread safe. I suspect the statsHeartBeat call to be one of our hot spots because is tries to synchronize not with a lock, but by disabling and enabling itself. I've replaced that with a lock in the hopes that this affects either the 100% bug, or the invoke_void bugs.
* Thank you very much, Kmeisthax for:Charles Krinke2008-04-162-0/+46
| | | | | | | This patch makes the "Show in Search" checkbox on the viewer work. Additionally, I also discovered that show-in-search objects use the JointWheel flag, so this patch currently uses that flag. LibSL needs to add a flag to enum LLObject.ObjectFlags, "IncludeSearch = 32768" so we aren't using a legacy flag. Additionally this patch also contains a small fix to BaseHTTPServer that lets the response content-type to be something other than text/html. For some reason this didn't get submitted with the DataSnapshot merge.
* * A tweak of the caps system so that new caps have random paths instead of a ↵Teravus Ovares2008-04-152-2/+31
| | | | | | | | | | fixed path * This allows caps requests to be routed to regions where the agent is currently a root agent instead of the region that they logged into as it did previously. * This fixes a wide variety of bugs related to 'can't do X once i've crossed a border'. * The first seed cap request fails, the second one works. (this generates an error message on the console) * Experimental.
* From: dirk husemann <hud@zurich.ibm.com>Sean Dague2008-04-151-2/+4
| | | | | | | | | | | | | | | | | attached is a patch set that * adds further robustness checks for the CreateUser and CreateRegion XmlRpc * fixes SceneManager.TryGetScene(IPEndPoint, Scene) --- contrary to my expectation IPEndPoint.Address is not sufficient for a comparision, IPEndPoint.Address.Address (the long representation) does work however. * add [RemoteAdmin] section to OpenSim.ini.example * fixes XML doc comments good night, dirk
* * Quick patch before I start on a bigger projectAdam Frisby2008-04-151-46/+47
| | | | | | * Renamed ITerrainTemp to IMapImageGenerator * Renamed WriteJpegImage to WriteJpeg2000Image to better reflect it's function.
* * Working towards notifying the client if the inventory service has failed, ↵Justin Clarke Casey2008-04-142-6/+29
| | | | | | | | | rather than simply returning 0 items. * This is very early support which would only be triggered in a rather unlikely case (if the user server correctly received an inventory skeleton, but later on failed to return the whole inventory in a timely manner. Also, this only applies to the 1.19.1.4 client onwards * Code cleanup and support for other failure cases (failure of inventory caching on region crossing, failure to actually add a folder/item, etc, should follow.