Commit graph

550 commits

Author SHA1 Message Date
Jakob Gillich
ce32a1a1ff Fix terminal hack clearing
Fixes #759
2021-04-18 02:12:27 +02:00
Jakob Gillich
765262f51a Send tactical squad chat only to squad members 2021-04-18 01:38:32 +02:00
Jakob Gillich
22de086bb8 Middleware: Add MTU rather than setting length to max
Don't want overflow errors here since the next iteration will still
add their packet length.
2021-04-17 22:47:01 +02:00
Jakob Gillich
9d3e468693 Fix CharacterInfoMessage being bundled with OCDMs 2021-04-17 22:42:14 +02:00
Mazo
6fbe35b15f
Merge pull request #770 from jgillich/unknown30
add Unknown30 decoder, allow non-advanced packets
2021-04-17 19:50:47 +01:00
Mazo
e42a95a675
Merge pull request #768 from Fate-JH/leave-squad-by-id
Leave Squad Service by Character Id
2021-04-17 19:48:21 +01:00
Jason_DiDonato@yahoo.com
a2bd6999ab moved the point where the cooldown timer for the vehicle order would apply to the avatar to later, when the player is first seated, rather than earlier, when then order is first returned 2021-04-17 08:35:13 -04:00
Jakob Gillich
406d55bae7
add Unknown30 decoder, allow non-advanced packets 2021-04-17 10:08:16 +02:00
Jason_DiDonato@yahoo.com
39915598a4 log ensures knowledge of what the player is dismounting (and from where, when necessary) 2021-04-16 23:27:11 -04:00
Jason_DiDonato@yahoo.com
18c7a92bd9 logs ensure knowledge of what the player is mounting (and where, when necessary) 2021-04-16 23:22:00 -04:00
Jason_DiDonato@yahoo.com
4dafc3f380 attempt to alleviate issues with leaving squad service coverage when using character id's 2021-04-16 22:20:29 -04:00
Jakob Gillich
f2953890be Log packet contents when no decoder is found 2021-04-17 02:33:14 +02:00
Jakob Gillich
92a0b1dfaa Implant initialization fixes 2021-04-17 01:38:36 +02:00
Jason_DiDonato@yahoo.com
cfeff70c6b adjusting deadState thus that the player is not set to 'Alive' during avatar create prior to avatar setup 2021-04-16 21:57:34 +02:00
Fate-JH
f5ef0a9674
A Bad Filter (#763)
* comment out most of apply-cooldown-to... filter to find out which part of it causes issues with the PR

* fixed resource silo tests

* everything but starting the scheduled task

* shutdown now

* cleaning schedule managed by simple time check
2021-04-15 08:38:31 -04:00
Fate-JH
8c34a55530
Miscellaneous Fixes (#760)
* suicide can pull outdated damage entry when no other option is available; occupied seats need to be collected

* kicking one player does not kick all players anymore

* augmenting persistence when using KAM packets to include avatar release condition as well as initial login
2021-04-14 21:15:12 -04:00
Fate-JH
51d46d86d3
Squad Chat Disabled (#761)
* spin up a test server where the chat channel for squads never gets interested with

* where art thou, oh, squad leader?

* leave only one channel, not be left with only one channel

* once again, filtering is wrong

* squad list reloads after zoning; squad size is checked against squad capacity before handling standard invitations
2021-04-14 21:06:01 -04:00
Mazo
0143f3b072 Fix duplicate stacked IFF locks breaking dropship center CC doors 2021-04-13 00:14:44 +02:00
Mazo
ba490051cd Fix potential exception in CaptureFlagConverter 2021-04-13 00:14:44 +02:00
Fate-JH
b548260257
encode and decode of only known packet of the ResetSequence type (#752) 2021-04-07 14:20:51 -04:00
Fate-JH
41b3eb5f66
Flaky Facility Faction Fix (#751)
* constantly starting at full power

* created a token control agency for llu sockets
2021-04-07 14:11:47 -04:00
Fate-JH
ee969b2737
Cargo vehicle Mounting and Gating Fix (#749)
* reorganizing flags that allow for cargo vehicle mounting; eliminating double zone transfer messaging that was interfering in cargo vehicle transfer

* insufficient dismount repaired so that vehicle mounts correctly; vehicle HasSpawned message on deconstruct actually goes somewhere now
2021-04-07 09:42:19 -04:00
Fate-JH
430c5d8890
Minor Squad Refactor (#740)
* disassembled SquadService's receive cases into separate methods

* making certain the correct sender reaches the correct functions

* regex

* getting rid of warnings
2021-04-07 09:40:40 -04:00
Mazo
0d046dedeb Fix capturing neutral LLU bases with no friendly neighbours as a timed hack 2021-04-03 20:05:03 +01:00
Mazo
920d71c2f3 Fix hack timer on map base details not showing 2021-04-01 22:27:28 +01:00
Mazo
7e1466c898 Merge branch 'master-upstream' into llu-2021
# Conflicts:
#	src/main/scala/net/psforever/objects/avatar/PlayerControl.scala
#	src/main/scala/net/psforever/services/galaxy/GalaxyService.scala
#	src/main/scala/net/psforever/services/local/LocalService.scala
#	src/main/scala/net/psforever/services/local/LocalServiceMessage.scala
2021-03-31 23:12:59 +01:00
Mazo
3a992c7dde Wire up generator state to lattice benefits, fix lattice benefits not updating properly when faction is changed via setFactionTo 2021-03-31 23:08:39 +01:00
Mazo
45b640e85e GOAM Docs update 2021-03-31 22:36:56 +01:00
Mazo
bd9af97bd7 Fix LLU becoming invisible to other players when dying as a vehicle passenger 2021-03-31 21:44:50 +01:00
Mazo
a22f1118d1
Merge pull request #737 from Fate-JH/logging
Logging
2021-03-26 12:37:17 +00:00
Jason_DiDonato@yahoo.com
eea549707a added other logging filters, include a custom one for suppressing duplicate messages within a time period 2021-03-25 15:15:51 -04:00
Mazo
54688f7ee3
Merge pull request #736 from Fate-JH/reset-seq-2
ResetSequence 2
2021-03-24 19:18:29 +00:00
Jason_DiDonato@yahoo.com
7cd3f4d63f transforming payload of ResetSequence into flags, sequence, and remainder, along with a test decryption 2021-03-24 14:09:55 -04:00
Jason_DiDonato@yahoo.com
2568b66a80 generator no longer exclusively cares about projectile-caused damage at the end of tis life, and will recognize boomer damage 2021-03-24 00:16:56 -04:00
Mazo
bd01fd1695
Merge pull request #732 from Fate-JH/quick-fixes
Quick Fixes
2021-03-23 19:16:53 +00:00
Fate-JH
aac2100f0d
Merge pull request #729 from Fate-JH/reset-seq
ResetSequence 1
2021-03-23 14:10:56 -04:00
Jason_DiDonato@yahoo.com
4d1fcfb0ff Cyssor sea is level again; fixing vehicle spawn pad auto-mount 2021-03-23 14:09:21 -04:00
Mazo
bde51e9e44
Merge pull request #683 from Mazo/vehicle-contents-fix
Fix vehicle inventory unloading on mounting
2021-03-23 17:37:37 +00:00
Jason_DiDonato@yahoo.com
5c169e1ca7 catching reset sequence so that we can output details about how the packet looks; for live logging 2021-03-23 12:14:56 -04:00
Jason_DiDonato@yahoo.com
2fbe926725 tweaks for 'gender -> sex' change 2021-03-23 12:01:22 -04:00
Jason_DiDonato@yahoo.com
9798e27d29 gender was never the same thing as sex; for now, I just need easy pronouns for the log 2021-03-23 12:01:22 -04:00
Jason_DiDonato@yahoo.com
39d68b537d adjusted logback.xml to facilitate two populated logs for different purposes; brief pass over all instance of log calls 2021-03-23 11:45:28 -04:00
Fate-JH
873f19db5e
Dirty master (#727)
to resolve a dirty master
2021-03-23 11:08:25 -04:00
Fate-JH
71ab35ecab
Hart (#723)
* initial OrbitalShuttleTimeMsg packet and tests; new objects to support HART shuttle transport system

* master was stale

* grouped scheduling for timing orbital shuttle activity

* door lock controls for HART shuttle lifecycle, and specifically for the doors that lead into the shuttle boarding hallway

* separation of the door from the door unlocking logic, which now has to be provided if performed by an outside source; a door that is locked either by bolt, HART routine, or other reason, can now be shut immediately; message when HART is not docked with a corresponding entry hallway door

* better degree of door logic control; all shuttle-related messages have been moved to LocalService; careful managing of 'original state' for the shuttle's cycle

* modification of seat mounting and cargo mounting support entities to expand functionality

* absolutely very little to do with the feature of this branch and a lot to do with yak-shaving; long story short, class inheritance is greatly modified and mountable seats can now accept multiple players if initialized properly

* a lot has changed: distribution of MountableBehavior, mount point information is more complex, vehicles convert differently, the routine of the shuttle timer is initialized differently; you can now successfully utilize the HART shuttle to drop into a zone

* swap of shutle from pad to pad control; tests and comments

* eject players from HART gantry hallway as if passengers dismounting from seat when not boarding through the use of environmental geometry; HART system uses duration from config settings to set scheduler

* rebase to curious master; repairs to vector rotation calculations; regression of mountable changes involving seats with occupancy greater than 1; orbital shuttle as a unique vehicle and amenity; corrected dismount offsets and offset calculations; weird angle of nc hart a building has been properly accommodated; hart events have prerequisite animation states

* rebase with master; looks like rebase with merged_master, which is also a commit

* lots of tests (though not nearly enough); checking the permission group of a shuttle seat no longer creates that seat

* fixing explosions

* fixed the persistence monitor service potentially using non-printable unicode in actor names

* can not use a droppod to gain access to one's own sanctuary

* removed hart facility update that causing open bay doors and beeping

* PR review changes

* fix for aggravation issues
2021-03-23 09:44:10 -04:00
Fate-JH
ab354e49df
Merge pull request #676 from Mazo/capture-terminal-refactor
Capture terminal logic refactor
2021-02-27 07:29:59 -05:00
Fate-JH
fcf0240342
Merge pull request #689 from Fate-JH/ok-boomer
Ok Boomer
2021-02-27 07:29:13 -05:00
Mazo
f949926bb2 Add newline to end of files 2021-02-10 17:54:02 +00:00
Mazo
49225271ba Amendment from PR review to unwrap optional boolean 2021-02-10 17:49:28 +00:00
Jason_DiDonato@yahoo.com
f41de41d5a added a check called no double lash that should stop players from suffering double lash 2021-02-09 01:56:17 -05:00
Fate-JH
e9a7eb3d78
Merge pull request #671 from Mazo/cmt-warp-list
Restore `/warp -list` functionality
2021-02-08 10:38:05 -05:00