Commit Graph

650 Commits

Author SHA1 Message Date
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
John Hurliman
4d20c6b945 Upped the maximum limit for variable field sizes to 1500 bytes
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@937 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-01 16:49:37 +00:00
John Hurliman
691141a956 * CAPS will auto-retry on 502 errors now, should fix teleporting issues
* Heightmap logs in to the main grid now, and uses a wider height range

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@936 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-01 14:59:42 +00:00
John Hurliman
2c7a9a4bb3 Updated the Heightmap program to spin in a circle, set a high land throttle, draw water, and logout on exit
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@935 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-01 03:46:29 +00:00
John Hurliman
08a66d3780 Misc. fixes for Heightmap program
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@933 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-31 16:30:13 +00:00
John Hurliman
9ff1583a67 FIXME hack in AvatarManager to work with the new protocol, we need a Flags enum built for AvatarProperties
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@932 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-31 16:17:49 +00:00
John Hurliman
6236919c68 Syncing message_template.msg to aditi in preparation for 1.13.3
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@931 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-31 16:14:34 +00:00
John Hurliman
9d23185b24 * Added the Heightmap example program
* Upped the login timeout to 60 seconds

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@930 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-31 16:10:56 +00:00
John Hurliman
eef9209c5d * Initial import of LayerData decoding (small land patches only)
* SecondLife.Directory is now properly initialized
* Added BitPack class (and unit test) for decoding an arbitrary number of bytes from a byte array

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@928 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-31 13:46:16 +00:00
Michael Cortez
d733dbb0c8 Allow ObjectManager subclasses to track Avatars too.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@927 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-31 00:47:33 +00:00
Michael Cortez
be18aa94aa ObjectManager: Provide some support to allow new subclassing for object tracking, see http://feathertail.googlecode.com/svn/trunk/Feathertail/Tracker/ObjectOverlord.cs for example.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@926 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-31 00:09:22 +00:00
John Hurliman
769fc1e80a Fixed two decoding bugs with ObjectUpdateCompressed packets. If anyone feels like being awesome, add support for foliage decoding to ObjectUpdateCompressed!
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@925 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-30 23:13:02 +00:00