Commit Graph

239 Commits

Author SHA1 Message Date
enus.linden
f1b067ca27 removing config data from sample_agent_manager 2009-04-02 18:15:25 +00:00
enus.linden
c0f568bd9a adding packet counters, plus 'completed' ability to connect to neighboring regions via udp and event queue 2009-04-01 23:49:16 +00:00
enus.linden
31db582aad removing files that had been intended for the wx-base branch 2009-03-31 15:20:26 +00:00
saijanai.kuhn
ade5bf6a16 checking in I hope 2009-03-31 02:16:05 +00:00
enus.linden
84116923c3 some test fixes and a bug fix re: grid_x and grid_y 2009-03-30 18:26:21 +00:00
enus.linden
1aa50b3b71 ficing broken login initialization 2009-03-30 16:16:26 +00:00
enus.linden
42b0f285bd adding a prototype agent manager for handling multiple agent logins 2009-03-27 21:48:13 +00:00
enus.linden
af6d78eb9f adding first pass at group chat, needs cleanup. worked on enabling child simulators, but it doesnt work yet 2009-03-26 20:10:13 +00:00
whump.linden
ffe429e43b Demo script to create multiple objects, will all possible combinations of next owner permissions. 2009-03-26 02:05:49 +00:00
whump.linden
4ae6a8ff6d Added helper methods for setting Next Owner permissions. 2009-03-26 02:02:29 +00:00
whump.linden
c09a3985f2 Extending sample_object_create_edit.py to edit object permissions (+ Copy) 2009-03-25 22:14:40 +00:00
whump.linden
735d143b10 Fixes to update renaming and description methods. Split out static classes in permissions. 2009-03-24 23:21:47 +00:00
enus.linden
bbe9777df6 updating some objects methods, adding more attributes to Object(), and a new script 2009-03-24 23:01:16 +00:00
whump.linden
4066ed24ef Removing settimeout on socket since it is now wrapped. 2009-03-24 17:55:35 +00:00
whump.linden
f19221b0d7 Handle case where inventory item in packet has non-existent parent folder 2009-03-24 02:33:00 +00:00
whump.linden
2f27b527e1 Updating agent.Position references to use datatypes.Vector3 2009-03-24 02:23:57 +00:00
enus.linden
b714ff6a67 adding test for parsing and handling of an ObjectUpdateCompressed packet 2009-03-22 06:53:48 +00:00
enus.linden
31c3ff3d23 oops, had broken a test in test_objects. Fixed. 2009-03-22 06:48:47 +00:00
enus.linden
123b816e6c added the conversion of a Vector, UUID, Quaternion data type to bytes 2009-03-22 06:44:24 +00:00
enus.linden
0d6e32d2df got ObjectProperties parsing done properly, and now seem to bt storing objects nicely. creating new ones as needed, updating exising ones (did need to change the management schema around a bit. One thing I have noticed, is that Tracebacks that one normally would see appear hidden when going through a callback. this is not cool. we need to get to the bottom of this and fix it. debugging code that doesn't complain when it breaks sucks 2009-03-22 05:37:11 +00:00
enus.linden
b7ba36e26a stubbing out permissions.py for use initially in objects. unpacking vectors into the Vector3() class now, plus a couple of required related changes 2009-03-21 06:28:10 +00:00
whump.linden
63f1118464 Cleanup of base test for onObjectCompressedPacket in base/objects.py 2009-03-21 00:17:50 +00:00
enus.linden
60495c61b4 skipping the parsing of more ObjectUpdateCompressed when there are flags, as it's broken. Fix me sometime soon 'k? 2009-03-21 00:12:45 +00:00
enus.linden
c95fecf6f9 working on test_object.py, not done, in fact, broken :) 2009-03-20 21:24:55 +00:00
enus.linden
2228959990 further work in objects. onObjectUpdateCompressed is nearly there, added handler for ObjectProperties and some methods to deal with the resulting parsed data (untested) 2009-03-20 06:15:22 +00:00
enus.linden
dbea05bfd7 updated PCode() while it was fresh in my mind to do so. now it's useful 2009-03-19 22:21:28 +00:00
enus.linden
458db864f8 looks like parsing of ObjectUpdateCompressed is complete-ish, need to step through against source code that packs the data once more, and then pass the data as an Object() instance to process_object_update 2009-03-19 22:16:15 +00:00
enus.linden
b5d61c1fed starting to unpack ObjectUpdateCompressed 2009-03-19 18:26:31 +00:00
whump.linden
fd61652262 adding slurl style parsing to login start location 2009-03-19 18:00:37 +00:00
enus.linden
a8fabda794 including datatypes.py for real 2009-03-18 21:46:01 +00:00
enus.linden
f583a875b5 adding datatypes, unpacking ObjectUpdate.ObjectData.ObjectData into distinct fields, and some other things 2009-03-18 21:32:21 +00:00
enus.linden
6b03afe63c working on ObjectUpdate.ObjectData.ObjectData 2009-03-17 20:45:07 +00:00
enus.linden
c909610f9c adding rezzing of inventory, update inventory item, search local inventory, and various object operations 2009-03-17 04:24:08 +00:00
enus.linden
cbbd7daed5 defaulting agent.ActiveGroupID to uuid zero 2009-03-14 00:12:24 +00:00
enus.linden
82a7df8c04 fixing the sample_object_creation script wrt to agent.Position, fixed a bug in request_multiple_objects, and modified some logging 2009-03-14 00:09:15 +00:00
enus.linden
659e2347e4 adding groups, some default camera settings, and the ability to monitor outgoing packets by adding HANDLE_PACKETS to udp_dispatcher().send.... 2009-03-13 22:09:43 +00:00
enus.linden
776db124f3 adding deferred packet parsing (not parsing fully packets we aren't handling, plus some chat type stuff, and stubbing out EnableSimulator handling 2009-03-12 20:48:26 +00:00
enus.linden
be6e393210 adding a variety of functionality around chat/instant message, objects. some kinks to work out, e.g., why do we get ChatFromSimulator packets twice? aren't we acking them as needed? also, there is severe time lapse between a user in a viewer sending a chat/instant message and having the pyogp client receive it. what's up with that? 2009-03-11 22:52:07 +00:00
enus.linden
e33a7f6d94 adding more functionality to objects, fixing a broken test or so in test_region 2009-03-11 04:57:22 +00:00
enus.linden
16beb81c96 the simple object creation entry point 2009-03-11 03:57:42 +00:00
enus.linden
84b4050e66 enabling basic object creation, including the infamous box 2009-03-11 03:56:56 +00:00
enus.linden
127467eba3 fixing packet serialization, adding the base appearance manager which does nothing yet 2009-03-10 15:57:42 +00:00
enus.linden
2e8f4c2448 artifact from appearance work that isn't ready to go into trunk, regressing setup.py 2009-03-09 21:44:25 +00:00
enus.linden
261be4f9ee some small edits, stubbing out creating objects, didn't get far with that at all 2009-03-09 21:43:15 +00:00
enus.linden
51a3b7078f fixing renamed files/functions 2009-03-05 23:12:53 +00:00
enus.linden
8dba90336c starting to work with objects. ObjectUpdate and ObjectUpdateCached handled, RequestMultipleObjects enabled 2009-03-05 21:50:23 +00:00
enus.linden
cefc20ef91 adding inventory item handling, populating a folders contents with inventory items returned in InventoryDescendents packets 2009-03-05 01:26:43 +00:00
enus.linden
0a046c9fa4 fixing up eventlet 'thread' handling, working on inventory still 2009-03-04 21:33:01 +00:00
enus.linden
f52798c42c starting inventory management, noticed an issue with application level control, need to consult with an eventlet wiz to rectify a client application being denied control of the application after simply logging in 2009-03-04 07:27:56 +00:00
enus.linden
178e4e3ea5 fixed an error in buildout due to files it referenced which were removed 2009-03-03 01:45:40 +00:00