aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/OptionalModules (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-04-09* Added additional debug testing info to SceneAdam Frisby3-6/+56
* Corrected issue with MRMs where it would attempt to overwrite an already loaded DLL. (and thus fail with cryptic UnauthorizedAccessException.) * Made DrunkenTextAppreciationModule.cs MRM not crash with StackOverflowException * Added some temporary logging to MRM World.*
2009-04-09* Forgot to commit IEntity in last commit.Adam Frisby2-0/+67
* Added "DrunkenTextAppreciationModule" Demo MRM - behaves very similarly to the sobriety filter in WoW. ;)
2009-04-09* Moves Name, GlobalID and WorldPosition into new IEntity interface.Adam Frisby5-22/+98
* Avatar and Object now inherit from IEntity. * Avatar.Position is now Avatar.WorldPosition to match IObject property. * Implements event World.OnChat += delegate(IWorld sender, ChatEventArgs e);
2009-04-09* Implements retrieving child primitives via World.Objects[id] (MRM)Adam Frisby2-5/+13
* 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 Frisby2-0/+73
* This is equivalent to LSL 'touch(int senders)'
2009-04-07* Apply http://opensimulator.org/mantis/view.php?id=3227Justin Clarke Casey1-0/+1
* Implement "Add To Outfit" * Thanks FredoChaplin
2009-04-07From: Alan Webb <alan_webb@us.ibm.com>Dr Scofield1-1/+9
Fix null reference exception during close down of IRC module if the region was not actually initialized.
2009-04-06Add copyright headers, formatting cleanup.Jeff Ames8-12/+201
2009-04-06Update svn properties.Jeff Ames7-247/+247
2009-04-06* Implements World.Parcels[] array for MRM scripting.Adam Frisby5-3/+67
2009-04-06* Adds AutoOAR module, this will automatically OAR your regions every 20 ↵Adam Frisby2-0/+77
minutes to a directory called "autooar", if enabled. Default disabled. Use [autooar] Enabled=true in OpenSim.ini to enable. * Adds some MRM XMLDOC
2009-04-05* Fixed copyright headers on HyperGrid source files. (Now match the rest of ↵Adam Frisby1-0/+1
OpenSim, license text is unchanged) * Added Bitmap[,] to IParcel for MRM
2009-04-05* Minor cosmetic change to SEUser to get Bamboo to initiate another build. (grr)Adam Frisby2-2/+16
* Adds basic IParcel interface. Soon to live on World.Parcels{[id],[x,y]}
2009-04-05* Typo in constructor during class rename (whoops!)Adam Frisby1-1/+1
* OpenSim is now over 9000.
2009-04-05* Implements ISocialEntity - this represents the class of "user-like" ↵Adam Frisby3-1/+48
objects such as Users, Groups, etc. Destined to be used as the return value of any "Owner" properties. * Implements basic "SEUser" class which implements Avatar/Agent SE functions (primitive).
2009-04-04* Removes IsPhysical, IsPhantom from IObject, since this is now represented ↵Adam Frisby2-13/+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 Frisby3-7/+116
* Eg, IObject.Physics.* is now valid syntax and compiles (but will throw NotSupported at runtime)
2009-04-04* Implements IObjectPhysics, this collects Physics attributes into one ↵Adam Frisby1-0/+32
interface, will be referenced on IObject as IObject.Physics.* * Eg; IObject.Physics.Torque = new Vector3(30.0,0.4,0.5); * Maps loosely to internal PhysicsActor class.
2009-04-04* More fiddling with MRM IPersistence, now stores <T> instead of Object.Adam Frisby1-4/+5
2009-04-04Thanks jonc, for a patch that adds rendering of classic clouds.Homer Horwitz1-0/+2
First part of Mantis #964, the necessary clouds image will follow separately.
2009-04-04* Changed IPersistence interface so that passing the MRMBase is unessecary.Adam Frisby2-7/+5
2009-04-04* Renamed Heightmap.Height to Heightmap.Length to avoid confusion about axis.Adam Frisby3-3/+35
* Added XMLDOC to MRM API code, this means we have usable programming docs being produced here: http://docs.opensimulator.org/namespaceOpenSim_1_1Region_1_1OptionalModules_1_1Scripting_1_1Minimodule.html (eg IObject, IHeightmap, etc)
2009-04-04Add copyright headers, formatting cleanup.Jeff Ames6-5/+140
2009-04-04* Removes IObject.Position, IObject.Rotation from IObjectAdam Frisby2-6/+55
* 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-04* Drops Heightmap.Get/Heightmap.Set from IHeightmap interface.Adam Frisby2-5/+28
* Adds Heightmap[x,y] to interface. * MRM Scripts should utilize World.Heightmap[x,y] = 0.0; to replace set, and Val = World.Heightmap[x,y] to get.
2009-04-03* Implements MRM IObject.Say - this is equivilent to llSayAdam Frisby1-0/+8
Example: public override void Start() { Host.Object.Say("Hello World!"); }
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* MRM Scripts will now no longer disconnect the client if there was an error ↵Adam Frisby1-15/+27
in compilation or script initialisation. * Clarified some debug text for MRM Enabling
2009-04-03* Implements "ID" semi-global within MRM scripts. This is tied to the 'state ↵Adam Frisby5-7/+45
ID' for MRMs. * Implements IPersistence interface, allows simple KeyValue access for MRM scripts to a more permanent datastore.
2009-04-01* Upped trunk version number to 0.6.4 as we just tagged 0.6.4-releaselbsa711-2/+2
2009-04-01Update svn properties.Jeff Ames4-197/+197
2009-04-01Add a "user" config option to the IRC module config. Like all other IRCMelanie Thielker1-1/+2
config options, this has NO default, if you use the IRC module, you MUST add this setting to your ini file.
2009-04-01* MRM AdjustmentsAdam Frisby4-14/+32
* 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* MRM AdjustmentsAdam Frisby4-15/+150
* Changes World.Objects from Array IObject[] to IObjectAccessor. * Syntactically identical in most behaviour, however the indexer is now ranges not from 0..Count, but any valid internal LocalID. Additional indexers have been added for UUID. * Example: for(int i=0;i<World.Objects.Count;i++) will not work any more, however foreach(World.Objects) will remain functional. * This prevents us needing to create a list for each access to World.Objects which should [in theory] present a dramatic speed improvement to MRM scripts frequently accessing World.Objects.
2009-04-01* Adds World.Avatars[] to MRM Scripting. Contains an enumerable array ↵Adam Frisby5-1/+73
containing IAvatar instances for each avatar in the region. * Adds Test/TestModule.cs which demonstrates a very quick and simple MRM Test.
2009-04-01* Removes some hard-coded magic numbers relating to RegionSize. We now use ↵Adam Frisby2-29/+28
Constants.RegionSize as expected. (Working towards enlarged or smaller regionsizes that arent multiples of 256m) * Adds minor functionality to MRM Scripting.
2009-03-30Add PickInfoReply packet.Melanie Thielker1-0/+3
Fixes Mantis #3324
2009-03-29Change the client API to use GridInstantMessage for the "last mile" of IMMelanie Thielker1-6/+1
sending. With this change, all methods that handle IM now use GridInstantMessage rather than individual parameters.
2009-03-29Finish the offline IM module (still needs a server). Add rudimentaryMelanie Thielker1-0/+4
support for the mute list (no functionality yet, but allows the RetrieveInstantMessages event to fire now).
2009-03-28Add mute list request event and dummy responseMelanie Thielker1-0/+6
2009-03-28* Adds AgentUUIDs into the CourseLocationUpdate to improve compatibility ↵Teravus Ovares1-1/+1
with LibOMV based clients. * Modifies the IClientAPI! So client stacks will need to be modified!
2009-03-27Add the events needed for profiles.Melanie Thielker1-0/+5
Fixes Mantis #3324
2009-03-27* This updates LibOMV to the current release 0.6.0 on March 19 2009Teravus Ovares1-1/+1
* Important: HttpServer.dll was changed to HttpServer_OpenSim.dll so that the HttpServer references do not conflict if you've copied the OpenMetaverse.Http.dll and requirements to the OpenSimulator bin folder. This means that if you reference HttpServer.dll in any projects, you will need to change the reference to HttpServer_OpenSim.dll. It still uses the Same HttpServer namespace though.
2009-03-27Remove a hardcoded flow/dependency on the money module from LLCLientViewMelanie Thielker1-0/+4
2009-03-19reformatting README (just noticed that that line was a bit on the longDr Scofield1-1/+2
side.
2009-03-19adding missing ChatSessionRequest voice capability for direct AV-AV calls.Dr Scofield1-0/+32
2009-03-12From: Christopher Yeoh <yeohc@au1.ibm.com>Dr Scofield1-3/+7
Patch to RegionReady which adds a field which adds to the message whether the region is ready due to a server startup or due to an oar file loading.
2009-03-09Thanks M1sha for a patch to reinstate the original functionality of the ↵Jeff Ames1-38/+51
TreePopulatorModule. Note that the planting command 'tree' has been changed to 'tree plant'. (#3264)
2009-03-07Add copyright headers.Jeff Ames12-12/+336