packages feed

rattletrap-9.3.2: src/lib/Rattletrap/Decode/PickupAttribute.hs

module Rattletrap.Decode.PickupAttribute
  ( decodePickupAttributeBits
  )
where

import Rattletrap.Decode.Common
import Rattletrap.Decode.Word32le
import Rattletrap.Type.PickupAttribute

decodePickupAttributeBits :: DecodeBits PickupAttribute
decodePickupAttributeBits = do
  instigator <- getBool
  PickupAttribute <$> decodeWhen instigator decodeWord32leBits <*> getBool