rattletrap 6.0.2 → 6.1.0
raw patch · 7 files changed
+9/−3 lines, 7 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Rattletrap: RemoteIdPsyNet :: Bitstream -> RemoteId
+ Rattletrap.Type.RemoteId: RemoteIdPsyNet :: Bitstream -> RemoteId
Files
- library/Rattletrap/Data.hs +1/−0
- library/Rattletrap/Decode/RemoteId.hs +1/−0
- library/Rattletrap/Encode/RemoteId.hs +1/−0
- library/Rattletrap/Type/RemoteId.hs +1/−0
- package.yaml +1/−1
- rattletrap.cabal +2/−2
- tests/Main.hs +2/−0
library/Rattletrap/Data.hs view
@@ -179,6 +179,7 @@ , ("Engine.PlayerReplicationInfo:bBot", AttributeTypeBoolean) , ("Engine.PlayerReplicationInfo:bIsSpectator", AttributeTypeBoolean) , ("Engine.PlayerReplicationInfo:bReadyToPlay", AttributeTypeBoolean)+ , ("Engine.PlayerReplicationInfo:bTimedOut", AttributeTypeBoolean) , ("Engine.PlayerReplicationInfo:bWaitingPlayer", AttributeTypeBoolean) , ("Engine.PlayerReplicationInfo:Ping", AttributeTypeByte) , ("Engine.PlayerReplicationInfo:PlayerID", AttributeTypeInt)
library/Rattletrap/Decode/RemoteId.hs view
@@ -23,6 +23,7 @@ 2 -> RemoteIdPlayStation <$> decodePsName <*> decodePsBytes patch 4 -> RemoteIdXbox <$> decodeWord64leBits 6 -> RemoteIdSwitch <$> decodeBitstreamBits 256+ 7 -> RemoteIdPsyNet <$> decodeBitstreamBits 256 _ -> fail ("unknown system id " <> show systemId) decodePsName :: DecodeBits Text.Text
library/Rattletrap/Encode/RemoteId.hs view
@@ -17,6 +17,7 @@ let rawName = reverseBytes (padBytes (16 :: Int) (encodeLatin1 name)) BinaryBits.putByteString rawName BinaryBits.putByteString (Bytes.pack bytes)+ RemoteIdPsyNet x -> putBitstream x RemoteIdSplitscreen word24 -> BinaryBits.putWord32be 24 word24 RemoteIdSteam word64 -> putWord64Bits word64 RemoteIdSwitch x -> putBitstream x
library/Rattletrap/Type/RemoteId.hs view
@@ -11,6 +11,7 @@ data RemoteId = RemoteIdPlayStation Text [Word8]+ | RemoteIdPsyNet Bitstream | RemoteIdSplitscreen Word32 | RemoteIdSteam Word64le | RemoteIdSwitch Bitstream
package.yaml view
@@ -1,5 +1,5 @@ name: rattletrap-version: 6.0.2+version: 6.1.0 category: Game description: Rattletrap parses and generates Rocket League replays.
rattletrap.cabal view
@@ -4,10 +4,10 @@ -- -- see: https://github.com/sol/hpack ----- hash: 6bd15767c71dbb8fd1cbe890879aae6017938021cc9bbb82fc3d7ec5509e87fb+-- hash: e44066bb6822553d7fde67c4f7450b604aa5bf73e01d840b240bae5161a5d176 name: rattletrap-version: 6.0.2+version: 6.1.0 synopsis: Parse and generate Rocket League replays. description: Rattletrap parses and generates Rocket League replays. category: Game
tests/Main.hs view
@@ -122,6 +122,7 @@ , ("4126", "a game mode after Neo Tokyo") , ("419a", "a club match") , ("42f0", "reservations after Neo Tokyo")+ , ("4bc3", "with timed out attribute") , ("504e", "some messages") , ("520e", "no pickup attribute") , ("524f", "quat edge case")@@ -161,6 +162,7 @@ , ("d044", "hoops mutators") , ("d236", "rlcs s2") , ("d428", "a private hockey match")+ , ("d52e", "psynet system id") , ("d7fb", "an explosion attribute") , ("db70", "new lag indicator") , ("dcb3", "a pawn type attribute")