aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* This changeset is the step 1 of 2 in refactoringDr Scofield2009-02-061-632/+0
| | | | | | | | | | | | | | | | | | | | OpenSim.Region.Environment into a "framework" part and a modules only part. This first changeset refactors OpenSim.Region.Environment.Scenes, OpenSim.Region.Environment.Interfaces, and OpenSim.Region.Interfaces into OpenSim.Region.Framework.{Interfaces,Scenes} leaving only region modules in OpenSim.Region.Environment. The next step will be to move region modules up from OpenSim.Region.Environment.Modules to OpenSim.Region.CoreModules and then sort out which modules are really core modules and which should move out to forge. I've been very careful to NOT BREAK anything. i hope i've succeeded. as this is the work of a whole week i hope i managed to keep track with the applied patches of the last week --- could any of you that did check in stuff have a look at whether it survived? thx!
* * refactor: Move inventory handlers out from UserProfileCacheServiceJustin Clarke Casey2008-12-101-2/+284
| | | | | | | | * This means that UserProfileCacheService no longer needs to know about IClientAPI and can leave it to callers to do their own error logging * This is also more consistent with the way that item inventory manipulation is handled * I don't really think Scene.PacketHandlers.cs should be a permanent home for these handlers - this is just for convenience
* Implementation of the llDetectedTouch* functionsidb2008-12-051-2/+6
|
* Make the permissions module hook CanResetScript suitable for useMelanie Thielker2008-12-011-1/+1
|
* Refactor: Scene.ExternalChecks -> Scene.Permissions. Also make allMelanie Thielker2008-11-211-5/+5
| | | | | | the internals of the permissions module adapter sane
* * refactor: Convert most non SOP methods to use SOG.IsAttachment rather than ↵Justin Clarke Casey2008-11-011-1/+1
| | | | SOP.IsAttachment
* added a list of SurfaceTouchEventArgs to the IClientAPI.OnGrab event, for ↵MW2008-10-101-1/+1
| | | | the new surface touch parameters in 1.21 viewers.
* * On deselection of objects, stop every object id passed triggering an ↵Justin Clarke Casey2008-10-081-27/+20
| | | | | | | | | | | update for the entire group * This was not a problem with objects consisting of less than 30 prims, since the extra schedules would be ignored * However, above approximately 30 prims extra schedules would actually occur. * For instance, a 140 prim object would end up triggering approximately 2500 ObjectUpdates to every avatar in range rather than 140 * Hopefully, this change will improve client responsiveness on deselect and was one of the reasons that the AgentThrottle restriction started causing problems yesterday.
* * This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares2008-09-061-19/+19
| | | | | | | * This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
* Thank you, salahazar, for a patch that corrects the behavior ofMelanie Thielker2008-08-271-4/+4
| | | | | | | llDetectedLink(). Also a small refactor to remove an interface member from IScriptEngine.
* Update svn properties, minor formatting cleanup.Jeff Ames2008-08-171-2/+2
|
* Change the deselect processing to prevent gratuituous full updateMelanie Thielker2008-08-171-14/+42
| | | | | | when an attachment is deselected.
* renaming the increasingly ill-named ChatFromViewerArgs to OSChatMessageDr Scofield2008-07-251-8/+12
|
* From: Christopher Yeoh <cyeoh@au1.ibm.com>Dr Scofield2008-07-241-0/+16
| | | | | | | | | | | | | | The problem I noticed is that when child prims are selected unlike the Linden server, OpenSim does not return property information - it only searches the root prims for matches. What I'm not sure about is whether the parcel prim count taint should be set or if the root prim should be set as selected (doesn't seem possible to set the child prim as selected). It does however fix the problem of the property information not being sent, so its an improvement (I think!).
* *Added a Few External Checks relating to scripts including the seperation of ↵mingchen2008-05-281-1/+5
| | | | runscript into 3 different situations (Rez, start stop)
* Formatting cleanup.Jeff Ames2008-05-281-3/+3
|
* Thank you kindly, Melanie for a patch for script resetCharles Krinke2008-05-261-0/+9
| | | | | that creates the event handler chain ready to hook by script engines
* This cleans up a merge mess from the earlier checkin and implements ↵Dr Scofield2008-05-261-16/+45
| | | | | | | | llOwnerSay() via the newly created Scene.SimBroadcast() call.
* *Refactor of the LandManagementModule that allows OpenSim to run without itmingchen2008-05-231-2/+2
|
* i've refactored the ChatModule into two modules: ChatModule and IRCBridgeModule.Dr Scofield2008-05-231-18/+15
| | | | | | | | | | | | | ChatModule is now only doing in-world chat. IRCBridgeModule is only doing, well, bridging chat to/from IRC. Both modules are now using a new OnChatFromWorld event handler (which Scene.PacketHandler is feeding for chat from in-world instead of going via the Interface method). This refactoring will allow us to easily add other bridge modules (e.g., an XMPP bridge module). there is still a bug in IRCBridgeModule (inherited from the old ChatModule) where FindClientRegion does not really find the client region...
* Fix for Mantis 1340. Thanks Melanie!Adam Johnson2008-05-221-1/+1
|
* From: Jeremy Bongio <jbongio@us.ibm.com>Sean Dague2008-05-201-8/+8
| | | | | | | | | | House cleaning ... Rather than using the variable name EntityList, the variable name EntitieList was being used. Here's a patch to fix it.
* 0001303: [PATCH] Make prim owner and data show for prims not owned. From ↵Teravus Ovares2008-05-171-3/+3
| | | | Melanie. Thanks Melanie!
* Formatting cleanup.Jeff Ames2008-05-161-5/+5
|
* *Added all the permission checks to the sceneexternalchecks and modified ↵mingchen2008-05-081-2/+2
| | | | | | | permission module to follow this. *This makes permission checking much more modular; allows restrictive and granting module to be made without modifying the existing permission module
* From: Michael Osias <mosias@us.ibm.com>Sean Dague2008-05-081-0/+1
| | | | | | | | | | Patch to schedule terse update on deselect, specifically so llTargetOmega sets rotational velocity on deselect. This should complete our llTargetOmega support and fix: http://opensimulator.org/mantis/view.php?id=1178
* * Removes references to libsecondlife.Packets from IClientAPI. BAD ↵Adam Frisby2008-05-071-1/+15
| | | | | | | PROGRAMMERS. NAUGHTY. * Thanks to Andrew (DeepThink) for working on this one.
* De-tabify source.Jeff Ames2008-05-061-1/+1
|
* * Cleaning up code, making it conform to OpenSim standards.Adam Frisby2008-05-061-2/+2
|
* * Refactor: Break out permissions code into a separate region PermissionsModuleJustin Clarke Casey2008-05-051-2/+2
|
* * Unraveled the DEBUG_CHANNEL mystery.Teravus Ovares2008-05-051-0/+3
| | | | | | | | * Moved script errors to the debug channel. * Typing '/2147483647 OK' results in a debug_channel message. * Expanded the available parameters that are send-able through IClientAPI
* * Rolled back a few changes.Adam Frisby2008-05-011-15/+15
|
* * Spring cleaning on Region.Environment. Adam Frisby2008-05-011-15/+15
| | | | | | | * Converted a large number of read-only fields to be actually, readonly. * Reformatted code sections. * Removed redundant code.
* * Patch by Melanie. Implements proper objectflags on child objects. Thanks ↵Teravus Ovares2008-04-301-2/+2
| | | | | | | Melanie! RE: 0001079: r4387. touch() event does not fire when touch script is in root prim and child prims are touched
* * Patch from XenReborn to make remove-region work properly without needing ↵Teravus Ovares2008-04-271-10/+45
| | | | | | | | 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!
* replace hard tabs with 4 spaces to be consistant in the source.Sean Dague2008-04-241-2/+2
| | | | | | Please adjust your editors to not use hard tabs.
* * Optimised using statements and namespace references across entire project ↵Adam Frisby2008-04-211-2/+0
| | | | (this took a while to run).
* * Re-Fixed caps Teravus Ovares2008-04-171-0/+4
| | | | | * This fixes chi11ken's/OpenViewer's libsl cap issue.
* * Fixed a few warnings.Teravus Ovares2008-04-141-0/+9
| | | | | | | * Added license info to a few files it was missing from. * Fleshed out the landbuy interfaces * If you add '-helperuri http://127.0.0.1:9000/' to your list of parameters you tell the client to use when you start it up you can transfer ownership of parcels now in standalone. Structured gridmode requires a lot more work, see the documentation in the example money module. The example money module is not secure especially in standalone mode.
* * Resolve mantis 849Justin Clarke Casey2008-04-031-3/+2
| | | | | | * Scripts in prims within linksets can now be properly edited using the 'edit linked parts' linden ui option
* *Moved LandManagement into its own region module (spiffy!)mingchen2008-03-221-2/+2
|
* Formatting cleanup.Jeff Ames2008-03-181-26/+26
|
* * Disabled ancient TerrainEngine.Adam Frisby2008-03-061-23/+0
| | | | | | | * Enabled new TerrainModule. (The king is dead, long live the king!) * Use the console command: "script terrain save file.r32" / "script terrain load file.r32" to load/save terrain. Now uses the extension to determine file format. * MANY of the old terrain features do not have a replacement function in the new module yet, this needs to be corrected, but has not been done so far. This being said, the new module is faster and more efficient and should be a good replacement.
* Change SceneObjectPart.LocalID to .LocalId to be case matchingSean Dague2008-03-051-1/+1
| | | | | | with SceneObjectGroup.LocalId (and hence reduce confusion).
* * Added Support within the ODEPlugin for Selected. Which means that;Teravus Ovares2008-02-231-6/+14
| | | | | | | | * When you select a physical prim, it stops while you've got it selected. * When you move or alter a prim in some manner, it doesn't become collidable until you de-select it * When you select a prim, it doesn't become temporarily 'phantom' until you make some change to it while it's selected. (this prevents accidental selections in prim floor from causing it to go phantom on you(but don't move it or you'll fall)) * There's one major difference, and that's a physical object won't stop if you don't have permission to edit it. This prevents people who don't have edit permissions on a prim from stopping it while it's moving.
* Some changes to remove some of the direct calls to CommsManager from Scene, ↵MW2008-02-161-1/+1
| | | | so that they now go through the SceneCommunicationService. As a small step towards the day we can kill the CommsManager (YAY!)
* * some refactoring on permissionslbsa712008-02-111-1/+1
| | | | | * temporary re-introduced the weird 'flip-back' behaviour, but debugging it; will remove it if I don't find anything.
* From: Kurt Taylor <krtaylor@us.ibm.com>Sean Dague2008-02-081-1/+12
| | | | | | | | | | | Attached is a patch for Mantis 25 - this fixes the problem of not having a touch_start happen for all prims in a linked group. So, with this, large builds can now have a single script in the base prim and it will run when any prim in the linked build is touched. The problem was that the objectgrab event was not being propagated to all the prims in the group.
* * Whole buncha stuff.Adam Frisby2008-02-041-0/+8
|
* Prim inventory script saving phase 2.Justin Clarke Casey2008-01-091-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.