FateJH
040bea8b13
added tests
2017-10-17 00:27:19 -04:00
FateJH
4ac93de065
fixed OCDM for BR24+; updated AvatarConverter; moved Cosmetics into own file as a StreamBitSize; created and implemented truncated converter for character select screen; modified DetailedREKData based on potential field
2017-10-16 09:33:23 -04:00
FateJH
47adfef5c8
attempting to fix BR24+ characters
2017-10-15 23:02:15 -04:00
FateJH
349ec676d9
swapping OCM with OCDM packet during login; also needed to add functionality that temporarily registers everything on the character's person
2017-10-15 23:02:15 -04:00
Fate-JH
c85d7a65a2
Merge pull request #170 from Fate-JH/trigger-sound2
...
Packet: TriggerSoundMessage
2017-10-12 22:47:02 -04:00
FateJH
d2ae3dfab9
initial TriggerSoundMessage packet work and tests
2017-10-07 22:04:15 -04:00
Fate-JH
973f8f3640
Merge pull request #169 from aphedox/hackmessage
...
Add HackMessage skeleton
2017-10-07 15:39:06 -04:00
Fate-JH
9b8f5ca251
Merge pull request #168 from Fate-JH/cert-term
...
Certification Terminals
2017-10-07 15:38:51 -04:00
Aphedox
bd7d2da375
Add HackMessage skeleton
2017-10-06 23:34:37 -05:00
Fate-JH
37c639ecd9
Merge pull request #167 from SouNourS/ActionProgressMessage
...
Packet: ActionProgressMessage
2017-10-04 22:59:44 -04:00
FateJH
5de1c4e202
created Definition for cert_terminal, involving the definition itself and an entry in GlobalDefinitions; wired up the three terminals in the closest HART building such that the player can get and let go of certifications; fixed typo in certification enum; added a comment to PSAM
2017-10-04 22:12:05 -04:00
SouNourS
063d4967bc
ActionProgressMessage
2017-10-04 17:15:57 +02:00
Fate-JH
ddba33ffc7
Merge pull request #164 from Fate-JH/guid2
...
Unique Number System
2017-10-02 19:57:32 -04:00
Fate-JH
22e5a7cc22
Merge pull request #165 from Fate-JH/damage-position
...
Packet: DamageWithPositionMessage
2017-10-02 19:56:37 -04:00
FateJH
ddeb5b8188
initial work on packet and tests
2017-09-30 21:31:30 -04:00
FateJH
92b6883fa0
switched NumberPoolAccessorActor out for UniqueNumberSystem; created file that enumerates object types for future reference
...
cleaned up folder object/guid, except for contents of objects/guid/selectors
2017-09-27 22:12:36 -04:00
FateJH
0a0a416585
standardized UNS reporting and recovery; added tests for UNS and better accommodated future Actor testing by splitting out ActorTest into its own file
2017-09-26 23:33:08 -04:00
FateJH
cc383420c8
combined NumberPoolHubActor and NumberPoolAccessorActor into UniqueNumberSystem; fixed issue with using NumberPoolHub straight-up
2017-09-26 15:51:37 -04:00
Fate-JH
be0902fbc4
Merge pull request #163 from Fate-JH/continents
...
Different Zones
2017-09-25 20:10:42 -04:00
Fate-JH
bf178a1b34
Merge branch 'master' into continents
2017-09-23 21:57:48 -04:00
Fate-JH
24c43e6bee
Merge pull request #162 from Fate-JH/bep
...
Object Create Message Update #20000000
2017-09-23 21:37:15 -04:00
FateJH
61535bc232
moved files from /continent/ to /zones/; separated Actor for managing items on the ground; added comments
2017-09-23 20:34:41 -04:00
FateJH
186c4ccba9
introduced a 'more elegant' method of adding objects to the Zones via ServerObjectBuilder; pushed information about specifics of Zone into ZoneMap object; shuffled around initialization responsibility to make this agreeable
2017-09-22 21:34:08 -04:00
FateJH
2076100b50
reorganized initialization of Zones and Terminals
2017-09-21 22:38:41 -04:00
FateJH
981acadae5
using three Terminals known to the continent home3
2017-09-21 12:24:28 -04:00
FateJH
0c7c4dc58f
prototyping utility addition to Zones; resolved issue with Avatar registration causing onFailure case to fire on success
2017-09-20 23:19:19 -04:00
FateJH
402d4c5b3e
renamed Continent* to Zone*; fleshed out example loading fucntionality
2017-09-19 20:51:48 -04:00
FateJH
ce8d61a4d3
transferred control of dropping and collecting objects to the Continent scope; solve a bug that had to do with collecting dropped equipment
2017-09-16 02:04:34 -04:00
FateJH
99b019714b
added basic Continent management system as a service; hooked it into WSA, at least as far as home3 is concerned; transferred GUID test functions to continent-level
2017-09-15 22:26:36 -04:00
FateJH
5444048e8d
fixes for MeritCommendation tests
2017-09-08 20:12:36 -04:00
FateJH
5b4ba246e1
simplified the implant management process by removing an unnecessary middleman object; corrected tests that included implants; worked implants into player PacketConverter
2017-09-08 19:58:20 -04:00
FateJH
5962227ad2
added OCM UniformStyle selection and command rank selection for AvatarConverter; more helpers for GlobalDefinitions
2017-09-08 19:58:20 -04:00
FateJH
a0252e8d9a
DetailedCharData now divides Lists using pattern matching; restored spontaneous avatar in WSA
2017-09-08 19:58:20 -04:00
FateJH
976c31da2b
set up rudimentary certification and implant list-building calls in AvatarConverter, as supported by (existing) data structures in Player
2017-09-08 19:58:20 -04:00
FateJH
69af5124ba
added an Enumeration of certifications
2017-09-08 19:58:20 -04:00
FateJH
db8d3fc7ca
optional field spacing data (CCRIDER sample)
2017-09-08 19:58:20 -04:00
FateJH
4c5e67ca89
more accomodations for bep field decoding/encoding
2017-09-08 19:58:20 -04:00
FateJH
2b70b98e35
checked BR6, BR12, and BR18 field Codecs against bep values; corrected extra field in BR18 Codec
2017-09-08 19:58:20 -04:00
FateJH
9566eb4381
adjusted packet Codec to deal with players with BR19+ levels of BEP
2017-09-08 19:58:20 -04:00
Fate-JH
a4b14e5da4
Merge pull request #160 from SouNourS/update
...
Merits mistake
2017-09-08 19:56:39 -04:00
Fate-JH
d19cae7fdf
Merge pull request #161 from Fate-JH/locker-container
...
Locker Container
2017-09-01 08:39:09 -04:00
Fate-JH
808a40d080
Merge pull request #158 from Fate-JH/packet-split
...
Packet Splitting, Once Again
2017-09-01 08:37:47 -04:00
FateJH
2710e3cfc9
removed excessive character initialization procedure during select screen period
2017-08-30 20:25:24 -04:00
FateJH
85a6eb00fd
added a LockerContainer global definition; adjusted how the lockers inhabit the fifthtSlot on players and how they are accessed; fixed converter tests to account for contents and added a quick content test; Live players will now register and unregister the contents of their fifthslot
2017-08-30 20:20:33 -04:00
SouNourS
efd7cef5ce
Merits mistake
2017-08-31 00:50:55 +02:00
FateJH
48e3f77d48
changing from an Option[List[_] to an Option[InventoryData] in DLockerCont to match the existing LockerContainer object and the existing LockerContainerData Codec
2017-08-30 09:50:04 -04:00
FateJH
a73e2f129c
added DetailedLockerContainerData Codec; modified PacketConverter for LockerContainer; modified tests (2)
2017-08-30 09:35:38 -04:00
FateJH
110dcdf675
added DetailedLockerContainerData Codec; modified PacketConverter for LockerContainer; modified tests
2017-08-30 09:35:18 -04:00
FateJH
294d5335c9
initial RelatedA0 and RelatedB0 packets
...
modified HandleGamePacket so that it should encode properly; modified CSA so that it attempt to detect packets that encode into ByteVectors that are 'too big' and will attempt to split them up
separated the ControlPacket tests into invdividual files and wrote tests for RelatedA0, RelatedB0, and HandleGamePacket
proof of concept MTU packet split in CSA; example in WSA @ character select
modified session pipeline to accept n queued Actors rather than just two; special packet decoder in progress
some effort separating useful sub-operations in encryption/decryption/encoding/decoding functions; introduced PacketCodingActor , devoted to encoding and decoding packets; simplified CSA so that it is devoted just to encrypting and decrypting
2017-08-25 21:20:07 -04:00
Fate-JH
3e5e8a2573
Merge pull request #157 from Fate-JH/player-avatar-2
...
The Suppressor Update
2017-08-25 21:01:19 -04:00