aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObject.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-05-19Dump OpenSim 0.9.0.1 into it's own branch.onefang1-14/+14
2016-11-03Initial update to OpenSim 0.8.2.1 source code.David Walter Seikel1-1/+1
2012-10-29shuffling code around so that the interface for ISoundModule.SendSound() ↵SignpostMarv1-1/+1
specifies a UUID rather than a string
2012-10-29moving SendSound from SceneObjectPart to ISoundModuleSignpostMarv1-2/+5
2011-07-09Rename SetSculptData() to SetSculptProperties(), since this is what it does ↵Justin Clark-Casey (justincc)1-1/+1
(setting SculptData is done through the property)
2010-09-16Changed SceneObjectGroup to store parts with the fast and thread-safe ↵John Hurliman1-5/+1
MapAndArray collection
2010-09-12Formatting cleanup.Jeff Ames1-2/+2
2010-08-28Improve liveness by operating on list copies of SOG.Children where appropriateJustin Clark-Casey (justincc)1-10/+12
2010-08-26Improve consistency of locking for SOG.m_parts in order to avoid race ↵Justin Clark-Casey (justincc)1-7/+12
conditions in linking and unlinking
2010-05-21Apply http://opensimulator.org/mantis/view.php?id=4632Justin Clark-Casey (justincc)1-1/+43
Adds dialog methods for MRM. Thanks ziah.
2010-05-21Apply http://opensimulator.org/mantis/view.php?id=4627Justin Clark-Casey (justincc)1-0/+10
Adds OwnerId and CreatorId properties to MRM.IObject
2010-02-14Revolution is on the roll again! :)Revolution1-1/+1
Fixes: Undo, T-pose of others on login, modifiedBulletX works again, feet now stand on the ground instead of in the ground, adds checks to CombatModule. Adds: Redo, Land Undo, checks to agentUpdate (so one can not fall off of a region), more vehicle parts. Finishes almost all of LSL (1 function left, 2 events). Direct flames and kudos to Revolution, please Signed-off-by: Melanie <melanie@t-data.com>
2010-01-04Formatting cleanup. Add copyright headers.Jeff Ames1-5/+5
2009-12-23Thank you kindly, Ziah for a patch that adds the channel to the class ↵Charles Krinke1-0/+9
ChatEventArgs and retrieves it's value along with the others from the OSChatMessage in HandleChatPackage. With this the MRM Script can check if a ChatEvent is coming in on a specifc Channel. The Second Part adds the Method say(string msg , int channel) to send a chat message on the specified channel. The idea behind this is to enable MRM's to communicate with regular LSL or OSSL Scripts so that they may can act as a Backend to access a Database or do business Logic for those Scripts. Signed-off-by: Charles Krinke <cfk@pacbell.net>
2009-12-21Patch from Ziah.Melanie1-8/+32
Mantis #4456: Patch to implement some minor MRM Functions : SitTarget, SitTargetText, TouchText and Text
2009-10-26Experimental change of PhysicsVector to Vector3. UntestedJohn Hurliman1-21/+21
2009-08-17Add copyright header. Formatting cleanup.Jeff Ames1-2/+2
2009-08-16* Implements ISecurityCredential member on SPAvatar, SPAvatarAttachmentAdam Frisby1-1/+1
* Disables 'event not used' warning for IRCClientView; cuts OpenSim total warnings back.
2009-08-16* Implements ISecurityCredential on all uses of SOPObject.cs except Avatar ↵Adam Frisby1-1/+1
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* [MRM] Implements permission checks on IObject implementations in ↵Adam Frisby1-9/+77
SOPObject.cs. Does not implement security on IObjectInventory yet.
2009-08-16* Beginnings of a Security Credential system in MRM. This will eventually ↵Adam Frisby1-0/+9
lead to trusted execution of untrusted MRMs.
2009-07-01Formatting cleanup.Jeff Ames1-6/+6
2009-06-29Thank you kindly, Snowdrop, for a patch that solves:Charles Krinke1-1/+6
The current API for MRM is quite sparse, this patch supplies basic support for accessing the task inventory of object.
2009-06-10Formatting cleanup.Jeff Ames1-1/+1
2009-05-29* Implements Sound on Objects for IObject in MRMAdam Frisby1-1/+16
* Method: IObject.Sound.Play(UUID sound, double volume) * More feature-packed API to come soon. (I want a World.Sound with arbitrary positioning)
2009-04-18* Adds IObject.Shape to MRMAdam Frisby1-7/+76
* Implements Sculpty modification support to MRM * Example: IObject.Shape.SculptMap = new UUID("0000-0000-0000....");
2009-04-14Formatting cleanup.Jeff Ames1-1/+1
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* Implements IObject.Materials[].*Adam Frisby1-1/+1
* This lets you do things like IObject.Materials[0].Texture = new UUID("0000-...");
2009-04-09* Implements retrieving child primitives via World.Objects[id] (MRM)Adam Frisby1-4/+1
* Optimizes SceneGraph - fetches on primitives via "GetGroupByPrim" wont search the entire list if the primitive is infact the root. (Core) * Updates Test MRM.
2009-04-09* Implements IObject.OnTouch += delegate(IObject sender, TouchEventArgs e)Adam Frisby1-0/+51
* This is equivalent to LSL 'touch(int senders)'
2009-04-04* Removes IsPhysical, IsPhantom from IObject, since this is now represented ↵Adam Frisby1-12/+0
in IObject.Physics.Enabled / IObject.Physics.Phantom instead.
2009-04-04Implements on IObjectPhysics:Adam Frisby1-21/+62
* SetMomentum * AddAngularForce * AddForce * FloatOnWater * Force * Acceleration * Torque * Velocity * RotationalVelocity * CenterOfMass * GeometricCenter * Buoyancy * Mass (Partial) * Density (Partial)
2009-04-04* Implements IObjectPhysics on SOPObject partially.Adam Frisby1-1/+105
* Eg, IObject.Physics.* is now valid syntax and compiles (but will throw NotSupported at runtime)
2009-04-04Add copyright headers, formatting cleanup.Jeff Ames1-1/+28
2009-04-04* Removes IObject.Position, IObject.Rotation from IObjectAdam Frisby1-2/+14
* Adds IObject.WorldPosition and IObject.OffsetPosition - this is equivilent to AbsolutePosition and OffsetPosition in SOP respectively. * Adds IObject.WorldRotation and IObject.OffsetRotation - as above.
2009-04-03* Implements Scene.SimChat(string,...) rather than byte[]. We should ↵Adam Frisby1-0/+11
probably mark byte[] as obsolete. * Implements SOPObject.Say for MRM. (Note, not IObject yet)
2009-04-03* Implements "ID" semi-global within MRM scripts. This is tied to the 'state ↵Adam Frisby1-2/+3
ID' for MRMs. * Implements IPersistence interface, allows simple KeyValue access for MRM scripts to a more permanent datastore.
2009-04-01* MRM AdjustmentsAdam Frisby1-3/+3
* Renamed 'Material' to PhysicsMaterial (Wood, Glass, Metal, etc.). May want to place in subclass with other physics specific properties. (We however need to support these features in ODE/etc first.) * Renamed Faces to Materials. IObjectFace to IObjectMaterial - this is for clarity for those coming from a 3D Programming background (it also makes more sense if/when we support Meshes in core). Properties and members remain identical. * Added XMLDoc comments to IObject to assist people writing MRMs in XMLDoc aware editors.
2009-04-01* Removes some hard-coded magic numbers relating to RegionSize. We now use ↵Adam Frisby1-28/+23
Constants.RegionSize as expected. (Working towards enlarged or smaller regionsizes that arent multiples of 256m) * Adds minor functionality to MRM Scripting.
2009-03-07Add copyright headers.Jeff Ames1-1/+28
2009-03-07Update svn properties.Jeff Ames1-317/+317
2009-03-05MRM Scripting ChangesAdam Frisby1-2/+2
* Renames MiniRegionModule to MRMModule to make it more distinct from the actual Mini Region Module[s] executed in Scene. * Renames MiniRegionModuleBase to MRMBase for convenience. MRM's need to be adjusted to inherit from MRMBase.
2009-03-05* Implements a number of members on SOGObject for use with the MRM Script ↵Adam Frisby1-6/+157
Engine API. * It's lag-tacular! :D
2009-03-04* More work on MiniRegionModule module.Adam Frisby1-0/+166