aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/OptionalModules/Scripting/Minimodule (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-08-16* Implements ISecurityCredential member on SPAvatar, SPAvatarAttachmentAdam Frisby4-8/+15
* Disables 'event not used' warning for IRCClientView; cuts OpenSim total warnings back.
2009-08-16* Refactor: Moves IAvatarAttachment into IAvatarAttachment.cs instead of ↵Adam Frisby2-13/+15
IAvatar.cs
2009-08-16* Implements ISecurityCredential on all uses of SOPObject.cs except Avatar ↵Adam Frisby2-2/+2
Attachments.
2009-08-16* [MRM] Added permission checks to MRM Events (ie, requires edit permission ↵Adam Frisby1-6/+9
to bind to OnTouch)
2009-08-16* Fixes potential NulRef in MRM Security Checks.Adam Frisby2-3/+4
2009-08-16* [MRM] Implements permission checks on IObject implementations in ↵Adam Frisby3-9/+92
SOPObject.cs. Does not implement security on IObjectInventory yet.
2009-08-16Add copyright headers. Formatting cleanup.Jeff Ames2-1/+55
2009-08-16Misc cleanup.Jeff Ames1-1/+1
2009-08-16* Beginnings of a Security Credential system in MRM. This will eventually ↵Adam Frisby6-13/+62
lead to trusted execution of untrusted MRMs.
2009-08-09Formatting cleanup.Jeff Ames1-1/+1
2009-08-07From: Snowcrash <Snowcrash.short@gmail.com>Melanie3-4/+13
Date: Wed, 5 Aug 2009 12:45:56 +0200 Subject: [PATCH] A few minor tweaks to the MRM API's in order to make it possible for MRM's to run in a separate AppDomain without poluting the primary appdomain of OpenSim Specifically: Added an explicit method for getting the "globals" of the MRM, removing the need to have the MRM script code loaded into the primary domain, in order to set up proxies Added a [Serializable] attribute to TouchEventArgs, again in order to remove the need to have MRM script code loaded into the primary domain. --------- Applied with whitespace changes
2009-08-07* Implements MRM's Stop() interface member.Adam Frisby2-0/+10
* MRM Scripts should do appropriate cleanup within this event, to allow for clean shutdowns and script updates. This means unbinding from events you are listening to, and releasing any resources.
2009-07-25* Updates libOMV to version 0.7.0Teravus Ovares2-2/+4
* Uses mantis #3811 as a base (thanks jhuliman) with changes. * E-mail regarding interface changes sent to the opensim-dev list * Archive: https://lists.berlios.de/pipermail/opensim-dev/2009-July/007219.html
2009-07-15minor: remove some mono compiler warningsJustin Clarke Casey2-5/+5
2009-07-11Formatting cleanup.Jeff Ames1-8/+8
2009-07-08Thank you kindly, SnowDrop, for a patch that:Charles Krinke1-3/+9
This add a configuration option to the MRM module called "hidden". if MRM is marked as enabled, the module will additionally check for the "Hidden" flag, before registering for client side scriping events. When MRM is running hidden, it will not respond to client side scripting events, giving serverside scripting modules, like MRMLoader and MRMAddin the ability to leverage the MRM engine. This way, even a possible clientside exploit will not be possible, while still allowing the MRM engine to run.
2009-07-01Formatting cleanup.Jeff Ames9-320/+320
2009-07-01Add copyright headers.Jeff Ames5-5/+133
2009-07-01Update svn properties.Jeff Ames5-330/+330
2009-06-29Thank you kindly, Snowdrop, for a patch that solves:Charles Krinke8-2/+320
The current API for MRM is quite sparse, this patch supplies basic support for accessing the task inventory of object.
2009-06-29Thank you kindly, Snowdrop/Snowcrash for a patch that:Charles Krinke3-2/+81
This patch makes the worn attachments accessible to MRM scripting
2009-06-10Formatting cleanup.Jeff Ames1-1/+1
2009-05-31Add copyright headers, formatting cleanup, ignore some generated files.Jeff Ames2-2/+56
2009-05-31Update svn properties.Jeff Ames2-25/+25
2009-05-31* Adds MRM scripting commands, World.Objects.Create(Vector3 position) and ↵Adam Frisby2-0/+22
World.Objects.Create(Vector3 position, Quaternion rotation). These rez a 'default box' object at the specified coordinates, and return the associated IObject.
2009-05-29* Adds World.Audio.* to MRMAdam Frisby3-1/+48
* This includes methods such as PlaySound which take a Position as an argument, allowing you to trigger sounds arbitrarily across the scene without needing a parent object in the position.
2009-05-29* Protip: When you click 'make public' in resharper, note to save before ↵Adam Frisby1-1/+1
committing.
2009-05-29* Implements Sound on Objects for IObject in MRMAdam Frisby3-1/+29
* Method: IObject.Sound.Play(UUID sound, double volume) * More feature-packed API to come soon. (I want a World.Sound with arbitrary positioning)
2009-05-15Heart surgery on asset service code bits. Affects OpenSim.ini configuration ↵diva1-2/+2
-- please see the example. Affects region servers only. This may break a lot of things, but it needs to go in. It was tested in standalone and the UCI grid, but it needs a lot more testing. Known problems: * HG asset transfers are borked for now * missing texture is missing * 3 unit tests commented out for now
2009-05-12* Adds additional check to MRM rezzing - the host object must be created by ↵Adam Frisby1-1/+3
the sim owner, not just owned by it.
2009-05-12* Adds ScenePresence.TeleportWithMomentum - same as .Teleport, but preserves ↵Adam Frisby1-1/+1
velocity.
2009-05-12* Applies Mantis #3630 - Adds support for outside MRM initialisation, makes ↵Adam Frisby13-18/+32
MRMModule compatible with the Visual Studio MRMLoader ( http://forge.opensimulator.org/gf/project/mrmloader/ )
2009-05-09* Code to make MRM debugging easier.Adam Frisby2-1/+6
2009-04-27Add copyright headers. Formatting cleanup.Jeff Ames3-5/+59
2009-04-27Update svn properties.Jeff Ames3-90/+90
2009-04-24* Implements Microthreading for MRM scripting.Adam Frisby7-2/+162
* This is achieved through two new keywords "microthreaded" and "relax". example: public microthreaded void MyFunc(...) { ... relax; ... }
2009-04-22* Committing stub VW-over-HTTP ClientStack. (2/2)Adam Frisby1-1/+1
* Minor MRM tweak.
2009-04-22Add copyright headers. Formatting cleanup.Jeff Ames5-4/+139
2009-04-21Update svn properties.Jeff Ames4-105/+105
2009-04-21* Implements Extensions to MRM. This allows Region Modules to insert new ↵Adam Frisby6-3/+81
classes into OpenSim MRM's. * Example in region module: Scene.GetModuleInterface<IMRMModule>.RegisterExtension<IMyInterface>(this); * In the MRM: //@DEPENDS:MyExtensionModule.dll ... Host.Extensions<IMyInterface>.DoStuff();
2009-04-18* Adds IObject.Shape to MRMAdam Frisby4-53/+140
* Implements Sculpty modification support to MRM * Example: IObject.Shape.SculptMap = new UUID("0000-0000-0000....");
2009-04-14Formatting cleanup.Jeff Ames4-6/+6
2009-04-14Add copyright headers.Jeff Ames5-5/+140
2009-04-14Update svn properties.Jeff Ames15-873/+873
2009-04-11* Minor MRM CleanupAdam Frisby14-614/+662
* Interfaces now live in Interfaces subdirectory. * Namespace does not yet reflect this change. * Final namespace for MRMs will probably sit somewhere around OpenSim.Extend.MRM[?]
2009-04-10* Fixes a bug in MRM scripting whereby the Touch flag is never enabled for ↵Adam Frisby1-0/+2
OnTouch capable scripts.
2009-04-09* minor: remove some mono compiler warningsJustin Clarke Casey1-2/+2
2009-04-09* Allows MRMs to import libraries in the OpenSim bin directory.Adam Frisby1-5/+16
* Syntax: //@DEPENDS:library.dll
2009-04-09* Implements IObject.Materials[].*Adam Frisby3-2/+93
* This lets you do things like IObject.Materials[0].Texture = new UUID("0000-...");
2009-04-09* Implements IGraphics interface for MRM Scripting.Adam Frisby6-6/+75
* This allows you to utilize System.Drawing tools on textures within the region. * Example: use System.Drawing.Bitmap to make your texture, then use Host.Graphics.SaveBitmap to make an asset from it in JPEG2K. You can edit (but not overwrite) existing textures using Host.Graphics.LoadBitmap.