aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes/InnerScene.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-01-09Prim inventory script saving phase 2.Justin Clarke Casey1-1/+1
* It is now possible to edit and save scripts directly from prim inventories * On saving, the script will be restarted in the region * Doesn't appear that it's yet possible to drag inventory contents back to agent inventory. Not quite sure why this is yet - the perms all look very permissive.
2008-01-07Commenting out InnerScene.SceneObjects for now since it was unpopulated and ↵Justin Clarke Casey1-2/+3
not used by active code (as far as I can see), so a source of confusion. All current code uses the Entities dictionary
2007-12-28* Patch from Melanie provides Util.CleanString and uses it on the prim name ↵Teravus Ovares1-2/+2
and description. Thanks Melanie.
2007-12-28* applied melanie's matnis patch #255. Thanks Melanie.Teravus Ovares1-2/+2
2007-12-27* Optimized usingslbsa711-56/+67
* shortened references * Removed redundant 'this' * Normalized EOF
2007-12-17Thank you to Kiryu for a patch to fix an out of SyncCharles Krinke1-14/+52
error in Scene. Affects 6 files and is Mantis#201
2007-12-14* Added Active(physical) object count to the SimStatsReporterTeravus Ovares1-1/+14
2007-12-12* In our quest for sim heartbeat stats, we're a touch closer to accurate ↵Teravus Ovares1-1/+1
object count on sim stats. * Fixed a rare, but possible NullReferenceException
2007-12-12* Added Object count to sim stats (it's incorrect, however, it'll be fixed)Teravus Ovares1-0/+6
2007-12-12* Added some simstats to fill the simulator pane of the Statistics monitor.Teravus Ovares1-2/+50
* I stress, this is an initial implementation and the Agents(Child and Root) are definately obviously incorrect.
2007-12-11A few minor changes/additions/fixes.MW1-1/+1
2007-12-11added copyright noticesJeff Ames1-1/+29
2007-12-07Avatar Appearance refactoring /changes. Added a AvatarAppearance class, each ↵MW1-2/+2
ScenePresence "has" a AvatarAppearance object. All the ScenePresences in a opensim related to one user (so a user's various ScenePresence's in all the regions in that instance) share the same AvatarAppearance object. This means that a user's avatar should appear correctly (to both that user and other users) no matter what border crossing or teleporting they have done. Note: this mainly improves Standalone mode, as in grid mode the appearance data isn't passed between region servers. Although people should notice a improvement when moving between regions in the same instance.
2007-12-07* Added hacked support for 'anyone can move' and 'anyone can copy'.Teravus Ovares1-21/+80
* 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)
2007-12-06removed obsolete Verbose() functionJeff Ames1-10/+8
2007-12-05* Refactored Permissions into ScenePresence as requested by MWTeravus Ovares1-2/+2
* 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!
2007-12-04keeping opensim safe for children -- made some namespace references less ↵Jeff Ames1-2/+2
explicit
2007-12-04* Fixed a whole bunch of console messages.Adam Frisby1-1/+1
2007-12-04* Removed 12 compiler warnings.Adam Frisby1-2/+0
2007-11-30*Refactored the initial raytracer so it doesn't use the Parent reference.Teravus Ovares1-1/+1
*Fixed a 'statement out of order' error in the setting of the permissions that are sent to the client.
2007-11-29* Fixed neighbour range buglbsa711-1/+1
* Various refactorings
2007-11-29* Thanks to _SomeOne_, Server side permissions on object editing. Be aware, ↵Teravus Ovares1-6/+13
that if you're editing an object on your client that you're not allowed to, it'll appear that it's moving to you, but won't actually be moving on the sim.
2007-11-28* Restaring the sim works fine in grid mode now. Sims announce themselves ↵Teravus Ovares1-4/+49
to their neighbors when they start up. Neighbors get this message and tell their agents that there's a new sim up. * Certain unrecoverable physics based crashes in ODE are now hooked up to the 'restart the sim' routine.
2007-11-23* added some functions for use in raytracing. They're kind of crappy now, ↵Teravus Ovares1-0/+27
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
2007-11-22* Added code to capture the draw distance setting from the client.Teravus Ovares1-1/+35
* Added a support function to InnerScene to calculate the distance between two vectors.
2007-11-18Attempt to get World Map working in Grid mode, will need to be using the ↵MW1-14/+16
grid asset server for it to work correctly and has only been quickly tested in a three region grid. Moved PermissionManager creation out of the Scene constructor and instead a PermissionManager is passed to the constructor as a param. So that we could create and use custom permissionsManagers. Added AllowMovement property to ScenePresence which can be used to stop movement of avatars (for example in a custom region that wanted avatars always in one place). Added PermissionManager call when copying objects, although currently the call will always return true so that it allows copying in places like Wright Plaza. A few other changes/fixes.
2007-11-15* Implemented the little friendly pop tooltip messages that appear when you ↵Teravus Ovares1-0/+17
hover your mouse over prim with the object name, description, ownerid.. etc.
2007-11-14* Copied objects are now owned by the object copier (Next Owner) (however ↵Teravus Ovares1-2/+2
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.
2007-11-13first pass on unlinking of objects. From Jay Clarke (IBM)Sean Dague1-0/+50
2007-11-07refactored some duplicate SceneObjectGroup searching code in SceneJeff Ames1-196/+68
2007-11-05removed duplicated BOMsJeff Ames1-1/+1
2007-11-04Some more refactoringMW1-35/+88
2007-11-04normalized line endingsJeff Ames1-655/+655
2007-11-04Added support for OpenSim application plugins (as requested by Adam), which ↵MW1-2/+0
use Mono.addins for loading/management. (which is a pure .net solution so works on both Mono and MS .net, and is under the MIT license, will add the source code for the library later). I also suggest we look into switching to using Mono.addins for our Region module loading management. A little bit more refactoring of Scene.
2007-11-03First part of Scene refactoring:MW1-526/+657
Started the move of some of the methods from scene into a inner class (currently called InnerScene.cs), the idea being that the code related to the 3d scene (primitive/entities/Avatars etc) will be in this inner class, then what is now Scene.cs will be left as a kind of wrapper class around it. And once the spilt is complete can be renamed to something like RegionInstance (or any name that sounds good and ids it as the Region layer class that "has" a scene). Added SceneCommunicationService which at the moment is a kind of high level wrapper around commsManager. The idea being that it has a higher level API for the Region/Scene to send messages to the other regions on the grid. a Example of the API is that instead of having sendXmessage methods, it has more functional level method like PassAvatarToNeighbour. Hopefully this will allow more freedom to do changes in communications that doesn't break other things.
2007-11-01* Diuerse beavtificatemslbsa711-5/+3
2007-10-30Tevarus' patch for object flags & implemented Phantom editsdan miller1-0/+16
2007-10-30* Optimized usingslbsa711-13/+9
* Shortened type references * Removed redundant 'this' qualifier
2007-10-29as per the "Filesystem cleanup for OpenSim repository" mailing list thread. ↵MW1-1/+2
Have flattened the OpenSim.Framework project/namespace. The problem is that the namespace is still wrong as its "OpenSim.Framework" while the directory is "OpenSim\Framework\General" , so we need to decide if we change the directory or correct the namespace. Note this has lead to a big flat project, but I think a lot of the files we most likely don't even use any longer. And others belong in other projects/namespaces anyway.
2007-10-19* Major structural change: Begun converting Events to use (caller, args) ↵Adam Frisby1-1/+16
syntax to conform with .NET guidelines. * OnChatFromViewer has been converted as an example. * Bug: SimpleApp's NPC client does not implement a Scene property and will likely crash with a NullReferenceException when it attempts to chat.
2007-10-19* Instant Message functionality moved into a Region ModulesAdam Frisby1-35/+1
* You can now send instant messages to any user on the simulator, regardless of what region they are in.
2007-09-21* Slowly but surely working my way towards Regionality...lbsa711-5/+5
2007-09-21* Continuing refactoring of presencelbsa711-2/+2
* Deleted stub ScenePresence.Body.cs * Added stub Region classes The idea is to, at first, have every ScenePresence have one RegionPresence, moving code over to it until we can detach the two classes and not have a ScenePresence for every RegionPresence.
2007-09-20* even more renaming and refactoring; the cleaning woman is on call.lbsa711-2/+2
2007-09-20* Some more presence refactoringlbsa711-4/+4
2007-09-20Rev 1971 : The Lbsa71 vintage commitlbsa711-6/+5
* Refactored to prepare for some serious restructuring
2007-09-20* Rewired Touch to route to group/part (Still triggering EventManager as well)lbsa711-0/+14
2007-09-19* Modernized ScriptManager to new interface-based module calls.lbsa711-60/+55
* 'remove redundant this qualifier' ftw
2007-09-14* Wired up chat so that channel goes into OnChatFromViewer. However:lbsa711-2/+2
* There's no libsl reply packet field for it, I guess other channels than 0 makes no sense sending back to clients. * We do not currently support objects listening, so there's really no way of actually using this feature. So; somebody please wire chat all the way to the scripts.
2007-09-10mass update of urls in source code to new websiteSean Dague1-1/+1