Casper Warden
7b41239a39
Modernise forEach loops throughout
2020-11-19 17:10:19 +00:00
Casper Warden
5c7fcd09bd
Add support for sending teleport requests. Closes #33
2020-11-19 17:10:19 +00:00
Tina King
79088c7eba
Fixes to example\testBot.js
...
Correct method used for:
acceptFriendRequest
rejectFriendRequest
acceptInventoryOffer
rejectInventoryOffer
2020-11-19 16:30:45 +00:00
Casper Warden
5e235d2db1
- Support specifying URL in loginParameters for connecting to OpenSim
...
- Patch some miscellaneous OpenSim related glitches
- Add waitForRegionHandshake function
- Add a concurrent promise queue
- Fix xml writing of Vector3s
- Fix asset downloading on grids without HTTP assets
- Fix buildObject to properly orientate prims
- Wrangled with CreateSelected all day and it turned out to be an OpenSim bug
- LinkFrom function for faster linking
- Updated LLSD library to fix LLMesh decoding
2020-01-07 21:01:20 +00:00
Casper Warden
cbafbf0613
[ Closes #11 ] Add moderateGroupChat function. Add ability to retrieve group ban list.
2020-01-05 19:05:52 +00:00
Casper Warden
f793774ee9
[ Closes #13 ] Add ParcelPropertiesRequest with parcel bitmap decoding to ensure the correct reply is given. Heavily optimise getParcels() so that it uses the parcelOverlay to intelligently request parcels at known locations rather than iterating over every block.
2019-12-31 02:23:30 +00:00
hintswen
272adf9a4f
Added command for Group/Avatar profiles
...
Add sample for getGroupProfile
2019-12-29 18:01:53 +00:00
hintswen
7c60ecfc27
Group notice event
...
Added group notice event for Issue #15
Includes a little tidy-up by Casper
2019-12-29 18:01:18 +00:00
Casper Warden
76b080757b
- Mesh upload support
...
- LLMesh asset decoding and encoding (inc. LLPhysicsConvex, LLSkin, LLSubMesh)
- Query inventory folder by type
- onSelectedObject event
- fetchInventoryItem command
- Fix packing/unpacking of object shape
- Time sync with SimulatorViewerTimeMessage
- Changed several classes to a .from style rather than setting up in the constructor (exception friendly)
- Whole bunch of other improvements
- Object building
2018-11-15 03:22:07 +00:00
Casper Warden
fc2186029b
Fix landImpact ref in testBot
2018-10-20 14:34:19 +01:00
Casper Warden
4c6cbfc45b
- When resolving objects, populate object costs (land impact)
...
- Add a function to find objects by name (regex or micromatch *glob style)
2018-10-20 14:32:33 +01:00
Casper Warden
c291ed7eda
Remove dist directory from version control - it's causing too much clutter.
2018-10-19 16:43:15 +01:00
Casper Warden
9eee7f9716
- Implement 3D space rtree-based indexing in the Full ObjectStore
...
- Implement ScriptDialogReply thanks to Hintswen
- Add a rudimentary object search - doesn't work fully yet because of the missing messages
2018-10-12 17:31:14 +01:00
Casper Warden
2a0c4dc3e8
[BREAKING CHANGES] - Add new commands module for the Friends list, add new events for friends online/offline, friend rights management, friend map lookup
2018-10-12 14:34:43 +01:00
Casper Warden
fefdada38e
bot.stayPut( .. ); - The bot will constantly attempt to teleport back to its set position. Good for recovery after region restarts.
2018-10-09 20:17:32 +01:00
Casper Warden
da9fe9710c
Teleport and EventQueue reliability improvements. Start plumbing for stayPut()
2018-10-09 20:03:28 +01:00
Casper Warden
960f024ea4
More refactoring stuff
...
- Add a waitForEventQueue promise, to get rid of the 5 second fudge from testBot.js
- Async'ify testBot.js
- Complete plumbing for Hint's ScriptDialog support (see changes to ScriptDialogEvent.ts and Comms.ts
- Fix: The EventQueue was pausing for 5 seconds every 30 seconds
2018-10-07 17:06:54 +01:00
Casper Warden
9f3f346cdd
Fix grid filter
2018-04-07 22:19:44 +01:00
Casper Warden
a312138773
Populate inventory folders (on request) and cache locally
2017-12-20 02:00:12 +00:00
Casper Warden
7987f5b379
Inventory skeleton refactor
2017-12-19 23:43:00 +00:00
Casper Warden
58b29d8893
Ability to send friend requests and get notified on accept
2017-12-19 20:25:42 +00:00
Casper Warden
70fd5a99ce
Receive and respond to friend requests and inventory offers
2017-12-19 19:59:06 +00:00
Casper Warden
81f4258c04
Account for active group members
2017-12-19 17:58:25 +00:00
Casper Warden
d278bc359b
Add TeleportTo command and map region lookup by name
2017-12-16 06:42:41 +00:00
Casper Warden
f4c0f82760
Add caching warning, and include missing files
2017-12-15 21:30:38 +00:00
Casper Warden
52c0691b71
Get group member list, Get group roles, Send group invite
2017-12-15 21:28:45 +00:00
Casper Warden
6a9af3da21
Remove npm-debug.log
2017-12-15 19:36:07 +00:00
Casper Warden
985a310aa5
Latest build
2017-12-15 19:27:12 +00:00
Casper Warden
00a32523b9
Create group chat session on send, if it doesn't exist
2017-12-15 19:13:45 +00:00
Casper Warden
eab57f8ced
Name2key, Group chat, Group invite / group invite accept / group invite reject
2017-12-14 18:22:41 +00:00
Casper Warden
ba121281dc
Add BotOptionFlags.StoreMyAttachmentsOnly for ultra light-weight footprint
2017-12-14 02:18:50 +00:00
Casper Warden
60e300f052
Add ObjectStoreLite to reduce memory footprint if the full object data is not needed
2017-12-14 02:06:28 +00:00
Casper Warden
9c6375a917
Catch exit signal and logout cleanly
2017-12-14 01:29:21 +00:00
Casper Warden
c9831ab427
Handle disconnects gracefully! Handle KillObject to prevent perpetually inflating object store. Unsubscribe from rxjs subscription in bot.ts on disconnect. Stop ping timer. Don't re-create clientEvents on each login.
2017-12-14 01:21:18 +00:00
Casper Warden
4e8feb181f
Ping / circuit latency, break out commands, add typing function for IM, add thinkingTime and charactersPerSecond parameters to typing functions
2017-12-13 19:55:08 +00:00
Casper Warden
d0658438b9
Teleports, Asset upload / download, Restructure stuff, Fix varlength read bug, BVH parser, agent initial appearance and animation glitches, LLSD + Caps + Event queue
2017-11-30 04:11:59 +00:00
Casper Warden
fc6d77a893
Fix zerocoder, use buffers instead of strings for vardata, add util for null-terminated string<->buffer conversion
2017-11-26 19:47:41 +00:00
Casper Warden
3f25aa0f1b
InstantMessage helper function, fix issue with failing to use the returned buffer
2017-11-26 03:10:54 +00:00
Casper Warden
886fced88f
UDP Circuit basics, message changes
2017-11-26 01:14:02 +00:00
Casper Warden
261f28698a
Latest packet handling, parsing, enums, generators, etc..
2017-11-24 17:45:34 +00:00
Casper Warden
d2ea9ce40b
Message parser
2017-11-24 01:00:56 +00:00
Casper Warden
e529b3c993
Login working and prepare LoginResponse class and associated types
2017-11-21 15:09:26 +00:00