Commit graph

148 commits

Author SHA1 Message Date
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
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
Fate-JH b4d6e9172f
Merge pull request #685 from Mazo/bailable-seats
Allow vulture/liberator/ggs seats to be bailed from in motion
2021-02-08 10:36:46 -05:00
Jason_DiDonato@yahoo.com 6e81ee7e95 mechanism for server-driven emp caused by projectiles with emp properties; finalization of geometry elements and tests for geometric tests 2021-02-08 00:20:17 -05:00