Commit Graph

661 Commits

Author SHA1 Message Date
John Hurliman
8b8bdf4d83 Fixed a typo in the NAnt build file
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@995 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-20 03:33:35 +00:00
John Hurliman
dc370a972b * Added alpha mask resources to the library for appearance baking
* Changed the MSVC project file and NAnt build file to compile alpha mask resources in
* Added libsecondlife.BakeLayer for compositing bakes
* Utilities.AppearanceManager now handles pre-bake image downloading
* Can send reliable AgentUpdate packets with MainAvatar.Status now
* Bugfix in DumpOutfitCommand
* Better CAPS error handling

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@994 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-20 03:29:44 +00:00
John Hurliman
a3da38bad5 Adding openjpegnet to the TestClient nant build file
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@993 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-17 02:07:21 +00:00
John Hurliman
39d8812483 Adding DumpOutfitCommand (dump outfit textures to the hard drive), MD5Command (for converting passwords in to MD5 hashes), and removing ResearchCommand
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@992 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-17 02:00:01 +00:00
John Hurliman
b313606c98 Removing deprecated attributes from the nant build files
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@991 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-17 01:48:19 +00:00
John Hurliman
6442eb9fbd * Changed the InstantMessageCallback to use enums instead of bytes
* Fixed several inconsistencies and missing values in the InstantMessageDialog enum
* Consolidated the InstantMessage overrides down to four functions, made the IM behavior closer to the actual client in some cases
* Better handling of CAPS errors on logout
* Added ClickObject
* Fixed incorrect flags setting in Parcel.Update()
* Converted Primitive.ClickAction to an enum

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@990 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-17 01:41:12 +00:00
John Hurliman
c2728e392d Fixed a bug parsing byte fields in to hex dump strings
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@989 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-17 01:15:43 +00:00
John Hurliman
539a4863fd Fixing broken XML comments all over the place
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@987 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-16 00:50:19 +00:00
John Hurliman
f483279e61 NAnt build now suppresses 1591 warnings
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@986 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-15 22:24:51 +00:00
John Hurliman
48ec78ee3e Added libsecondlife.Utilities.InventoryManager
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@985 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-15 22:16:58 +00:00
John Hurliman
e92257ba8d * Added BuyObject and SelectObject
* Simplified the login call in some of the samples
* Converted OnChat to use enums instead of bytes
* TestClient uses MainAvatar.Status instead of sending it's own AgentUpdate packets now
* Slight cleanups to MainAvatarStatus
* Consolidated the DefaultLoginValues functions and added another Login override
* Converted two foreach loops in NetworkManager to for loops for performance
* Duplicate and resent packets are logged at Debug level now

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@984 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-15 22:13:44 +00:00
Michael Cortez
82cfa01f08 Appearance, fixed a timeout bug, and a bug introduced by incorrectly back porting the wearable asset decoder (skin/clothing layer # was being lost)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@983 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-15 21:39:59 +00:00
Michael Cortez
1d8b3fdf67 Attempt to back port jhurliman's wearable asset parsing code into the main trunk.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@982 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-15 00:11:46 +00:00
Michael Cortez
e20d8724f8 AppearanceManager, added some minor locking to prevent a possible race condition.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@981 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-14 21:48:16 +00:00
Michael Cortez
be46bafaa1 More fault tolerance in Asset/Appearance system.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@980 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-14 21:13:10 +00:00
Michael Cortez
ce524caf28 Updating Asset/Inv/Appearance to use some enums, and to be somewhat more fault tolerant.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@979 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-14 20:26:37 +00:00
John Hurliman
a20e1dcd6c Finished LookAtEffect()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@978 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-13 05:23:37 +00:00
John Hurliman
b44d3ab455 Added a ParcelFlags enumeration with documentation, Parcel.ParcelFlags is now Parcel.Flags
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@977 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-12 11:15:49 +00:00
John Hurliman
206497b1c4 Added TerrainHeightAtPoint() proof to the Heightmap example. Click anywhere on the map to get the exact height at that point
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@976 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-12 10:47:38 +00:00
John Hurliman
5c32edac19 * Added basic sim heightmap tracking (disabled by default) to TerrainManager
* Added TerrainHeightAtPoint() to TerrainManager

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@975 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-12 10:34:42 +00:00
jef
23366eb629 I must be drunk again. Reverted.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@974 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-11 17:09:04 +00:00
jef
0a7d6775b8 Small change. Simulator.Dilation is always available now regardless of callbacks being registerd or AlwaysDecode
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@973 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-11 16:05:58 +00:00
John Hurliman
6de6422afa Added missing fields to BeamEffect and PointAtEffect
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@969 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-11 01:36:54 +00:00
John Hurliman
eb3f786ff4 * Reverted Packet.TickCount back to public
* Fixed typos in the StartLandSearch overloads

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@968 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-09 00:14:39 +00:00
John Hurliman
6eb78e5814 Fixed the incorrect SearchTypeFlags, added a few overloads to StartLandSearch, and lots of documentation for StartLandSearch
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@967 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-08 17:03:14 +00:00
John Hurliman
b62542f517 Added an offline boolean to the advanced IM function (instead of always setting offline to true)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@966 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-08 04:29:22 +00:00
John Hurliman
1f6ab78344 Added InstantMessageGroup functions
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@965 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-08 04:25:29 +00:00
John Hurliman
4d873ab6b3 * Several performance enhancements to memory allocation when receiving packets
* Added the PACKETSERIALIZE define code to mapgenerator
* Packet.TickCount is now internal

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@964 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-07 03:55:57 +00:00
Michael Cortez
ed213612ca Adding a failsafe, so that if we don't receive a RegionHandshake within the alloted time, we still mark ourselves as connected. Also removed a if(connected) in the sending of unacked stuff, to fix a bug.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@963 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-07 02:59:05 +00:00
John Hurliman
04847ea5c6 Clients only have one circuit code per login session, so CircuitCode lives in NetworkManager now
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@962 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-07 00:37:39 +00:00
John Hurliman
7265df1b5c Applying patch from issue 45, TestClient.build doesn't compile commands in subdirectories
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@958 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-06 21:06:16 +00:00
John Hurliman
8bfc5e6ec2 * Added key2name to the MSVC project
* Fixed AvatarTracker name fetching (temporary hack)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@956 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-06 18:21:34 +00:00
John Hurliman
ee4c9fffe1 * Thoroughly reworked and tested the teleporting functions
* Added TeleportFlags and TeleportLureFlags enums
* Killed some noisy debugging from ObjectManager and replaced with a FIXME plea

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@955 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-06 08:30:25 +00:00
John Hurliman
f16c5b614b Added openjpegnet.dll include in the nant build file
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@954 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-06 06:41:18 +00:00
John Hurliman
6d0a6c0f9e Added a reference to System.Drawing.dll in the nant build for libsecondlife.dll (since libsecondlife.Utilities is compiled in with nant)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@953 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-06 05:24:24 +00:00
John Hurliman
f8534129a1 Everything changed. Clever commit message TBA
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@952 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-06 00:08:51 +00:00
John Hurliman
5c9c96c9c2 Committing incomplete Utilities code to fix the build
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@951 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-05 03:08:15 +00:00
John Hurliman
658b703ba8 Missed this file in the last commit
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@950 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-04 23:00:20 +00:00
John Hurliman
766734e546 * Added ObjectProperties to LLObject
* Renamed Avatar.Properties to Avatar.AvatarProperties to avoid a naming conflict
* ExportCommand exports ObjectProperties now
* Applied patch from issue 27, reworked ImportCommand

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@949 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-04 19:52:14 +00:00
John Hurliman
a3967ab4d4 Applied patch from issue 31, upgraded ExportCommand (although ObjectProperties exporting isn't supported yet)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@948 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-03 23:26:49 +00:00
John Hurliman
65e1e8d30f Adding ObjectProperties support (closing issues 28 and 29)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@947 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-03 20:34:49 +00:00
John Hurliman
2c54052d63 RegisterCommand() is now public
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@946 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-03 16:30:14 +00:00
John Hurliman
1b2a61ab67 NameValue is now serializable
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@945 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-03 15:49:07 +00:00
John Hurliman
ac6930cbb7 LLObject uses a SerializableDictionary instead of a Dictionary now
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@944 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-03 15:44:16 +00:00
John Hurliman
aaafde0b9d * TerrainManager no longer returns oversized arrays for 16x16 patches
* Increased some timeout values in SecondLife.Settings to compensate for grid performance issues

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@943 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-03 03:36:51 +00:00
Michael Cortez
2d4984412f Need to call the right method to actually send an AgentSetAppearance packet...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@942 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-03 00:58:38 +00:00
Michael Cortez
01da0e878e AppearanceManager: change the way the wearables ManualResetEvent is defined to possibly solve reported null value error. Also make the old blocking AgentSetAppearance method protected, so people have to switch to BeginAgentSendAppearance()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@941 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-02 23:17:08 +00:00
John Hurliman
5b04888206 Big performance optimizations to FieldTo*String commands, removed FieldToFilteredString
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@940 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-02 00:45:08 +00:00
John Hurliman
12be647385 Fixed NameValue parsing, cleanups in ObjectManager (especially ObjectUpdateCompressed handling)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@939 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-02 00:19:45 +00:00
John Hurliman
8806e9174c Implemented NameValue parsing
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@938 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-01 18:29:40 +00:00