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
jef
855ee07465
Testclient works again. Someone add it to the M$ solutions and monodevelop.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@924 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-30 20:07:18 +00:00
John Hurliman
2a29dc70ee
* Part two of the major object restructuring
...
* Fixed a bug with the LogoutTimer not dying
* Major surgery on how objects are decoded off the wire, handles more cases now
* Added support for lots more object and primitive parameters
* Added several new Helpers functions for converting bytes to values
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@923 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-30 12:47:47 +00:00
18a5f43acf
Added a very liberal llVector3.Parse() and .TryParse().
...
If you feed it 3 numbers with any combinations of arrow brackets, commas or spaces, you should get a vector.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@921 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-30 03:41:37 +00:00
2053ee5430
Helpers.cs: Added Axis2Rot(llVector3 axis) to convert axis rotations to quaternions.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@920 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-30 00:15:30 +00:00
John Hurliman
0db0e3adc2
Added ObjectPropertiesFamily PropertiesFamily; to LLObject
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@919 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-29 22:55:54 +00:00
John Hurliman
d8696e2ae0
Added TouchCommand to the project file for TestClient and updated it to the latest codebase
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@918 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-29 22:40:07 +00:00
John Hurliman
c92d399986
Adding missing LLObject.cs file
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@917 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-29 22:31:50 +00:00
John Hurliman
69bc2fe011
Changed Primitive.ObjectPropertiesFamily references to LLObject.ObjectPropertiesFamily
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@916 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-29 22:26:03 +00:00
John Hurliman
e7843229e9
* Refactored PrimObject and Avatar in to Primitive and Avatar that inherit from LLObject, major restructure
...
* Latest version of Utilities.Appearance
* Rolled ImageManager in to AssetManager in Utilities.Assets, plus bugfixes
* Added sanity checks to the AgentThrottle stream values
* Added a function to convert a ulong to an LLUUID (for a weird situation with the Xfer system)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@915 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-29 22:20:12 +00:00
b9c6d86c25
Helpers.cs: added RotMag for returning the magnitude of an LLQuaternion rotation, and const doubles DEG_TO_RAD and RAD_TO_DEG.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@914 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-29 21:31:15 +00:00
John Hurliman
f7ee6bb2ee
Added handlers for TeleportCancel and TeleportLocal (TeleportLocal isn't 100% complete and I don't know what triggers TeleportCancel)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@913 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-29 05:13:10 +00:00
733011ea98
Removed Client.Self.SetAlwaysRun(bool) and changed all occurrences of it to new bool Client.Self.Status.AlwaysRun property.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@912 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-29 04:38:55 +00:00
jef
928660b958
Added Simulator.Dilation, and corresponding dilation command in testclient
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@911 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-27 10:16:21 +00:00
John Hurliman
76fdbc7f80
* Added an LLUUID.Combine() function
...
* Added NetworkManager.SecureSessionID
* Added a missing SendPacket function for raw payloads to non-current sims
* Documented a few things in NetworkManager
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@910 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-27 09:57:29 +00:00
jef
245597788d
Two new options for testclient. --contact is now required and --start is optional.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@909 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-27 08:23:17 +00:00