Commit Graph

188 Commits

Author SHA1 Message Date
qode
b60d104f8d Patch (0000226) now in SVN. Fixes the removal of friends from your friends list. Thanks samtao!
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1361 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-16 19:47:40 +00:00
qode
fd33b49825 Applied patch (0000279) for Group Search features. Thx to adjohn
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1360 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-16 19:41:30 +00:00
jedediah
2383aa3360 baking temporarily bypassed (no more checkerboard appearance)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1359 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-14 06:06:05 +00:00
John Hurliman
075a854a6f * Added missing commands for TestClient to the VS2005 project file
* Updated CloneProfileCommand to use the new GroupManager.OnGroupJoined

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1358 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-13 00:19:54 +00:00
Latif Khalifa
ec5fc8de80 * Renamed AssetType.Object to AssetType.Primitive and AssetObject to AssetPrim to clear up confusion
* Big cleanup of group functions, moving things from MainAvatar to GroupManager, renaming BeginGet* to Request*, and adding new functions and callbacks
* Added an Autopilot function that takes doubles as input (very accurate autopilot)
* Added Settings.CONTINUOUS_AGENT_UPDATES which defaults to true
* Added quotes to the post-build event in VS2005
* Added empty AssetSound and AssetClothing, feel free to fill them in :-)
* Client.Self.*Name are read only properties now

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1357 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-10 20:16:19 +00:00
1262a83772 Fix for previous commit: Changed some voids to bools and fixed the return types (thanks Thoys)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1356 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-10 07:42:23 +00:00
51a698e428 * Added Client.Self.StartJump(), .StopJump(), .StartCrouch(), .StopCrouch()
* Added warnings for functions in MainAvatar.cs which use SendUpdate(), if SEND_AGENT_UPDATES is false

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1355 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-10 04:06:55 +00:00
1d73c86c9d Added Client.Self.SitOnGround();
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1354 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-10 02:24:35 +00:00
qode
c2ea061d98 added a FIXME for AvatarAnimation event calls
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1353 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-06 21:29:04 +00:00
qode
329f8666cc added a FIXME to a empty SoundTriggerEvent to surpress the SoundTrigger event errors in DEBUG output
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1352 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-06 20:54:46 +00:00
jedediah
0983fc462a fixed incorrect descriptions for FieldToUTF8String and StringToField
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1351 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-06 06:44:49 +00:00
b555674ad6 Changed $(SolutionDir) to $(ProjectDir) in VS post-build events
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1350 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-05 23:55:58 +00:00
jedediah
a02772e889 update AssetManager for previous commit
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1349 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-04 17:43:20 +00:00
jedediah
27623e7fb5 Make asset wrapper encoding/decoding entirely manual
Add asset type field
AssetTexture is commented out until my Image class is ready

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1348 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-04 16:46:37 +00:00
John Hurliman
50adfa5675 * Added Capabilities.CapsReceivedEvent that signals after the initial CAPS connection is made
* Complete rewrite of event handling for packets and CAPS events
 - No more nested generic collections for events
 - No more for loops for every packet callback
 - CAPS event handlers by event name
 - Asynchronous CAPS event handlers
 - Unregistering of CAPS events
* Added a stub SoundManager
* Increased packet buffer size to 2048 after I got an exception about it being too small
* Continued work on VoiceManager

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1347 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-04 14:31:31 +00:00
John Hurliman
d9e2b40e3e * Massive amount of work on VoiceManager and VoiceTest, we are almost logging in
* Fixed a few lingering bugs with the CAPS event queue wanting to time out
* Forced CapsRequest to always use POST
* Removed more debugging spew from HttpBase

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1346 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-03 16:00:50 +00:00
John Hurliman
fa9b7830a3 * Added the beginnings of VoiceManager to libsecondlife.Utilities
* Added VoiceTest to test VoiceManager. For now you will have to manually run the voice daemon (shipped with Second Life) each time

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1345 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-03 07:07:49 +00:00
John Hurliman
5aa0e5b6cc group.ID was not being set in GroupProfileHandler
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1344 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-02 09:23:31 +00:00
John Hurliman
813875d7b2 * CapsResponseCallback now passes an object instead of a Hashtable
* Added a skeleton implementation of RegistrationApi to libsecondlife.Utilities. It does not work yet! Anyone with RegAPI access that wants to help test let me know. Original code submitted by fkollmann

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1343 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-02 02:35:40 +00:00
John Hurliman
739cab11bb Another sanity check in libsecondlife.Utilities
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1342 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-02 02:05:09 +00:00
John Hurliman
6de95a27ac * Fixed several CAPS bugs and improved the overall stability and error handling
* Implemented a new logging system in HttpBase and the CAPS classes
* Quieted down the CAPS debug logging a bit
* Added a sanity check in libsecondlife.Utilities.DownloadSimParcels()

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1341 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-02 01:09:53 +00:00
John Hurliman
a8567851d6 * Added HttpBase that serves as the foundation for the new CAPS system
* Rewrote CAPS to use HttpBase, connections now have 30 second timeouts and automatic retrying
* Implemented the static logging function in SecondLife
* Fixed a crash in the GotoLandmark command
* Removed some debug logging from FriendsManager
* Fixed an exception in libsecondlife.Utilities.GetWaterType()

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1340 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-01 13:44:27 +00:00
John Hurliman
12828e64a8 * Removed the embedded resources from libsecondlife.dll and moved them to the external folder avatar_data
* Modified key2name example to not use libsecondlife.Utilities
* Made the Animations LLUUIDs readonly
* Removed AvatarTracker from libsecondlife.Utilities as it will be superceded by the built-in avatar tracker

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1339 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-31 10:29:38 +00:00
John Hurliman
0479529fcd Made Helpers.GetResourceStream intelligent. It will first try to load an embedded resource, then an external file, then return null if both failed (no more exceptions thrown from that function)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1338 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-31 09:25:24 +00:00
John Hurliman
9b3416ccb4 Added a static Animations class that holds constant LLUUID values for "built-in" SL animations
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1337 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-30 11:26:56 +00:00
John Hurliman
cd9b2cef2a Changed the AssetManager.RequestUpload function signature to more closely resemble the RequestAsset function, and added an overload to simplify the call
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1336 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-30 08:10:05 +00:00
John Hurliman
17ac9f88db AssetManager.RequestUpload now returns the asset ID of the file that will be uploaded, and documentation was added for RequestUpload and RequestAsset
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1335 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-30 07:35:15 +00:00
b17e6de43e FriendsManager.cs:
* Renamed List GetFriendsList to FriendsList
* Added List PendingOffers<fromAgentID, imSessionID>
* Changed OnFriendshipOffered from a bool to a void
* Added .AcceptFriendship() and .DeclineFriendship()

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1334 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-28 19:41:34 +00:00
John Hurliman
699098964b Fixed several locking and dictionary bugs in the new FriendsManager
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1333 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-28 09:43:48 +00:00
2ad8b21982 Added Client.Self.AutoPilotCancel() and Client.Self.Stand()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1332 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-27 21:30:55 +00:00
John Hurliman
cf26d3aa9b Removing deprecated and duplicated code from AvatarManager.cs. If you are looking for the online/offline notification callback it is in FriendsManager
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1331 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-24 04:06:29 +00:00
jef
17b2cfd6fb Fix for inventory offer handling section of InventoryManager removes spurious IM notifications. Thanks Thoys!
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1329 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-22 19:43:25 +00:00
jef
43e17ee177 Revived the inventory command for TestClient. A simple 'i' will recursively fetch your inventory. If you have a big inventory, this will take a while.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1327 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-20 08:58:46 +00:00
jef
af13b21fff Updates to xcode. Merged in #201 from CrisOmega. Fixed a small bug with new FriendsManager that caused resent packets. Reset packets now show the type (helpful for debuging dumb resent packets like the one I just fixed).
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1326 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-20 08:05:50 +00:00
jedediah
63b272097a git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1324 52acb1d6-8a22-11de-b505-999d5b087335 2007-07-20 04:31:47 +00:00
John Hurliman
63faed1495 * Allow QueryID to be specified for DirectoryManager.PeopleSearch() (this should be added to the other searches as well)
* Handle missing "home" structures in the login response

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1321 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-19 06:42:25 +00:00
John Hurliman
e2846e7c82 Switched login to use xml-rpc.net for great justice
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1320 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-18 23:41:48 +00:00
John Hurliman
57f2d5cc6e * Applied a patch from jradford to get ParcelManager.Buy() working again
* Reduced the default "Far" distance for bots to 128 meters
* Fixed what appeared to be a bug in the state tracking of AgentUpdate messages. If I screwed this up please comment what is going on there and revert it

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1319 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-18 21:59:13 +00:00
John Hurliman
ed1f663217 * Adding a try/catch to GroupRoleMembersHandler as a hacky workaround to some NullReferenceExceptions I've had there
* Removing any of the (now irrelevant) outbound throttling code
* Adding another SendPacket() overload

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1318 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-18 04:02:50 +00:00
John Hurliman
f20dc4cb8f Removing the openjpegnet folder, and adding unsafe="true" to the NAnt file for libsecondlife
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1317 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-17 00:33:04 +00:00
John Hurliman
479bcd38ab Moved openjpegnet assembly in to libsecondlife.dll, should make life slightly easier for distributing libsl software. Define NO_UNSAFE at compile time to disable OpenJPEGNet components
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1316 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-17 00:06:34 +00:00
John Hurliman
d10c36ab84 Added FriendsManager.GetFriendsList()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1315 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-16 23:54:02 +00:00
John Hurliman
b859ebfbf6 Fixed a spelling typo in FriendsManager.RightsFlags
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1313 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-16 21:36:54 +00:00
John Hurliman
9796dbcfe9 * Replaced FriendManager with FriendsManager, a fully featured friends layer submitted by Rooster Rhode
* Cleaned up formatting in Login.cs

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1312 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-16 21:30:00 +00:00
John Hurliman
c1835ad420 * Renamed InventoryObject to InventoryBase
* Renamed AssetScript to AssetScriptText
* Added simple AppearanceManager.Attach() and AppearanceManager.Detach() functions
* Added stubs for AssetScriptBinary, AssetTexture, and AssetObject

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1311 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-16 18:31:53 +00:00
John Hurliman
8783b1d040 Adding SLImageUpload to the trunk
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1310 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-16 17:09:14 +00:00
makomk
c6fab9953e Remove some debugging code I accidentally left in
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1308 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-16 09:12:24 +00:00
makomk
a4cc49feb9 Skip initial-outfit correctly. Should finally fix logging in to OpenSim.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1307 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-16 09:11:10 +00:00
jedediah
1074621d00 added AssetTypes.cs
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1306 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-15 22:03:59 +00:00
makomk
f048ad7c2c XmlReader sucks - it's designed to encourage you to misparse valid XML.
Fixed most of the problems with logging in to OpenSim - the only 
remaining issue is that we choke on an unexpected "initial-outfit" 
member. Arguably, OpenSim shouldn't be sending it, but we still ought 
to be more robust.


git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1305 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-15 20:10:12 +00:00