aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes/SceneEvents.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * Patch from XenReborn to make remove-region work properly without needing ↵Teravus Ovares2008-04-271-0/+12
| | | | | | | | 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!
* * Implements llTarget, llTargetRemove, at_target(), not_at_target()Teravus Ovares2008-04-251-1/+29
|
* * Optimised using statements and namespace references across entire project ↵Adam Frisby2008-04-211-4/+4
| | | | (this took a while to run).
* * Re-Fixed caps Teravus Ovares2008-04-171-8/+8
| | | | | * This fixes chi11ken's/OpenViewer's libsl cap issue.
* * Implements 'Set Home to Here' Teravus Ovares2008-04-171-2/+2
| | | | | | | * 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.
* * Fixed a few warnings.Teravus Ovares2008-04-141-1/+59
| | | | | | | * 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.
* * Updates BetaGridLikeMoneyModuleTeravus Ovares2008-04-101-0/+14
| | | | | | | * Several people have asked for a way to limit uploads, so I've decided to show people how to do this in the BetaGridLikeMoneyModule. * Configure it in OpenSim.ini using the [Economy] header. See the bottom of the OpenSim.ini.example for more information. * This also fleshes out the Economy API a bit more.
* * From: Dr Scofield <hud@zurich.ibm.com>Justin Clarke Casey2008-04-031-0/+34
| | | | | | | * This patch removes voice code into a region module. This required the implementation of events and other code to allow region modules to register their own caps handlers, and should allow different voice module implementations. * CAVEAT: This does not provide complete voice support, it merely provides the hooks so that it can be plugged in.
* *Moved LandManagement into its own region module (spiffy!)mingchen2008-03-221-6/+5
|
* Formatting cleanup.Jeff Ames2008-03-181-30/+26
|
* * Disabled ancient TerrainEngine.Adam Frisby2008-03-061-0/+13
| | | | | | | * 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 handler001 through handler009 to moreCharles Krinke2008-03-021-36/+36
| | | | | | | | appropriate names consisten with their use. All done with all 94 handlers from handler001 through handler094. Hopefully we can move forward without numbered handlers.
* Update names of handler010 through handler019Charles Krinke2008-03-021-36/+36
| | | | | | to more appropriate names consistent with use.
* Rename handler020 through handler029 with moreCharles Krinke2008-03-021-28/+28
| | | | | appropriate names consistent with their use.
* * Added a way for the friends module to definitively know if an avatar's ↵Teravus Ovares2008-02-281-0/+14
| | | | root agent is on the instance and if so, which region the avatar's root agent is in.
* * Moved the EventManager over to delegate instances to prevent race conditions.Teravus Ovares2008-02-221-49/+104
|
* Minor cleanup.Jeff Ames2008-02-201-1/+1
|
* * Refactored the sound calls to SceneObjectPart Teravus Ovares2008-02-051-0/+12
| | | | | | * Fixed a few bugs * Wrote an example module to make certain event systems more mature.
* * Whole buncha stuff.Adam Frisby2008-02-041-4/+34
|
* * Added and implemented the LSL changed event.Teravus Ovares2008-01-171-0/+8
| | | | | | | * An example changed event syntax is at: http://opensimulator.org/wiki/Changed_Event_Example * You can use this to trigger actions in your script if someone sits on your object_rez * You can use this to figure out all of the CHANGED_ constants except for CHANGED_REGION, CHANGED_TELEPORT, and CHANGED_ALLOW_DROP
* * Re-enabling parcel prim count updates, as it doesn't cause errors on the ↵Teravus Ovares2008-01-051-2/+2
| | | | console and border crossing problems anymore
* * Added removal of TextureSenders and UserTextureDownloadService on agent ↵lbsa712008-01-031-3/+3
| | | | leaving region.
* * You can add and remove a friend in standalone now within the same ↵Teravus Ovares2008-01-011-0/+36
| | | | | | | | simulator. It saves. * You can add and remove a friend in grid mode now within the same simulator. It doesn't save yet. * I got rid of Mr. OpenSim as a friend.. he bothers me /:b...
* * Optimized usingslbsa712007-12-271-5/+7
| | | | | | | * shortened references * Removed redundant 'this' * Normalized EOF
* *Added event called after any movement is handled (OnClientMovement) - will ↵mingchen2007-12-201-0/+11
| | | | be used for parcel banning goodness
* *Made a much more network friendly method of ban and pass line sendingmingchen2007-12-201-0/+42
| | | | | *Added an event that is triggered when an agent enters a new parcel
* small change to OnSceneGroupMove event (in SceneEvents.cs)MW2007-11-301-3/+4
|
* * Disabled primitive count updates on Parcels for the moment, until we can ↵Adam Frisby2007-11-261-0/+4
| | | | move parcels into a module.
* * Optimized usingslbsa712007-10-301-3/+2
| | | | | | * Shortened type references * Removed redundant 'this' qualifier
* as per the "Filesystem cleanup for OpenSim repository" mailing list thread. ↵MW2007-10-291-0/+1
| | | | | | | 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.
* couple of small event changesMW2007-10-161-3/+3
|
* * Applied patch #418 : copyright-r2012.patch - some errors, but got most thrulbsa712007-10-151-1/+29
|
* Just trying out some thing with events, there changes/additions are likely ↵MW2007-10-121-0/+24
| | | | to be temporary.
* * Renamed ScriptConsole to PluginConsole for clarityAdam Frisby2007-09-241-5/+5
| | | | | * Fixed a bug where ODE tries to do a physics update for zero frames.
* * Rewired Touch to route to group/part (Still triggering EventManager as well)lbsa712007-09-201-0/+2
|
* * Modernized ScriptManager to new interface-based module calls.lbsa712007-09-191-3/+18
| | | | | * 'remove redundant this qualifier' ftw
* Start of trying to make Region/Scene more modular. MW2007-08-281-0/+9
| | | | | | | | | Added preliminary IRegionModule interface. Also have a work in progress way of Modules registering optional API methods (kind of like Apache optional functions). But there must be a cleaner/nicer way in c# of doing these than the current way. Added three work in progress modules: ChatModule (simple handles in world chat, but by moving this to a module, we could support other types of chat modules, ie like a irc - opensim bridge module. ) , AvatarProfilesModule and XferModule. Moved most of the code from Scene.ModifyTerrain() into the BasicTerrain library, as the start of trying to make that more modular. Stopped Child agents showing up as part of the "show users" command.
* Added OnRemoveScript(uint localID, LLUUID itemID) event , trigged when a ↵MW2007-08-221-0/+10
| | | | script in a primitive is deleted.
* Added forgotten file.MW2007-08-221-3/+3
| | | | | Made a change to the Scene.EventManager OnRezScript event, it now includes the itemID as a param. This uuid is unique to each instance of a script, so can be used for tracking changes/editing, stopping and deleting a script.
* Added OnRezScript event to Scene.EventManager.Which the script engine should ↵MW2007-08-211-0/+11
| | | | subscribe to. This is triggered whenever a script is moved into a primitive (and includes the localid of the prim and the script text as params) . Currently though the script item isn't deleted from a users inventory, nor does it actually show up in the objects inventory (this will be fixed soon.) So that means that it isn't currently possible to edit a script (or delete it) once it has been added to a primitive.
* * Permissions! - You can now only perform certain functions (such as editing ↵Adam Frisby2007-08-151-0/+9
| | | | | | | | | | | | | other peoples objects) if you have permission to do so. * Moved OnPermissionError to EventManager - now triggers a standard blue alert. * Terraforming now requires permission via the permissions manager. [Defaults to admin-only] * Permissions manager is now substantiated in Scene * Buttload of new permissions added. * Estate manager operations now require various levels of permission to operate * OGS1 now produces 'summary reports' for a commsManager of each scene it maintains connections for. Reduces grid network traffic for ping checks. * Added new "permissions true" / "permissions false" console command to enable or disable permissions.
* added Sample OnObjectGrab event to SceneEventManager for script engines to ↵MW2007-08-131-0/+10
| | | | subscribe to.
* Start of replacing the old SceneObject/Primitive classes with the new versions.MW2007-08-091-2/+2
| | | | | | PLEASE NOTE: that with this revision some prim related features may be broke for a while. (things like linking prims and the parcel prim count.) Also this revision may not work on mono, but that will be fixed soon.
* * Moved EventManager to SceneBase (from Scene)Adam Frisby2007-07-191-0/+9
| | | | | | * Added OnShutdown event to EventManager (to be used to perform cleanups, etc) * Fixed another compiler warning.
* changed to native line ending encodingSean Dague2007-07-161-82/+82
|
* * Added new scripting related events, in particular a new event which is ↵Adam Frisby2007-07-151-0/+9
| | | | | | | | triggered by console commands so that the script can subscribe to console messages and operate when they occur. * Added new example script (work in progress) * Fixed typo in Scripting engines for C# and JScript.NET
* Removed reference to Scene EventManager from primitive. In its place, ↵MW2007-07-151-10/+0
| | | | | | | primitive now has its own event (OnPrimCountTainted) that ParcelManager subscribes to. Removed some unused code from SimpleApp.
* *Removed ParcelManager from SceneObject and Primitive and replaced with ↵mingchen2007-07-141-0/+20
| | | | | | | events in EventManager *Prim count and sim-wide prim count correctly reflect object bonus multiplier
* *Added support for prim counting on parcelsmingchen2007-07-141-0/+11
| | | | | | **No restrictions yet in place, or total prim count
* * Obsoleted ILocalStorageAdam Frisby2007-07-131-0/+11
| | | | | | * Added IRegionDataStore * Added OnBackup event to EventManager