Commit Graph

35 Commits

Author SHA1 Message Date
joshua.linden
1a5963b4e9 Implement a parcel map. After a call to parcelmgr.request_all_parcel_properties(), parcelmgr.parcel_map[x][y] will retrieve a parcel's LocalID by location (4m granularity, so x and y are in 0...63). parcelmgr.parcel_map_full will be true once the map is fully populated; before that is true, parcel_map will contain 0 for some locations. 2009-05-13 00:07:29 +00:00
joshua.linden
7cb3345025 Usage and positional argument checking 2009-05-12 19:57:09 +00:00
enus.linden
3826659acb continuing work on the parcel related methods 2009-05-12 04:20:01 +00:00
enus.linden
478c562478 working on parcel storage and messaging, not complete, but partial implementation and some functionality neing introduced 2009-05-11 18:30:33 +00:00
enus.linden
ea5c1a62eb merging inventory-extension branch into trunk 2009-04-27 22:48:01 +00:00
enus.linden
65df28e3b4 merge back as follows: -r2063:HEAD https://svn.secondlife.com/svn/linden/projects/2008/pyogp/pyogp.lib.base/branches/callback-refactor, moving callback handlers to class methods vs global functions. also fixed some tests :) 2009-04-06 21:29:17 +00:00
whump.linden
f71e360662 Reviewed with enus.linden Changes to support DeRezObject back to inventory See examples/sample_object_create_permissions.py 2009-04-03 22:00:50 +00:00
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
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
c09a3985f2 Extending sample_object_create_edit.py to edit object permissions (+ Copy) 2009-03-25 22:14:40 +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
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
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
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
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
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
f0ddf774f6 merging the enus-refactor branch into the trunk 2009-03-03 01:40:52 +00:00