Add some logging for suspicious HitMessages (#459)

* Add some logging for suspicious HitMessages

* Add HitPositionDiscrepancyThreshold config settings

* Add hit position discrepancy check to LashMessage & SplashHitMessage

* Whitespace
This commit is contained in:
Mazo 2020-05-26 21:17:19 +01:00 committed by GitHub
parent e51e970e51
commit 11a01b038f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 32 additions and 5 deletions

View file

@ -12,14 +12,14 @@ import scodec.codecs._
* @param player na
* @param victim na
* @param bullet na
* @param pos na
* @param hit_pos na
* @param unk1 na
*/
final case class LashMessage(seq_time : Int,
player : PlanetSideGUID,
victim : PlanetSideGUID,
bullet : PlanetSideGUID,
pos : Vector3,
hit_pos : Vector3,
unk1 : Int)
extends PlanetSideGamePacket {
type Packet = LashMessage
@ -33,7 +33,7 @@ object LashMessage extends Marshallable[LashMessage] {
("player" | PlanetSideGUID.codec) ::
("victim" | PlanetSideGUID.codec) ::
("bullet" | PlanetSideGUID.codec) ::
("pos" | Vector3.codec_pos) ::
("hit_pos" | Vector3.codec_pos) ::
("unk1" | uintL(3))
).as[LashMessage]
}