Commit graph

419 commits

Author SHA1 Message Date
FateJH
5428bbbfbf Operational vehicle terminals:
Vehicles can now be pulled from assigned and initialized terminals.  The vehicle's chosen spawn pad controls (or paces) all aspects of the spawning process.  Support Actors ensure that a fully-realized Vehicle will be unloaded and unregistered if left alone, either right after spawning on the pad or after an extended period of time.  The latter half of the procedure used for spawning vehicles is a temporary workaround until future analysis and functionality of the server vehicle override packet is incorporated.

Weapons:

Weapons will now construct their own default magazines thanks to a switch from Ammo.Value to AmmoBoxDefinition in the ToolDefinition.

GenericObjectActionMessage :

The only thing this packet does, at the moment, is obscure the player when he is being promoted into the owner of a vehicle.
2017-11-25 20:55:12 -05:00
FateJH
f24911cde8 tests for a variety of objects and scripts (currently 810); minor changes to align with proper object behavior 2017-11-06 10:24:36 -05:00
FateJH
8f658aa688 test Harasser to demonstrate synched vehicle actions: mounting, disembarking, driving, gunning, changing access permissions, changing ownership, kicking passengers, deconstructing 2017-11-04 01:11:28 -04:00
FateJH
211eb838aa standardizing VehicleData Codec; clarifying field data for CommonFieldData; added various Vehicles that were not part of the earlier updates, leaving only the BFRs untouched; fixing PacketConverters for Vehicles; cleaning-up ObjectClass 2017-11-04 01:10:22 -04:00
Fate-JH
ab56a9f11b
Merge pull request #174 from Fate-JH/quick-fix2
Quick Fixes
2017-10-30 20:15:39 -04:00
FateJH
b06fa6d23e Merge branch 'quick-fix2' of https://github.com/Fate-JH/PSF-LoginServer into quick-fix2 2017-10-26 19:36:03 -04:00
FateJH
14213affe0 changed logic in aroundPostStop in regards to onSuccess 2017-10-26 19:33:04 -04:00
Fate-JH
ea0dac8349 Poor wording in comment
Changed "all" to "tardy."
2017-10-26 19:25:22 -04:00
FateJH
33403c24dd resolving cherry-pick of commit 2017-10-26 17:21:58 -04:00
SouNourS
9c1a8eb6d8 more search 2017-10-24 13:32:19 +02:00
SouNourS
cbe4689d42 Merge remote-tracking branch 'refs/remotes/psforever/master' into AvatarImplantMessage 2017-10-24 09:50:50 +02:00
Fate-JH
3bb878ac10 Merge pull request #172 from Fate-JH/doors
Doors and Door Hacking
2017-10-18 18:45:21 -04:00
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
7845508bd3 moved AvatarService and LocalService into their own package 2017-10-13 16:26:10 -04:00
FateJH
d5f40a3d5f comments and documentation, mainly; adjusted the list splitting functionality in the LocalService support Actors 2017-10-13 14:58:21 -04:00
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
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
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
SouNourS
e59c44352b AvatarImplantMessage changes 2017-10-02 17:01:49 +02: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
bf178a1b34 Merge branch 'master' into continents 2017-09-23 21:57:48 -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