aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-04-28From: Dr Scofield <hud@zurich.ibm.com>Justin Clarke Casey1-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
2008-04-28* Added basic 3-5 level undo on prim position/rotation/scale.Teravus Ovares5-8/+220
* In the future this should be a config option... and, hopefully this tides the builders over for a little while.
2008-04-27* Added String(FileExtension) property to ITerrainLoader to allow us to ↵Adam Frisby8-6/+46
determine which file extension this loader is capable of handling. * Added ITerrainLoader import capability to Terrain Plugins module - this allows you to write new terrain format plugins without modifying the terrain module directly.
2008-04-27* Patch from XenReborn to make remove-region work properly without needing ↵Teravus Ovares5-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!
2008-04-27* Single Attachments now work from inventory. You can attach from inventory ↵Teravus Ovares5-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.
2008-04-27Minor svn, formatting cleanup.Jeff Ames1-4/+0
2008-04-27* More attachment stuff, reworked some of the inventory routines to be what ↵Teravus Ovares5-32/+161
I need them to be for attachments.
2008-04-26* Tidy up and comments related to last inventory related commitJustin Clarke Casey1-5/+5
2008-04-26* First draft implementation of copying prim inventory items back to agent ↵Justin Clarke Casey6-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
2008-04-26* Ooops, attachments now teleport/cross region borders along with your ↵Teravus Ovares6-22/+141
avatar. Those dastardly objects stick to you.
2008-04-26* Committing Mantis #1061 - llRegionSay and llSetPrimitiveParams ↵Adam Frisby1-20/+19
implementations. Thanks Melanie!
2008-04-25* Fixes prim crossing. See bug 1050.Teravus Ovares5-5/+65
* Causes the internal handling of attachments to put the prim group conceptually at the position of the avatar instead of 0,0,0
2008-04-25* Check in odds and ends which remain as an attempt to get the item ↵Justin Clarke Casey4-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
2008-04-25* Fixes Mantis: 1049. Y Texture repeat not being applied to resulting ↵Teravus Ovares1-1/+1
animation.
2008-04-25* Fixes the object pay box to default to -2,-2,-2,-2,-2. Fixes mantis 1045.Teravus Ovares1-1/+1
2008-04-25* Used thomas' patch m884 as an example to make HUD attachments work. ↵Teravus Ovares1-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))
2008-04-25* Implements llTarget, llTargetRemove, at_target(), not_at_target()Teravus Ovares4-5/+204
2008-04-24replace hard tabs with 4 spaces to be consistant in the source.Sean Dague8-387/+387
Please adjust your editors to not use hard tabs.
2008-04-24* Adds much better support for attachments that you right click on in world.Teravus Ovares4-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.
2008-04-23* Fixed an annoying pop-up box when crossing borders.Teravus Ovares3-5/+13
2008-04-23* Patch from Melanie. Mantis 0001037: Add various internal plumbing to ↵Teravus Ovares2-2/+122
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.
2008-04-23* Adds llSetStatus(STATUS_ROTATE_X | STATUS_ROTATE_Y | STATUS_ROTATE_Z,TF)Teravus Ovares2-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
2008-04-23* Patch for #973 - Object Rez from Inventory ignores permissions - Thanks ↵Adam Frisby4-11/+126
tglion!
2008-04-23* Applying Mantis #1022 - Thanks Melanie!Adam Frisby1-2/+11
2008-04-23* Applying Mantis #1021 (llStartAnimation/llStopAnimation) - Thanks Melanie!Adam Frisby1-1/+1
2008-04-23* Applying Mantis #1020 (Animations) - Thanks Melanie.Adam Frisby3-66/+129
2008-04-23* Get rid of missing texture notification drop messages for now - obscuring ↵Justin Clarke Casey1-3/+7
too many other debug messages.
2008-04-23From: Dr Schofield <hud@zurich.ibm.com>Justin Clarke Casey1-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.
2008-04-23From: Kurt Taylor <krtaylor@us.ibm.com>Justin Clarke Casey1-0/+3
Attached is a patch for adding the llGetSunDirection functionality. It was implemented by adding a parameter to estate settings for storing the sun position. The sun position is calculated and stored via the sun module everytime the client's sun position is updated. It was tested with several different srcipts on Linux and Windows
2008-04-22doh, forgot that hg diffs don't do the adds correctly to svnSean Dague1-0/+46
2008-04-22From: Dr Scofield <hud@zurich.ibm.com>Sean Dague1-6/+4
some exceptional code ;-) i've added TerrainException and have modified TerrainModule to now throw TerrainExceptions. cheers, dr scofield
2008-04-22* Implements llScriptDangerTeravus Ovares1-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.
2008-04-22* Implemented NoScript areas (without loosing script state).Teravus Ovares1-0/+59
2008-04-22* Committing new terrain plugin effects system. Loads DLLs in /bin/Terrain/ ↵Adam Frisby1-10/+73
as terrain module extensions. Committing sample plugin library. * prebuild.xml changes.
2008-04-21* Added missing reference to OpenSim.Framework.Communications to ↵Adam Frisby1-602/+602
RemoteAdminPlugin to fix a compile error introduced by the Radmin patch.
2008-04-21* Various compiler warning cleanups.Adam Frisby2-2/+2
2008-04-21From: Dr Scofield <hud@zurich.ibm.com>Sean Dague3-5/+31
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
2008-04-21* Various refactorings.Adam Frisby2-18/+36
2008-04-21* Formatted ExportSerialiserModule and SvnBackupModuleAdam Frisby6-94/+112
* Added a form of GZip compression support to object.xml files produced by exportserialiser. Will look towards standard GZip support. File compression seems to be highly worthwhile reducing a 1.5mb sim state to 62kb.
2008-04-21Update svn properties.Jeff Ames1-7/+7
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby60-252/+215
(this took a while to run).
2008-04-21* Terrain Module code has been reformatted to comply with guidelines.Adam Frisby35-591/+678
* Fixed a variety of code quality issues. (Yes, I've found ReSharper.)
2008-04-21* Written a improved self-contained version of the XML Object Serialiser for ↵Adam Frisby1-1/+47
the ExportSerialisationModule. * This now outputs properly indented XML, that is sorted before construction. This produces a file which proper .diffs can be generated from - the end result being smaller more compact revisions when saving to SVN. * Files are a little heavy still however, compression looks like a good method for packing sim-states for transport outside of SVN. Zip seems to be a good candidate and is on the TODO.
2008-04-20* Remove user profile from cache when they log out from a region.Justin Clarke Casey1-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.
2008-04-20* Updates LSL2CS converterTeravus Ovares4-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.
2008-04-19Thank you kindly krtaylor for a patch to solve:Charles Krinke3-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.
2008-04-19* Fix build break in previous revisionJustin Clarke Casey1-1/+1
2008-04-18* Fixed two compiler warnings dealing with IPAddress equality.Adam Frisby1-3/+1
2008-04-18* Added lock persistenceTeravus Ovares1-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.
2008-04-17* Re-Fixed caps Teravus Ovares7-269/+186
* This fixes chi11ken's/OpenViewer's libsl cap issue.