Commit graph

416 commits

Author SHA1 Message Date
FateJH
b30a30b957 minor adjustments to shortcut packet before merge 2017-01-10 07:46:09 -05:00
FateJH
3284e1d391 merge of master and friends-request 2017-01-09 23:48:59 -05:00
FateJH
b8f40bd016 Merge branch 'friends-response' 2017-01-09 23:40:05 -05:00
FateJH
8cb5165c8b combined initial friend and formal list of friends into one list 2017-01-09 23:39:16 -05:00
FateJH
54de292506 Merge branch 'hotspots' 2017-01-09 21:06:21 -05:00
FateJH
a3ef754da3 changing coordinate and scaling systems for spots and fixing tests 2017-01-09 21:05:31 -05:00
FateJH
63f19a2abc fix? 2017-01-09 16:19:42 -05:00
FateJH
9a79a9bbf3 barebones implementation of the three VoiceHost packets; server returns VoiceHostKill on encounter 2017-01-09 16:14:23 -05:00
FateJH
b01401dd6d barebones implementation of the three VoiceHost packets, for completion 2017-01-09 07:49:40 -05:00
FateJH
151e2d0ad8 working tests for packet 2017-01-07 23:53:33 -05:00
FateJH
4862b1b544 imported PlayerStateMessage packet from volatile branch 2017-01-07 20:39:32 -05:00
FateJH
c873d4240e packet type is now correct 2016-12-28 00:01:48 -05:00
FateJH
6af7b79c55 re-importing modified PlayerStateMessage packet from volatile branch 2016-12-24 00:57:21 -05:00
FateJH
66a0ebe24b added proper comments; changed name of case class 2016-12-18 18:51:56 -05:00
FateJH
bf05592c91 initial work on PlayerStateShiftMessage packet and working tests 2016-12-18 02:47:03 -05:00
FateJH
98c924a40a initial packet work 2016-12-10 21:33:39 -05:00
FateJH
3b9f3a6f33 exorcised bit from InventoryItem class, allowing insight on proper length of other CharacterData classes
created a trait to express the ability to calculate the bit length of an instance of a class
2016-12-09 23:52:55 -05:00
FateJH
f98a648db1 removed Option from InternalSlot
refactored a chunk of CharacterData as an example
2016-12-07 22:32:13 -05:00
FateJH
9adb077d8c combining hamfisted approach and hlist approach to better manage failure cases 2016-12-06 13:26:28 -05:00
FateJH
d66489a572 replaced hamfisted greedy Mold functionality with seamless codec functionality, though that did require a significant re-write, and I might have re-introduced slow compilation; inventory hobbled intentionally 2016-12-05 23:30:52 -05:00
FateJH
b6eed0dbbc split all the classes formerly in ObjectCreateMessage into separate files and placed them into their own package; this restored compiled time down to normal duration from ~20 min (seriously); test failing for known reason 2016-12-03 20:55:19 -05:00
FateJH
7cd9b8f5f1 ignoring the inventory, character stream decoding is functional 2016-12-02 18:44:40 -05:00
FateJH
b0b5a7005b in the middle of character decode test implementation 2016-12-02 15:16:56 -05:00
FateJH
ee87e1c6ec variable field at head of weapon data accounted for; encoding and decoding of weapon data should work now 2016-11-30 08:38:20 -05:00
FateJH
b38bfe8cae during debugging decoding of weapons 2016-11-29 22:55:38 -05:00
FateJH
72b400e1d0 prototype for weapon data codec 2016-11-29 18:31:22 -05:00
FateJH
1f629cf117 working encode and decode tests 2016-11-26 22:40:19 -05:00
FateJH
811bf858f8 working example of object mold (see test for decoding 9mm) but needs work for casting to object type 2016-11-26 00:55:21 -05:00
FateJH
4bbf627770 prototype of weapon mold proof-of-concept in progress 2016-11-25 22:14:48 -05:00
FateJH
87d2f256f1 initial commit to changes towards a working ObjectCreateMessage pattern 2016-11-25 20:02:28 -05:00
FateJH
ccd3fe0ada adjusted fields for slot numbering of either 8u or 16u index 2016-11-22 19:28:27 -05:00
FateJH
58d7d922e4 fixing a long-standing typo 2016-10-22 16:25:38 -04:00
FateJH
dfe449354a identified a field for PlayerStateMessageUpstream; modified file and tests; comments 2016-10-17 20:58:33 -04:00
FateJH
de590cd4e2 fixing a mistaken parameter 2016-10-17 08:49:20 -04:00
FateJH
231c8974f5 add comments about zone modifiers to main file and tests to test file 2016-10-17 08:15:54 -04:00
FateJH
0831b1ac86 restoring the order of imported assets to original 2016-10-12 20:02:07 -04:00
FateJH
7a752a3279 wrote comments; re-named a parameter 2016-10-12 19:39:00 -04:00
FateJH
61a779b311 removed excessive import from PSPacket.scala 2016-10-11 20:54:08 -04:00
FateJH
7050027235 correct packet fields to support and added tests for 'no entry' packet; added commentary 2016-10-11 20:51:24 -04:00
FateJH
3e84e999fb solved encoding issues, but am not perfectly happy with the solution; tests pass for one friend name and many friend names; check new codec for sizedList 2016-10-11 15:20:05 -04:00
FateJH
b444b4b503 changed last field to boolean 2016-10-09 00:22:04 -04:00
FateJH
baf83fdeae initial FriendsRequest packet and tests; must track how server responds for more applicable testing 2016-10-08 18:16:15 -04:00
FateJH
5564d98395 initial FriendsResponse packet and tests; though the packet works, it displays odd behavior when decoded by client; might be intentional 2016-10-08 17:40:55 -04:00
FateJH
29b4eaa4e4 modification to AlignedListOfN to accomodate a variable codec for the length 2016-10-02 01:15:35 -04:00
FateJH
e6c5f54647 slight file modifications; added tests 2016-09-30 13:52:44 -04:00
FateJH
51b0b6905d initial AvatarGrenadeStateMessage packet 2016-09-30 10:05:46 -04:00
FateJH
dbb640f3b5 added MountVehicleMsg packet and tests 2016-09-25 01:17:18 -04:00
FateJH
7c1df1cb16 added BattleExperienceMessage packet and tests 2016-09-24 00:17:08 -04:00
FateJH
37778229dc added TrainingZoneMessage packet; rudimentary comments, but no tests 2016-09-22 21:34:00 -04:00
FateJH
b1615aa4d9 alternate constructor for HotSpotInfo; testing; updated commentary 2016-09-22 16:28:09 -04:00