packages feed

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 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")