Michael Cortez
ca6ef98efc
+ Added in the order for 3 more layers of the avatar textures as submitted by (Myrddin Ambrose)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@714 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-11 22:33:11 +00:00
e3822e6024
* Added MainAvatarStatus class for keeping track of local camera/controls via Client.Self.Status
...
* Changed MainAvatar to a partial class, shared with MainAvatarStatus.cs
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@713 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-11 21:49:15 +00:00
John Hurliman
8eee09d5fe
Fixed a zerodecoding bug introduced in r710
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@712 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-11 20:59:09 +00:00
John Hurliman
28670e09fe
Added a Settings class
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@711 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-11 12:46:58 +00:00
John Hurliman
d3bb2fe74f
Fixed a zerodecoding bug with appended ACKs
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@710 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-11 11:38:50 +00:00
bushing
af5b757e86
cleaned up warnings
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@709 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-11 09:36:52 +00:00
otakup0pe
74bbe7a9b2
removed stupid debugging crap. i'm not slow.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@708 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-11 04:31:06 +00:00
otakup0pe
499195eb2a
Fixed max IM length bug in TextClient IM command responses (i.e. help command).
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@707 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-11 04:25:35 +00:00
John Hurliman
765fdda1b1
Fixed the sequence-rollover-network-explosion bug (needs confirmation). The sequence number is actually the second, third, and fourth bytes of the packet header, giving it a max value of 16777215, or approximately 26 days of connectivity to a single simulator.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@706 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-11 02:34:04 +00:00
John Hurliman
e8c8852b6b
Removed solution folders from the project file, they are not supported in Visual C# Express 2005 (a sad day indeed)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@705 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-11 00:38:36 +00:00
John Hurliman
7edc76c697
TestClient now builds with nant
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@704 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-11 00:30:18 +00:00
John Hurliman
bd632a0584
Applied JesseMalt's patch for requesting object properties (name, owner, permissions, etc)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@703 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-10 11:27:28 +00:00
John Hurliman
c60e041ad4
userAgent and start were backwards in one of the Login() methods, causing login to fail when a starting location was specified
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@700 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-10 00:00:28 +00:00
John Hurliman
4881411127
* Helpers.StringToField() returns an empty byte array when given an empty string
...
* MediaUrl can be set with Objects.SetTextures() now
* TestClient no longer sets appearance at bot login, until the appearance code is more reliable
* Some ImportCommand improvements
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@699 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-09 14:39:17 +00:00
lancej
d109dcc1f8
* ImportCommand now creates prims.
...
* Added SetTextures, SetLight, SetFlexible functions to ObjectManager.
* Added XML defaults to ParticleSystem and TextureAnimation.
* Fixed an XML default for LLQuaternion.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@698 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-09 07:55:46 +00:00
Michael Cortez
568db5148b
Switch to ArrayList & Hashtable due to changes in XML stuff
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@697 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-09 01:23:25 +00:00
John Hurliman
b8b11a4094
Fixed a bug where arrays were not being added to the login xml (such as the options array)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@696 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-09 00:49:33 +00:00
4cdcf55397
Moved MainAvatar class to new MainAvatar.cs
...
Mapped a few more dialog values in InstantMessageDialog
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@695 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-09 00:45:40 +00:00
lonecoder
d7931495d7
Fixed Prim Deserialization. The problem was with LLUUID.ReadXml not moving the reader position up, so anything read after that would be corrupt.
...
Changed vector types to structs. LLUUID should probably be changed to a struct as well.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@694 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-08 09:06:13 +00:00
bushing
fe6692bae4
integrated nant buildfile change to prevent unnecessary rebuilds of _Packets_.cs from Ben Anhalt
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@693 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-07 22:04:27 +00:00
16c106def8
Added Client.Self.RequestSit(LLUUID targetID, LLVector3 offset) and Client.Self.Sit()
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@692 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-07 21:02:05 +00:00
John Hurliman
2d45b08478
* Moved the mapgen.bat script to the root and removed the bin dir from svn to prevent nant clean from screwing up the repository
...
* Removed all the build-dll references in nant files from projects dependent on libsl, should speed up build times at the possible expense of less build-sanity checking
* TestClient uses the new AppearanceManager code at login
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@690 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-07 06:33:43 +00:00
John Hurliman
b5f1a9ac21
Added XML deserialization callbacks to ImportCommand to help debugging
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@689 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-07 01:21:42 +00:00
John Hurliman
eca9395b39
Buffer size for zerodecoding increased, and appended ACKs are accounted for in ZeroDecode() now. More testing needed
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@688 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-06 23:40:44 +00:00
Michael Cortez
7ab14b8ed0
AppearanceManager is closer to 95% working... Only thing missing is the order of some of the textures (faces 8-11, and 16, 17) and how to get the LLVector3 for Size.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@686 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-06 03:30:00 +00:00
438f4043e3
Updated TestClient to take advantage of Helpers.VecDist()
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@685 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-06 00:56:36 +00:00
John Hurliman
2b77d66de9
Upgraded to the latest version of XmlRpcCS, and removed a lot of the fancy XML serialization stuff to try and make it work
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@684 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-05 23:28:59 +00:00
Michael Cortez
11e0420d1c
+ Added code to handle asset info packets arriving *after* asset data has started to arrive.
...
+ Fixed a bug that was resulting in incorrect visualparam values.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@683 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-05 23:01:06 +00:00
otakup0pe
01c01722e5
Merged in new testclient command from mindtriggerz.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@682 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-05 03:52:59 +00:00
John Hurliman
6f73835ea8
Removing code that set empty namespaces on the xml output, this may fix the List deserialization issue
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@681 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-05 02:28:59 +00:00
John Hurliman
6e51bfa54d
Adding error catching to ZeroDecode and removed the padding hack that shouldn't be relevant any more. Moved SerializableDictionary in to the libsecondlife namespace
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@680 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-05 02:24:28 +00:00
Michael Cortez
962113a0ea
Simplify access to the AssetManager so you don't have to use InventoryManager.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@679 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-05 00:21:45 +00:00
Michael Cortez
0c011fc846
+ New AppearanceManager to allow you to have your bot's set their appearance based on what is currently set in the data server (*think outfit saved and left "wearing"*)
...
+ Added code to IManager (IA_InventoryManager) that uses the AppearanceManager, simply log in with Imanager and use the command "getlook" to have your avatar set it's appearance based on what's stored on the data server.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@678 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-05 00:07:30 +00:00
John Hurliman
3dbdbec13b
* Added more documentation to Types.cs
...
* Renamed LLUUID.GenerateUUID() to LLUUID.Random()
* Optimized the type classes hashing functions
* Fixed a bug where source packet data would be modified on big endian platforms when creating type classes
* Normalized the ToString() output of the type classes
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@677 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-04 00:19:58 +00:00
otakup0pe
2a5d1750f4
Merged in patch from mindtriggerz.[ Patch #1680 ] Prim Serialization Junk
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@676 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-03 20:00:34 +00:00
John Hurliman
50fc0db56f
Packets are exported as a List with Helpers.PacketListToXml() now to make deserialization easier
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@675 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-03 01:50:00 +00:00
John Hurliman
9d153328a5
Added packet serialization, and a demo command for serialization to TestClient called packetlog
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@673 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-02 22:30:36 +00:00
John Hurliman
1a877f4f6a
Removed old build script lying around
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@672 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-02 10:45:28 +00:00
John Hurliman
4f4e0d0afe
TextureEntryFace repeatU/V values default to 1.0 now, and the quotes around avatar first/last name bug is fixed
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@671 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-02 10:31:20 +00:00
otakup0pe
6f28081c40
Added optional channel support to Say/Shout/Whisper in TestClient.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@670 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-02 03:12:37 +00:00
otakup0pe
f278271ae3
Added shout / whisper
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@669 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-02 02:09:29 +00:00
otakup0pe
dde0d8ca21
Slowly chipping away at documentation.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@668 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-02 01:59:09 +00:00
John Hurliman
fa19b0cf8d
* Added ImpotCommand and IMCommand to TestClient (neither are working yet)
...
* Added documentation to TextureEntry and renamed SetFace() to CreateFace()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@667 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-01 23:32:12 +00:00
John Hurliman
7db025d58c
XML export attacks for MASSIVE DAMAGE! Cleaned up the output further, PCode is no longer serialized, and linksets are now supported
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@666 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-01 00:28:53 +00:00
Michael Cortez
659432feee
* Fixed an infinite loop problem when requesting bodyshape Assets
...
* Added a variable to define XML/Login timeout -- boosted original default of 15 seconds to 60
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@665 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-30 21:19:45 +00:00
John Hurliman
95adb23b09
PrimObject.ToXml() outputs cleaner XML that is capable of being imported and accurately recreates the exported object (in theory)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@664 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-30 21:13:06 +00:00
Michael Cortez
598b36ce68
Move magic numbers for network timeouts out of code into some constants.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@663 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-30 18:47:44 +00:00
John Hurliman
ed6b88a017
libsecondlife:
...
* Added a SerializableDictionary class, implements a generic Dictionary<,> that can be serialized to xml
* Added all possible values for ObjectFlags to allow serializing
* Added a few initial xml serialization attributes to prim-related classes and structures
* Created ToXml() and FromXml() functions for PrimObject
TestClient:
* ExportCommand exports a single prim to an xml file
* quit and login commands now work when no avatars are logged in
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@662 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-30 03:35:36 +00:00
70b10f6cad
Raised login timeout from 8sec to 15sec
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@661 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-30 00:48:03 +00:00
lonecoder
b81cb88b39
Added RegionsByHandle dictionary to GridManager
...
Added RegionHandle field and GridRegion property to PrimObject
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@660 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-29 20:30:06 +00:00