{-# LANGUAGE TemplateHaskell #-} module Rattletrap.Type.LoadoutsOnlineAttribute ( LoadoutsOnlineAttribute(..) ) where import Rattletrap.Type.Common import Rattletrap.Type.LoadoutOnlineAttribute data LoadoutsOnlineAttribute = LoadoutsOnlineAttribute { LoadoutsOnlineAttribute -> LoadoutOnlineAttribute loadoutsOnlineAttributeBlue :: LoadoutOnlineAttribute , LoadoutsOnlineAttribute -> LoadoutOnlineAttribute loadoutsOnlineAttributeOrange :: LoadoutOnlineAttribute , LoadoutsOnlineAttribute -> Bool loadoutsOnlineAttributeUnknown1 :: Bool , LoadoutsOnlineAttribute -> Bool loadoutsOnlineAttributeUnknown2 :: Bool } deriving (LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Bool (LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Bool) -> (LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Bool) -> Eq LoadoutsOnlineAttribute forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Bool $c/= :: LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Bool == :: LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Bool $c== :: LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Bool Eq, Eq LoadoutsOnlineAttribute Eq LoadoutsOnlineAttribute -> (LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Ordering) -> (LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Bool) -> (LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Bool) -> (LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Bool) -> (LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Bool) -> (LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute) -> (LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute) -> Ord LoadoutsOnlineAttribute LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Bool LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Ordering LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute forall a. Eq a -> (a -> a -> Ordering) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> a) -> (a -> a -> a) -> Ord a min :: LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute $cmin :: LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute max :: LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute $cmax :: LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute >= :: LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Bool $c>= :: LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Bool > :: LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Bool $c> :: LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Bool <= :: LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Bool $c<= :: LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Bool < :: LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Bool $c< :: LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Bool compare :: LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Ordering $ccompare :: LoadoutsOnlineAttribute -> LoadoutsOnlineAttribute -> Ordering $cp1Ord :: Eq LoadoutsOnlineAttribute Ord, Int -> LoadoutsOnlineAttribute -> ShowS [LoadoutsOnlineAttribute] -> ShowS LoadoutsOnlineAttribute -> String (Int -> LoadoutsOnlineAttribute -> ShowS) -> (LoadoutsOnlineAttribute -> String) -> ([LoadoutsOnlineAttribute] -> ShowS) -> Show LoadoutsOnlineAttribute forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [LoadoutsOnlineAttribute] -> ShowS $cshowList :: [LoadoutsOnlineAttribute] -> ShowS show :: LoadoutsOnlineAttribute -> String $cshow :: LoadoutsOnlineAttribute -> String showsPrec :: Int -> LoadoutsOnlineAttribute -> ShowS $cshowsPrec :: Int -> LoadoutsOnlineAttribute -> ShowS Show) $(deriveJson ''LoadoutsOnlineAttribute)