Commit Graph

580 Commits

Author SHA1 Message Date
John Hurliman
34e1e06769 Converted groupmanager to decode images with openjaspernet
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@897 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-25 11:52:31 +00:00
Michael Cortez
480e32d8fd AppearanceManager: Just removing two unneeded variables since JH switched to using a helper function for my float to byte stuff...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@895 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-25 01:57:26 +00:00
0d884ece39 Fixed missing TransactionID in MainAvatar.AutoPilot
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@892 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-24 02:56:35 +00:00
John Hurliman
f477fde024 Fixed FloatsToTerseStrings and added a unit test proving it works
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@891 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-24 00:45:44 +00:00
John Hurliman
92f4a3ed8f Added UIntToHexString and FloatToTerseString (for creating wearable assets) to Helpers
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@890 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-24 00:32:32 +00:00
Michael Cortez
653aaa05c7 Try preventing a possible race condition in AppearanceManager when sending an AgentSetAppearance.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@889 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-23 22:30:33 +00:00
John Hurliman
04be85d52c Converted AppearanceManager to use the more robust FloatToByte() function
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@888 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-23 04:40:07 +00:00
John Hurliman
5e1509bf0d Changed ParamDictionary references to Params
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@887 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-23 04:32:55 +00:00
John Hurliman
5a640603e5 * Fixed the double initialization of LLUUID data
* VisualParamGenerator outputs a dictionary instead of an array now

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@886 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-23 04:30:43 +00:00
Michael Cortez
74fa8bbb40 Switched to using jhurliman's generated VisualParams...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@885 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-23 04:18:24 +00:00
Michael Cortez
9ca790660f Make sure the AppearanceManager handles failed asset download requests.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@884 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-23 04:16:17 +00:00
Michael Cortez
4776f091c9 Add support for asynchronous AgentSetAppearance by calling BeginAgentSendAppearance()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@883 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-23 04:08:28 +00:00
Michael Cortez
22b3544c52 Quick dictionary hack until jhurliman updates _VisualParam_.cs generator.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@882 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-23 03:47:04 +00:00
John Hurliman
f42ff6bfa8 Compile fix
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@881 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-23 03:44:00 +00:00
John Hurliman
aeb7264139 Renamed the string parsing function of LLUUID to StringToBytes()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@880 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-23 03:41:49 +00:00
Michael Cortez
77d4a97102 Add LLUUID.Parse() and LLUUID.TryParse()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@879 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-23 03:32:46 +00:00
John Hurliman
27ca1fc204 Moved _VisualParam_.cs to the libsecondlife-cs root so it can be integrated in to the primary appearance system. VisualParamGenerator needs to be modified to take in a header file like mapgenerator does
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@878 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-23 03:28:35 +00:00
John Hurliman
dcc915a769 Fixed the documentation for AssetSystem.AssetPacketHelpers.TransferRequest()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@877 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-23 02:05:41 +00:00
Michael Cortez
b4b9682c85 Added a way to make folder downloads block to block (hide complexity when wanting a simple blocking function.)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@876 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-23 01:42:00 +00:00
Michael Cortez
2d209f332e Add a OnInventoryItemReceived event. Example and documentation available at http://code.google.com/p/libsl-ia-samples/
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@875 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-23 01:22:58 +00:00
Michael Cortez
8cb14ab687 Remove more LLUUID.Zero safe checks to allow downloading of Inventory where AssetID was not specified during inventory download.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@874 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-23 00:13:07 +00:00
Michael Cortez
c1c9e80a1f Allow AssetID to be LLUUID.Zero for scripts, since the asset ID is no longer supplied when downloading inventory. This may be a problem with other assets :-(
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@873 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-22 23:45:11 +00:00
John Hurliman
ecbe10453e Added an experimental RequestInventoryAsset() to the Utilities AssetManager, completely untested
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@872 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-22 12:07:55 +00:00
John Hurliman
859559f283 Converted all the string conversion functions in AvatarManager to UTF8
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@871 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-22 10:19:38 +00:00
John Hurliman
1a87ce9b17 Fixed the libsecondlife.Utilities build on NAnt and added another sanity check in the teleport handling
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@870 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-22 06:37:10 +00:00
John Hurliman
2be0b5ea98 Added some sanity checks for caps code in case something goes wrong, and cleaned up the LLSDRequest method
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@869 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-22 05:49:28 +00:00
John Hurliman
5201b1c378 Commented everything in research command out as nant isn't setup to link libsecondlife.Utilities in with TestClient?
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@868 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-22 01:18:38 +00:00
John Hurliman
14914a6bbb * Fixed another null reference exception in asset code
* Added a debug logging on/off command to TestClient and a research command that is just a sandbox for random testing
* Fixed the teleport callback
* Added VisualParamGenerator that is like BodyShapeGenerator but different

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@867 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-22 01:15:08 +00:00
John Hurliman
a63e6811d6 * Added FloatToByte and ByteToFloat helper methods
* Syncing my Utilities folder to fix svn (not everything is done yet)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@866 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-21 00:54:38 +00:00
John Hurliman
e96ec36440 Fixed a crash in the UTF8 string parser
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@865 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-20 09:38:36 +00:00
John Hurliman
b67c837838 * Added a big endian byte to uint converter
* More work on my asset manager
* Fixed the UTF8 string conversion
* Caps.Dead is an internal variable now
* Fixed endianness in the teleporting routine

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@864 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-20 09:13:46 +00:00
John Hurliman
e60a803dce * Added a FieldToUTF8String method and converted some of the MainAvatar functions to use it as an experiment (needs testing!)
* Added try/catch blocks around the callbacks in ObjectManager

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@863 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 23:19:45 +00:00
otakup0pe
734129388e Added host->network conversion in TeleportFinish for next sim. Teleports work now. Someone test on PPC.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@862 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 21:44:31 +00:00
Michael Cortez
a4ddb0d8db Refactor ObjectManager to allow subclassing. For an example of a subclass see the ObjectOverlord (ObjectManager w/ Object tracking) in the Feathertail project (http://code.google.com/p/feathertail/)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@861 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 20:53:05 +00:00
John Hurliman
2cbfdfef13 Fixed the TestClient project in VS2005 and more cleanup on Caps
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@860 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 13:30:56 +00:00
John Hurliman
b5553ca92e * Updated to the proper message_template.msg and regenerated _Packets_.cs
* Added initial (untested) land searching support to DirectoryManager
* Completely refactored Parcel.cs, moved land directory searching and abstracted out parcel information downloading. Updated to the new protocol
* Added initial (untested) ParcelDownloader class to libsecondlife.Utilities
* Removed dangerous exposed generic lists and parcel downloading state tracking from Region
* Updated the Logout callback to the new protocol

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@859 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 13:15:12 +00:00
otakup0pe
77c5088e98 Added patch #1826 & #1825. Cleaned up a few warnings in TestClient. WearCommand, DeleteFolderComand and InventoryCommand all need to cease using InventoryManager.DownloadInventory
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@858 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 10:43:30 +00:00
otakup0pe
e085f2ecef I found this one hiding under the bed.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@857 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 10:09:23 +00:00
otakup0pe
e5d591a950 Merged in patches #1828, #1833, #1835, #1836, #1832 (c/o omegaworks and happyguy)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@856 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 10:05:16 +00:00
John Hurliman
0b046ed6ee Reverted a change disabling sim name lookups
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@855 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 00:46:38 +00:00
John Hurliman
c1963dac5a Merging aditi r853 to the trunk
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@854 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 00:33:24 +00:00
John Hurliman
33ab5d0c6d Starting work on a new asset transfer system
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@851 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-18 18:12:02 +00:00
John Hurliman
5843490762 Added BeamEffect and a helper function to convert an integer to bytes
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@850 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-18 18:10:35 +00:00
Michael Cortez
b141aa79b0 Asset/Inventory : Lets try this again, and we'll add tests for .Body, and .j2cData
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@849 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-18 01:03:32 +00:00
Michael Cortez
56bf12b088 Asset System: Fixing System.NullReferenceException bug
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@848 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-18 00:20:55 +00:00
Michael Cortez
1c88d7b707 Attempting to rollback changes to not use libsecondlife.utilites for the ImageManager (timeout for large images has been fixed)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@847 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-15 04:36:07 +00:00
Michael Cortez
0caf38bd0f Changed implementation of image download timeout. Now only times out if a packet for the image hasn't arrived in the last 10 seconds. It also now correctly reports the timeout, rather then just dying with an empty error string.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@846 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-15 04:23:52 +00:00
John Hurliman
c7732280ae * Cleaned up the Logout code (it works for me now)
* Added the skeleton for the ViewerEffect system and implemented the PointAt effect
* Fixed a critical bug when region handle was not being set for the current Region
* Added the LLColor type, a four byte value made up of R,G,B,A
* Tweaked the Settings values for login and logout
* Switched ImageTool.exe to use libsecondlife.Utilities.ImageManager so that it works (switch it back to the main system when it works again)
* Fixed the build patch in a couple project files

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@845 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-14 21:21:05 +00:00
Michael Cortez
b6f69e79f8 Remove unnecessary dependencies on IA_SimpleInventory, and listen to the Obsolete warning about using DownloadInventory()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@844 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-14 07:13:05 +00:00
Michael Cortez
54caae3a54 Last one actually fixed the Inventory Event mechanism, not the asset one -- which this should fix.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@843 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-14 05:36:34 +00:00