module Rattletrap.Decode.GameModeAttribute ( decodeGameModeAttributeBits ) where import Rattletrap.Decode.Common import Rattletrap.Type.GameModeAttribute decodeGameModeAttributeBits :: (Int, Int, Int) -> DecodeBits GameModeAttribute decodeGameModeAttributeBits version = GameModeAttribute <$> pure (numBits version) <*> getWord8Bits (numBits version) numBits :: (Int, Int, Int) -> Int numBits version = if version < (868, 12, 0) then 2 else 8