diff options
Diffstat (limited to 'src/Sequence')
| -rw-r--r-- | src/Sequence/Types.hs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Sequence/Types.hs b/src/Sequence/Types.hs index 480dfee..3d95b9a 100644 --- a/src/Sequence/Types.hs +++ b/src/Sequence/Types.hs | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | {-# LANGUAGE FlexibleInstances, FlexibleContexts, MultiParamTypeClasses, TypeSynonymInstances, ViewPatterns, OverloadedStrings, TemplateHaskell, GeneralizedNewtypeDeriving, TypeOperators #-} | 1 | {-# LANGUAGE FlexibleInstances, FlexibleContexts, MultiParamTypeClasses, TypeSynonymInstances, ViewPatterns, OverloadedStrings, TemplateHaskell, GeneralizedNewtypeDeriving, TypeOperators, UndecidableInstances #-} |
| 2 | 2 | ||
| 3 | module Sequence.Types | 3 | module Sequence.Types |
| 4 | ( GameState, gEntities, gEntityNames, gFocus, gNextId' | 4 | ( GameState, gEntities, gEntityNames, gFocus, gNextId' |
| @@ -78,8 +78,8 @@ instance Default Entity where | |||
| 78 | , _eStats = def | 78 | , _eStats = def |
| 79 | } | 79 | } |
| 80 | 80 | ||
| 81 | instance Stats :<: Entity where | 81 | instance (Entity :<: a) => Stats :<: a where |
| 82 | ctx' = eStats | 82 | ctx' = ctx' . eStats |
| 83 | 83 | ||
| 84 | newtype EntityName = EntityName { _entityName :: CI String } | 84 | newtype EntityName = EntityName { _entityName :: CI String } |
| 85 | deriving (Show, Eq, Ord) | 85 | deriving (Show, Eq, Ord) |
