Commit graph

527 commits

Author SHA1 Message Date
Fate-JH 01c5d37aef
Merge pull request #178 from Fate-JH/codecov
Code Coverage
2017-12-22 09:06:39 -05:00
FateJH 36d4ee0895 implant adjustments; case for Infiltration Suit which has 0 armor 2017-12-11 20:01:18 -05:00
FateJH 1931ae3a7b fixing cosmetics issue that was blocking seeing the inventory for other players BR25+ 2017-12-06 23:33:17 -05:00
FateJH 3aee0ab4e8 added and expanded tests in hopes of increasing code coverage score
added tests for AvatarService and PacketCodingActor; especially PCA tests
2017-12-06 19:51:43 -05:00
Fate-JH 0e5afe6cfd
Merge pull request #177 from Fate-JH/implant-terminal
Implant Terminal
2017-12-06 19:50:03 -05:00
FateJH f9beb47073 Implant Terminals:
Implant terminals (mech) are now properly mountable and implant terminals (interface) are also properly interactive.  Player can select to equip or to remove implants properly.

Mountable:

Vehicles and implant terminal mechs now use common Mountable logic.

home3 Hart C:

All doors, save for those to the shuttle, and all implant terminals in this building are now rigged to operate.
2017-12-03 21:00:58 -05:00
Fate-JH 47a0aa3e0c
Merge pull request #176 from Fate-JH/vehicle-terminal
Vehicle Terminals
2017-11-29 07:57:48 -05:00
FateJH e62adc4bc1 broke up GUIDTask tests into separate files; attempting to increase code coverage by modifying the first registering test 2017-11-28 22:58:54 -05:00
FateJH ab2e2959b5 modified dismount vehicle conditions 2017-11-28 19:33:52 -05:00
FateJH c3b3e8a6e6 spawn pad livelock due to client crash 2017-11-27 19:17:58 -05:00
FateJH 658b4f3b07 an attempt to shrink the size of the init function in GlobalDefinitions and not offend Travis-CI 2017-11-26 00:00:41 -05:00
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
Fate-JH f88543c77e
Merge pull request #175 from Fate-JH/vehicle-sync
Vehicle Sync
2017-11-10 19:21:40 -05:00
FateJH 73d0553b2c added error messaging for vehicle-decon Actor, should something go wrong with the unregistering process 2017-11-06 18:16:23 -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
Fate-JH 516c8c3f29
Merge pull request #166 from SouNourS/AvatarImplantMessage
Packet: AvatarImplantMessage changes
2017-10-30 20:14:47 -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
Fate-JH b7fa5fa65c Merge pull request #173 from Fate-JH/char-fix
Character Select Screen Fix
2017-10-18 18:43:39 -04:00
FateJH 1f59550641 removing excess faux-guid initialization from char select; moving client poke executor to stop server from generating new sessions when idling 2017-10-17 13:21:31 -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 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
FateJH 80b2f23b1d missed newline 2017-10-13 18:28:38 -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
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