1437ffadc8
Resolves LIBOMV-255: llOwnerSay from a scripted object (Adds OwnerSay to ChatType enum)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1884 52acb1d6-8a22-11de-b505-999d5b087335
2008-06-02 17:12:14 +00:00
3cee3a7446
Resolves LIBOMV-250: Client.Self.Stand() only works 1 time with .Movement.AutoResetControls = false;
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1880 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-26 02:22:30 +00:00
Jim Radford
8135e2f4f3
Enhances logging manager, Uses concept of Level and above for logging, The levels are Debug, Error, Info, Warn and None. Setting Settings.LOG_LEVEL to any of these settings will get you that level and above only.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1850 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-08 16:58:09 +00:00
John Hurliman
112019de03
Converted logging system to use a singleton log4net wrapper class
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1831 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-06 23:57:26 +00:00
Jim Radford
dcf6d22b76
* Adds additional TeleportFlags to enum for Completed Teleports, See Mantis#226
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1815 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-01 22:42:49 +00:00
Jim Radford
32ae00e361
* XML Documentation Cleanup
...
* Additional Class documentation
* Cleanup of some cruft Codec
* Store version of Simulator software in Simulator object
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1809 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-01 10:48:09 +00:00
Jim Radford
103ac0fffe
* Fixed unimplemented group chat event in Agentmanager to log when an attempt to send a group chat message fails due to non-existant SessionID
...
* updated Mapgenerator template Header
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1761 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-22 22:09:58 +00:00
baba
8ac39b396e
updated copyright dates and added missing license text in headers
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1745 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-11 07:59:44 +00:00
Jim Radford
88b7b6a733
Adds new AgentMovement Event to AgentManager which allows you to get position and running simulator version on connection and sim changes.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1730 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-09 19:22:17 +00:00
Jim Radford
423a087962
Documentation clarification in InstantMessage struct.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1721 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-08 03:59:46 +00:00
Jim Radford
c4e241a5b4
Mantis #162 , 209, Adds Packet Handlers for AvatarSitResponse and ScriptSensorReply packets. Adds new methos RequestScriptSensor() to sense scripted objects and avatars.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1717 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-07 22:09:40 +00:00
Jim Radford
a62549b23a
* Adds overload to RequestTeleport that allows teleporting to a Landmark
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1708 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-06 01:57:08 +00:00
Jim Radford
8b54f1bee9
Adds packet handler and event for CameraConstraint packet. Mantis#159
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1706 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-05 00:01:49 +00:00
Jim Radford
01eb82aaa6
Adds packet handler for ScriptControlChange in AgentManager, Mantis#193
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1704 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-04 21:08:38 +00:00
Jim Radford
2ad84bb40c
moved shoot out of core libe and put in libsecondlife.Utilities Realism class.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1703 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-04 19:54:43 +00:00
Jim Radford
31c08e45b4
Mantis#195 - moves Shoot() out of Movement and into AgentManager (Client.Self.Shoot() now vs Client.Self.Movement.Shoot()). Marks existing Methods obsolete to be removed in the 0.5 api
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1702 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-04 19:36:52 +00:00
Jim Radford
527a385846
Updates AgentManager Class inline documentation (98% complete) [documentation only, no code changes]
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1674 52acb1d6-8a22-11de-b505-999d5b087335
2008-03-15 09:16:38 +00:00
Jim Radford
1731281526
Inline Documentation Updates for AgentManager, ParcelManager and DirectoryManager classes. (No Code Changes)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1670 52acb1d6-8a22-11de-b505-999d5b087335
2008-03-14 07:11:13 +00:00
Jim Radford
6135b0c748
Cleanup patches from DrScofield, cleans up inline code comments and LLUUID Comparison against null. Mantis#138
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1656 52acb1d6-8a22-11de-b505-999d5b087335
2008-03-06 05:57:16 +00:00
Jim Radford
19f162cdd3
Stop AlertMessageHandler from throwing an exception on every AlertMessage when there are no subscribers to the OnAlertMessage event. Thanks to A_Biondi
...
Reference Mantis#141
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1648 52acb1d6-8a22-11de-b505-999d5b087335
2008-02-28 21:44:12 +00:00
Jim Radford
be5e9c29ee
patch from root66, adds helper method to respond to group invitations.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1645 52acb1d6-8a22-11de-b505-999d5b087335
2008-02-28 21:24:42 +00:00
Jim Radford
cbb25af68b
* Implements AlertMessage packet handler/events in AvatarManager - Self.OnAlertMessage
...
* fixes minor spelling mistake in InventoryManager
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1644 52acb1d6-8a22-11de-b505-999d5b087335
2008-02-19 08:46:16 +00:00
Jim Radford
626cde8113
Applies patch from root66 that handles llLoadURL requests.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1627 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-20 23:08:13 +00:00
Jim Radford
d4444854ba
Adds method for responding to ScriptDialogs from Objects Ref Mantis#110
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1621 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-12 03:10:39 +00:00
Jim Radford
88c6cf904b
* Added more documentation to AgentManager Class
...
* Added extra parameters to the OnGroupChatJoin event courtesy of Thoys Issue#106
* Updated TestClient IMGroup command to reflect changes.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1611 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-09 00:52:59 +00:00
Jim Radford
066d2cf7e9
* Fixes InstantMessage SessionID to be compatible with the official viewer without the overhead of a session tracking InternalDictionary.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1607 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-08 09:36:20 +00:00
Jim Radford
13d77e53ec
Removes unnecessary debugging output from prior commit.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1606 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-08 06:43:34 +00:00
Jim Radford
3f009126f8
* Adds Session tracking to InstantMessages (prevents multiple Clients IM's from appearing in the same window)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1605 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-08 06:41:29 +00:00
Jim Radford
68023b1892
Made GroupChatSessions InternalDictionary public
...
Added Documentation to RequestCurrentGroups re bug#104
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1601 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-06 21:33:14 +00:00
Jim Radford
8ded92262e
* Implements Group Chat
...
* Adds Example TestClient command imgroup
* Adds convenience methods to InternalDictionary
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1597 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-05 23:06:19 +00:00
John Hurliman
c929b1d948
Applying patch #83 from jradford, renames SafeDictionary to InternalDictionary, removes the now unused ObjectTracker class, and converts FriendsManager to use InternalDictionary
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1589 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-03 21:55:49 +00:00
John Hurliman
ded049f546
Resolving issue #95 reported by div0, add the option to send AgentAnimation packets as either reliable or unreliable
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1584 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-03 21:14:01 +00:00
John Hurliman
ebae8ecb6e
Committing patch #86 from jradford that handles moving in to a neighboring sim when you walk in to it, and I added on the OnRegionCrossed callback for this event
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1570 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-29 22:34:11 +00:00
John Hurliman
036a40e204
All of the FromLLSD() functions in Types.cs were broken, fixed now
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1569 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-29 01:46:47 +00:00
John Hurliman
adae01ab87
Big cleanup of Types.cs that avoids initializing duplicate copies of structs and comes closer to a uniform naming convention
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1565 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-25 02:37:35 +00:00
John Hurliman
f99a4be8d6
* Added support for MaterialType in prim import/export
...
* Fixed a bug sending two of the three types of ViewerEffect packets
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1558 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-23 22:50:26 +00:00
John Hurliman
4efab81b86
Attempting to fix a ViewerEffect color bug, it looks like we're supposed to serialize colors as float arrays in the packet instead of the packed four byte format
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1549 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 21:39:55 +00:00
John Hurliman
4e5c896c70
* InstantMessage() uses the recipient UUID as the SessionID to make IM sessions persistent by default
...
* Cleaning some cruft out of TestClient, attempting to fix a TestClient IM bug on Mono
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1542 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 05:31:13 +00:00
John Hurliman
9f8e97f13b
* Removed the poorly done GetType function from _Packets_.cs
...
* Housecleaning in FriendsManager
* Make sure LLSDString is never holding a null pointer
* Changes to Login.cs to prepare for the LLSD switch (it is not happening yet!)
* Fixed LLSD export for prims to export light/flex/sculpt data as well, importing that back in is still a TODO
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1540 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 02:25:36 +00:00
John Hurliman
037b7b0aed
Initial check-in of the new CAPS rewrite. Current issues:
...
* Original CapsEventQueue is still being used until a bug in the new one can be resolved
* New progress callbacks are not being utilized (yet)
* Listener classes (CapsListener and EventQueueListener) are only stubs right now
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1518 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-06 00:58:28 +00:00
John Hurliman
ba153c9749
* Removed LLUUID.ToStringHyphenated(), LLUUID.ToString() has hyphens now
...
* Fixed a CAPS crash when the callback was triggered with a null LLSD object
* Fixed TextureEntry bugs, added support for the new glow parameter
* Prim import and export are working now, but need rigorous testing
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1507 52acb1d6-8a22-11de-b505-999d5b087335
2007-11-30 13:15:31 +00:00
John Hurliman
36995b7726
* Added AgentManager.OnMeanCollision
...
* More work on import/export with LLSD, exporting prims is working again along with exporting single packets (such as ExportOutfitCommand)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1506 52acb1d6-8a22-11de-b505-999d5b087335
2007-11-30 03:55:08 +00:00
John Hurliman
2848d46744
* Added the SafeDictionary class, a generic implementation of the object tracker dictionary. This should be used any time an externally exposed dictionary is desired
...
* Added Client.Self.SignaledAnimations that holds the current agent animations, uses the new SafeDictionary
* Added Client.Self.OnAnimationsChanged, triggered whenever the agent animation state changes. You can compare the values against animations in the Animations class to test for states like walking, running, falling, etc.
* Fixed the jump command, added crouch and fly commands
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1501 52acb1d6-8a22-11de-b505-999d5b087335
2007-11-29 01:28:41 +00:00
John Hurliman
9eecefb290
* Rewrote the LLSD system, changed the namespace name to libsecondlife.StructuredData and created an LLSD instance class
...
* Removed unused/deprecated login parameters user-agent and author
* More work on prim import/export
* Fixed up GridManager.GetGridRegion()
* Cleaning up AgentManager.LookAt mess
* Attempting to fix AgentManager.StopJump()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1498 52acb1d6-8a22-11de-b505-999d5b087335
2007-11-21 23:50:05 +00:00
John Hurliman
3013742668
* Increased SIMULATOR_TIMEOUT to 30 seconds
...
* Converted all timers to System.Threading timers to fix problems running in services and the CF
* UDPBase now uses our own ReaderWriterLock that is more efficient, and CF compatible
* Login uses a hand-created LoginProxy object instead of dynamically building the class with reflection .Emit()
* Replaced ParameterizedThreadStart calls with class-wide variables for CF compat.
* Removed transfer timeout code (irrelevant now that uploads go through CAPS)
* Added several new Helpers methods to wrap desktop and CF conditional code
* Replaced Monitor calls with AutoResetEvent in BlockingQueue
* InventoryNodeDictionary uses generics now
* Removed final lingering piece of XML serialization
* Added CookComputing.XmlRpc.CF.dll for the CF
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1479 52acb1d6-8a22-11de-b505-999d5b087335
2007-11-06 09:26:10 +00:00