John Hurliman
a63e6811d6
* Added FloatToByte and ByteToFloat helper methods
...
* Syncing my Utilities folder to fix svn (not everything is done yet)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@866 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-21 00:54:38 +00:00
John Hurliman
e96ec36440
Fixed a crash in the UTF8 string parser
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@865 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-20 09:38:36 +00:00
John Hurliman
b67c837838
* Added a big endian byte to uint converter
...
* More work on my asset manager
* Fixed the UTF8 string conversion
* Caps.Dead is an internal variable now
* Fixed endianness in the teleporting routine
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@864 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-20 09:13:46 +00:00
John Hurliman
e60a803dce
* Added a FieldToUTF8String method and converted some of the MainAvatar functions to use it as an experiment (needs testing!)
...
* Added try/catch blocks around the callbacks in ObjectManager
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@863 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 23:19:45 +00:00
otakup0pe
734129388e
Added host->network conversion in TeleportFinish for next sim. Teleports work now. Someone test on PPC.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@862 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 21:44:31 +00:00
Michael Cortez
a4ddb0d8db
Refactor ObjectManager to allow subclassing. For an example of a subclass see the ObjectOverlord (ObjectManager w/ Object tracking) in the Feathertail project ( http://code.google.com/p/feathertail/ )
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@861 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 20:53:05 +00:00
John Hurliman
2cbfdfef13
Fixed the TestClient project in VS2005 and more cleanup on Caps
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@860 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 13:30:56 +00:00
John Hurliman
b5553ca92e
* Updated to the proper message_template.msg and regenerated _Packets_.cs
...
* Added initial (untested) land searching support to DirectoryManager
* Completely refactored Parcel.cs, moved land directory searching and abstracted out parcel information downloading. Updated to the new protocol
* Added initial (untested) ParcelDownloader class to libsecondlife.Utilities
* Removed dangerous exposed generic lists and parcel downloading state tracking from Region
* Updated the Logout callback to the new protocol
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@859 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 13:15:12 +00:00
otakup0pe
77c5088e98
Added patch #1826 & #1825 . Cleaned up a few warnings in TestClient. WearCommand, DeleteFolderComand and InventoryCommand all need to cease using InventoryManager.DownloadInventory
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@858 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 10:43:30 +00:00
otakup0pe
e085f2ecef
I found this one hiding under the bed.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@857 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 10:09:23 +00:00
otakup0pe
e5d591a950
Merged in patches #1828 , #1833 , #1835 , #1836 , #1832 (c/o omegaworks and happyguy)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@856 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 10:05:16 +00:00
John Hurliman
0b046ed6ee
Reverted a change disabling sim name lookups
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@855 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 00:46:38 +00:00
John Hurliman
c1963dac5a
Merging aditi r853 to the trunk
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@854 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 00:33:24 +00:00
John Hurliman
33ab5d0c6d
Starting work on a new asset transfer system
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@851 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-18 18:12:02 +00:00
John Hurliman
5843490762
Added BeamEffect and a helper function to convert an integer to bytes
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@850 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-18 18:10:35 +00:00
Michael Cortez
b141aa79b0
Asset/Inventory : Lets try this again, and we'll add tests for .Body, and .j2cData
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@849 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-18 01:03:32 +00:00
Michael Cortez
56bf12b088
Asset System: Fixing System.NullReferenceException bug
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@848 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-18 00:20:55 +00:00
Michael Cortez
1c88d7b707
Attempting to rollback changes to not use libsecondlife.utilites for the ImageManager (timeout for large images has been fixed)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@847 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-15 04:36:07 +00:00
Michael Cortez
0caf38bd0f
Changed implementation of image download timeout. Now only times out if a packet for the image hasn't arrived in the last 10 seconds. It also now correctly reports the timeout, rather then just dying with an empty error string.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@846 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-15 04:23:52 +00:00
John Hurliman
c7732280ae
* Cleaned up the Logout code (it works for me now)
...
* Added the skeleton for the ViewerEffect system and implemented the PointAt effect
* Fixed a critical bug when region handle was not being set for the current Region
* Added the LLColor type, a four byte value made up of R,G,B,A
* Tweaked the Settings values for login and logout
* Switched ImageTool.exe to use libsecondlife.Utilities.ImageManager so that it works (switch it back to the main system when it works again)
* Fixed the build patch in a couple project files
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@845 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-14 21:21:05 +00:00
Michael Cortez
b6f69e79f8
Remove unnecessary dependencies on IA_SimpleInventory, and listen to the Obsolete warning about using DownloadInventory()
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@844 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-14 07:13:05 +00:00
Michael Cortez
54caae3a54
Last one actually fixed the Inventory Event mechanism, not the asset one -- which this should fix.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@843 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-14 05:36:34 +00:00
Michael Cortez
6aaaaf4bdd
Need a little if == null, to make sure we don't try to fire asset events if there are no listeners defined.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@842 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-14 05:27:40 +00:00
otakup0pe
e2ef59ade0
(hopefully) resolved bug #9863 and moved some values to Settings.cs. also removed a warning ! one whole warning !
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@841 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-13 02:48:33 +00:00
Michael Cortez
3ebfbf4b79
Asset System work... Refactoring, documentation, making more sub-class friendly, and oh yeah -- Asset Downloading no longer requires blocking, and timeouts have been added through-out.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@840 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-13 00:23:00 +00:00
Michael Cortez
27af449225
Added support to Inventory System for attaching/detaching items
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@838 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-11 20:44:16 +00:00
Michael Cortez
e62ffedacd
(InventoryManager) Shift insertion of downloadrequest into the status collection, to prevent a possible race condition.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@834 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-11 18:04:18 +00:00
Michael Cortez
4972863a12
Minor documentation and deprecated warning additions for InventoryManager
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@833 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-11 17:53:55 +00:00
Michael Cortez
fd02e78e1c
line endings...
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@831 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-11 02:24:57 +00:00
John Hurliman
d491d5cc8c
Fixed the ObjectFlags enum to inherit from a uint, and attempting to bring the monodevelop project files up to speed
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@830 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-09 09:57:39 +00:00
John Hurliman
1bc0fc5f5a
Updating some more enums, ObjectFlags is complete and there is a (currently unused) WearableType in AppearanceManager now
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@829 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-09 09:47:45 +00:00
John Hurliman
ff3a047104
Properly reapplying the previous patch. A cleanup of the InstantMessageDialog enum
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@828 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-09 08:55:14 +00:00
bushing
186995206a
reverted r826 per SMS
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@827 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-09 08:35:36 +00:00
John Hurliman
ddda42532b
Cleaned up MainAvatar.InstantMessageDialog some more (feel free to replace the Unknown tags with your own, non-copy-pasted knowledge)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@826 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-09 08:08:19 +00:00
otakup0pe
8d453803ec
Cleaned up a few build warnings.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@825 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-09 07:19:44 +00:00
otakup0pe
a7388fbe32
Fixed ?
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@824 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-09 07:10:02 +00:00
otakup0pe
121628d54b
Fix for testclient re-org
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@823 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-09 07:02:22 +00:00
otakup0pe
e9765aec88
Whee.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@822 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-09 07:00:57 +00:00
otakup0pe
e7d0512267
Cleaned up InstantMessageDialog enum
...
Added FieldToFilteredString to Helpers.cs and setup ChatHandler in MainAvatar.cs to make use of it. This is just a hack around lack of unicode support for now.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@821 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-09 06:42:15 +00:00
lonecoder
3592d2948b
Added AppearanceManager to TestClient
...
Added DeleteFolderCommand to TestClient
Added WearCommand to TestClient
Organized TestClient Commands
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@820 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-09 05:59:37 +00:00
lonecoder
c9054f3b70
Added full InstantMessageDialog enum info.
...
Added new InstantMessage override for sending dialog responses.
Added InventoryCommand to TestClient
Added response to InventoryOffer messages for TestClient, but it appears to be cosmetic and has nothing to do with the actual inventory transfer.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@819 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-09 04:56:12 +00:00
bushing
843152e6fd
added CoarseLocationUpdate handler
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@818 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-08 03:41:37 +00:00
Michael Cortez
57997fd5e4
The MainAvatarStatus class might get instantiated before your avatar is inworld, thus you can't use Client.Self.Position for it's initial default value.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@814 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-07 18:01:42 +00:00
John Hurliman
f114e1f151
Initial check-in of DirectoryManager that will handle all directory searches. Classifieds are currently supported but untested
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@813 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-07 11:01:59 +00:00
John Hurliman
d075407a06
* Hacked up slaccountant enough to function again
...
* Reorganized MainAvatarStatus and added comment skeletons
* All NetworkManager callbacks are protected with try/catch blocks now
* Slight initialization cleanup in Region
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@811 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-07 03:25:26 +00:00
Michael Cortez
a8afb6e54f
Added some valid default camera values...
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@810 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-07 03:05:57 +00:00
John Hurliman
9919d84484
* MainAvatarStatus sends AgentUpdate packets as unreliable now (technically it should be distinguishing between actions like sitting/flying and normal movement and send accordingly)
...
* Moved the ordering of the OnCurrentSimChanged callbacks around a bit, so the library is aware we're connected and some other things happen before the callback is fired
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@809 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-07 02:41:20 +00:00
Michael Cortez
8ac8c105b4
Added a copy constructor to promote a LLVector3 to a LLVector3d, and added GetDistanceTo() methods.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@807 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-06 10:35:36 +00:00
Michael Cortez
f83faa7f15
Adding a change notifier event for CurrentSim
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@806 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-06 10:33:43 +00:00
Michael Cortez
e171607543
Add support to the InventorySystem to RezObjects from Inventory.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@805 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-06 00:13:39 +00:00