Commit graph

491 commits

Author SHA1 Message Date
FateJH 0a4bac8ab5 door hacking now clears in 60s 2017-10-13 14:58:21 -04:00
FateJH 74b718c536 doors open and async close now via LocalEnvironment and DoorCloseActor 2017-10-13 14:58:21 -04:00
FateJH 1c41972d69 moved terminals, doors, and locks, into their own package; iff panels hack and doors open 2017-10-13 14:58:21 -04:00
FateJH 3dd2d72117 initial ActionCancelMessage packet work and tests; borrowed aphedox hack message to pry at door 2017-10-13 14:58:21 -04:00
FateJH 249eb96cc5 hack testing; RepairMessage is suitable for a progress bar for now but it needs replacing with the correct operation and the last part feels wrong 2017-10-13 14:58:21 -04:00
FateJH 7fcac7fc25 automated doors, IFF locks, and bases thus that only permissible doors can be opened by players of correct faction alignment; Base is just a prototype example, hastily created for this functionality; LocalService will eventually be used for doors messages (and other things) 2017-10-13 14:58:21 -04:00
FateJH fa633aa79d started doors 2017-10-13 14:58:21 -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