aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObject.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Changed SceneObjectGroup to store parts with the fast and thread-safe ↵John Hurliman2010-09-161-5/+1
| | | | MapAndArray collection
* Formatting cleanup.Jeff Ames2010-09-121-2/+2
|
* Improve liveness by operating on list copies of SOG.Children where appropriateJustin Clark-Casey (justincc)2010-08-281-10/+12
|
* Improve consistency of locking for SOG.m_parts in order to avoid race ↵Justin Clark-Casey (justincc)2010-08-261-7/+12
| | | | conditions in linking and unlinking
* Apply http://opensimulator.org/mantis/view.php?id=4632Justin Clark-Casey (justincc)2010-05-211-1/+43
| | | | | Adds dialog methods for MRM. Thanks ziah.
* Apply http://opensimulator.org/mantis/view.php?id=4627Justin Clark-Casey (justincc)2010-05-211-0/+10
| | | | Adds OwnerId and CreatorId properties to MRM.IObject
* Revolution is on the roll again! :)Revolution2010-02-141-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>
* Formatting cleanup. Add copyright headers.Jeff Ames2010-01-041-5/+5
|
* Thank you kindly, Ziah for a patch that adds the channel to the class ↵Charles Krinke2009-12-231-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>
* Patch from Ziah.Melanie2009-12-211-8/+32
| | | | | Mantis #4456: Patch to implement some minor MRM Functions : SitTarget, SitTargetText, TouchText and Text
* Experimental change of PhysicsVector to Vector3. UntestedJohn Hurliman2009-10-261-21/+21
|
* Add copyright header. Formatting cleanup.Jeff Ames2009-08-171-2/+2
|
* * Implements ISecurityCredential member on SPAvatar, SPAvatarAttachmentAdam Frisby2009-08-161-1/+1
| | | | * Disables 'event not used' warning for IRCClientView; cuts OpenSim total warnings back.
* * Implements ISecurityCredential on all uses of SOPObject.cs except Avatar ↵Adam Frisby2009-08-161-1/+1
| | | | Attachments.
* * [MRM] Added permission checks to MRM Events (ie, requires edit permission ↵Adam Frisby2009-08-161-6/+9
| | | | to bind to OnTouch)
* * [MRM] Implements permission checks on IObject implementations in ↵Adam Frisby2009-08-161-9/+77
| | | | SOPObject.cs. Does not implement security on IObjectInventory yet.
* * Beginnings of a Security Credential system in MRM. This will eventually ↵Adam Frisby2009-08-161-0/+9
| | | | lead to trusted execution of untrusted MRMs.
* Formatting cleanup.Jeff Ames2009-07-011-6/+6
|
* Thank you kindly, Snowdrop, for a patch that solves:Charles Krinke2009-06-291-1/+6
| | | | | | | | The current API for MRM is quite sparse, this patch supplies basic support for accessing the task inventory of object.
* Formatting cleanup.Jeff Ames2009-06-101-1/+1
|
* * Implements Sound on Objects for IObject in MRMAdam Frisby2009-05-291-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)
* * Adds IObject.Shape to MRMAdam Frisby2009-04-181-7/+76
| | | | | | * Implements Sculpty modification support to MRM * Example: IObject.Shape.SculptMap = new UUID("0000-0000-0000....");
* Formatting cleanup.Jeff Ames2009-04-141-1/+1
|
* * Fixes a bug in MRM scripting whereby the Touch flag is never enabled for ↵Adam Frisby2009-04-101-0/+2
| | | | OnTouch capable scripts.
* * Implements IObject.Materials[].*Adam Frisby2009-04-091-1/+1
| | | | | * This lets you do things like IObject.Materials[0].Texture = new UUID("0000-...");
* * Implements retrieving child primitives via World.Objects[id] (MRM)Adam Frisby2009-04-091-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.
* * Implements IObject.OnTouch += delegate(IObject sender, TouchEventArgs e)Adam Frisby2009-04-091-0/+51
| | | | | * This is equivalent to LSL 'touch(int senders)'
* * Removes IsPhysical, IsPhantom from IObject, since this is now represented ↵Adam Frisby2009-04-041-12/+0
| | | | in IObject.Physics.Enabled / IObject.Physics.Phantom instead.
* Implements on IObjectPhysics:Adam Frisby2009-04-041-21/+62
| | | | | | | | | | | | | | | | | | * SetMomentum * AddAngularForce * AddForce * FloatOnWater * Force * Acceleration * Torque * Velocity * RotationalVelocity * CenterOfMass * GeometricCenter * Buoyancy * Mass (Partial) * Density (Partial)
* * Implements IObjectPhysics on SOPObject partially.Adam Frisby2009-04-041-1/+105
| | | | | * Eg, IObject.Physics.* is now valid syntax and compiles (but will throw NotSupported at runtime)
* Add copyright headers, formatting cleanup.Jeff Ames2009-04-041-1/+28
|
* * Removes IObject.Position, IObject.Rotation from IObjectAdam Frisby2009-04-041-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.
* * Implements Scene.SimChat(string,...) rather than byte[]. We should ↵Adam Frisby2009-04-031-0/+11
| | | | | | | probably mark byte[] as obsolete. * Implements SOPObject.Say for MRM. (Note, not IObject yet)
* * Implements "ID" semi-global within MRM scripts. This is tied to the 'state ↵Adam Frisby2009-04-031-2/+3
| | | | | | | ID' for MRMs. * Implements IPersistence interface, allows simple KeyValue access for MRM scripts to a more permanent datastore.
* * MRM AdjustmentsAdam Frisby2009-04-011-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.
* * Removes some hard-coded magic numbers relating to RegionSize. We now use ↵Adam Frisby2009-04-011-28/+23
| | | | | | | Constants.RegionSize as expected. (Working towards enlarged or smaller regionsizes that arent multiples of 256m) * Adds minor functionality to MRM Scripting.
* Add copyright headers.Jeff Ames2009-03-071-1/+28
|
* Update svn properties.Jeff Ames2009-03-071-317/+317
|
* MRM Scripting ChangesAdam Frisby2009-03-051-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.
* * Implements a number of members on SOGObject for use with the MRM Script ↵Adam Frisby2009-03-051-6/+157
| | | | | | | Engine API. * It's lag-tacular! :D
* * More work on MiniRegionModule module.Adam Frisby2009-03-041-0/+166