Commit Graph

1792 Commits

Author SHA1 Message Date
John Hurliman
6d0ce7d44a Simian:
* Actually send LogoutReply packet
* Aesthetic improvements to terrain

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2149 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 22:14:01 +00:00
John Hurliman
f0ba48353b * Fixing a few lingering endian issues [LIBOMV-361]
* Removing all big endian methods from Helpers to avoid future confusion
* Sanity check in InventoryCommand.PrintFolder()
* Some GridProxy hackery to work with the OGP client, this will be cleaned up later

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2148 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 21:51:20 +00:00
eac16d38d6 Started on Simian avatar animations (default t-pose has been upgraded to standing normally)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2147 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 21:40:10 +00:00
John Hurliman
c2df9878db Simian:
* VisualParams are now stored in Agent and sent to new clients on connect
* Experimental ViewerEffect sending

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2146 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 21:00:51 +00:00
John Hurliman
09582ed2b9 * Fixing several places where BytesToUIntBig() was being used because the endian order was wrong in that function. Now that the function is fixed, those places have been converted to using BytesToUInt()
* Implemented Utils.HexStringToBytes()

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2145 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 20:01:16 +00:00
Latif Khalifa
a2f73833bd LIBOMV-360: sync up _Packets_.cs to 1.21.0
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2144 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 19:54:19 +00:00
Latif Khalifa
26a71d8406 LIBOMV-360: update mapgen.bat for the new file layout
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2143 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 19:52:48 +00:00
John Hurliman
2844d41af2 Cleaning up, documenting, and simplifying PacketDump to become the new "basic example"
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2142 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 19:03:29 +00:00
Jim Radford
775b649368 LIBOMV-359 Removed unnecessary Inventory Objects from GridClient which are part of the new inventory system.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2141 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 18:37:44 +00:00
d52bba43be Re-enabled GUI and Dashboard in prebuild
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2140 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 17:37:07 +00:00
0e3d5bee0f Updated OpenMetaverse.GUI InventoryTree.cs to work with inventory rollback
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2139 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 17:33:24 +00:00
0cdac87480 Fixed previous commit to Simian
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2138 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 08:47:19 +00:00
9785a47fc2 Removed Chat.cs from Simian (it has been merged into Messaging.cs)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2137 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 08:37:59 +00:00
5eb3707804 Fixed terrain affecting Simian movement speed while flying, merged Chat extension into new Messaging extension, fixed resend timer not cleaning up when avatars are removed, fixed some xml comments
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2136 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 08:36:37 +00:00
John Hurliman
cc1c6762b7 Simian:
* Added default assets for avatar appearance
* Fixed default heightmap loading
* Removed ugly appearance hacks and replaced with hardcoded but not so ugly default assets
* Simplified the inventory classes to work with the libomv inventory system rollback

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2135 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 06:46:36 +00:00
John Hurliman
7eab270ce6 Fixed compile errors in Simian's InventoryDefinitions
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2134 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 05:32:21 +00:00
John Hurliman
ac66b76f44 Added an InventoryManager to Simian
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2133 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 05:18:32 +00:00
John Hurliman
489855ad1c Moved Simian's AvatarPropertiesReply to AvatarManager, added some new functionality
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2132 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 05:17:09 +00:00
John Hurliman
9034c539c5 Adding an AssetManager to Simian
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2131 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 05:15:20 +00:00
John Hurliman
908e31fa04 Simian:
* Agent stores more data
* Fixed ImageDelivery to return default bakes along with default textures
* ObjectUpdates for avatars contain more (and corrected) data

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2130 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 05:14:16 +00:00
John Hurliman
17eeb8460c Adding some basic data for Simian
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2129 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 02:15:17 +00:00
John Hurliman
aac4b8a5a0 Adding some inventory classes to Simian (these would be a good model to base libomv inventory off of at some point *hint hint*)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2128 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 01:57:18 +00:00
John Hurliman
dec6db7aaf Marking InternalDictionary.Dictionary as public. Yes, this goes against the whole point of InternalDictionary, but without doing this InternalDictionary can't be used outside of libomv. A documentation comment has been added to warn users about locking
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2127 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 01:56:48 +00:00
Jim Radford
c551283fd8 LIBOMV-359 Reverting InventoryManager/Inventory system to old inventory system based on r2020, Disabled GUI library in prebuild.xml as its based on the new inventory system and needs to be rewritten to be used with the old inventorymanager (or re-enabled when new inventory system is added back to trunk
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2126 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 01:19:06 +00:00
John Hurliman
cfb75b85b0 * Fixed mapgenerator bug caused by types name change
* Fixed mapgenerator bug causing all packets to default to Unencoded
* Added Helpers.BytesToInt()
* Fixed endian problem in Helpers.BytesToUIntBig()
* Fixed LoginResponseData.ToXmlRpc() to return non-broken inventory skeleton
* Added EstateAssetType and TransferError enums
* Changed an Asset constructor to also take an AssetID

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2124 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-20 22:46:28 +00:00
967da500c1 Cleaned up Simian movement code and added running.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2123 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-20 03:46:11 +00:00
John Hurliman
ce77395ccf * Fixed an MD5Builder locking problem in Utils that was affecting UUID.Combine()
* Big-endian fix for converting a ulong to a UUID
* Fixed incorrect math in UUID.GetULong()

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2122 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 23:18:21 +00:00
4e7d11dce7 Fixed Simian's Movement extension crashing when an avatar hits the border.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2121 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 21:55:29 +00:00
29bc6cf3aa Changed Simian to use real IP address instead of loopback
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2120 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 21:17:48 +00:00
Jim Radford
2a9c9821c0 LIBOMV-358 Fixes minor capitalization deficiency in previous patch :)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2119 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 21:04:38 +00:00
Jim Radford
b02264f050 LIBOMV-358 Applies Patch from Gonta Maltz, adds ability to ban target user in all estates region is a member of.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2118 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 20:59:51 +00:00
bb145b9070 Added flying to Simian and improved terrain-walking using Lerp to calculate the terrain height at more precise offsets.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2117 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 20:24:22 +00:00
John Hurliman
24055f1e79 * Changed HttpRequestCallback to pass the signature of the incoming request
* Added NameValue.NameValuesToString() to serialize NameValue arrays
* Fixed the avatar name tag in Simian, and added a hack to keep the client from trying to download wearables (for now)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2116 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 18:38:29 +00:00
65064ca1dd Fixes missing part of previous commit for Simian heightmap
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2115 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 11:04:31 +00:00
1c51da9c11 Moved Simian's Heightmap to the main class, updated Movement extension to walk along the heightmap.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2114 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 11:03:05 +00:00
35d199f3de Added TGA grayscale terrain mapping to Simian (currently uses green channel and is limited to 255m)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2113 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 10:36:58 +00:00
8a8f0ca6a5 Fixed Simian terrain and added Money extension.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2112 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 08:23:25 +00:00
f6d938ee92 Added AvatarPropertiesReply and basic ImageDelivery extension to Simian.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2111 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 03:42:22 +00:00
Jim Radford
ce3265b9d6 LIBOMV-357 Adds TakeCopy field to DeRezDestination enum which allows taking a copy of an item in-world
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2110 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 03:40:52 +00:00
aa620883c3 Added avatar names to Simian.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2109 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 01:29:22 +00:00
b89a67fdc0 Added KillObject packet to Simian ConnectionManager for when an avatar logs off.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2108 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 18:20:33 +00:00
42548b14a0 Fix for previous commit - Adds missing RegionHandle property to Simian class
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2107 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 09:39:29 +00:00
1c35fa6468 Moved Simian's RegionHandle property to main Simian class and AgentUpdate handling to Movement extension class. Added broadcasting of ObjectUpdate packets to all users when AgentUpdate is received. Added required inventory param to LogoutRequestReply.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2106 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 09:25:10 +00:00
119cc1db4e Fixed Simian diagonal movement and added limits for sim boundary
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2105 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 07:32:49 +00:00
19e26a01d7 Fixed previous commit and added LogoutRequest handler to Simian to remove an agent from the dictionary upon logout.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2104 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 07:17:45 +00:00
c4cf4a8990 Fixed Simian agent position, and added Chat, Movement, and CoarseLocationUpdates extensions.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2103 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 07:06:19 +00:00
John Hurliman
1d153a4cde Shuffled Simian around again to remove SceneAvatars, move Agents under Simian, and add an Avatar to each Agent (along with ControlFlags)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2102 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 05:11:13 +00:00
John Hurliman
5654fb2e70 Moving agent and prim tracking to the main Simian class
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2101 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 04:45:01 +00:00
John Hurliman
1cd988d35c * Updating PrimWorkshop to reflect new TerrainManager changes
* Adding a SceneManager extension to Simian

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2100 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 04:40:05 +00:00
John Hurliman
9e6076e44e * Lots of LoginResponseData XML-RPC serialization improvements
* Broke terrain compression out into a separate TerrainCompressor static class

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2099 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 04:32:11 +00:00