Use strict-containers for IntMaps

This commit is contained in:
2022-07-21 15:27:00 +01:00
parent 22787abf8f
commit cf5ec4a261
92 changed files with 103 additions and 98 deletions
+3 -3
View File
@@ -4,7 +4,7 @@ import Dodge.Creature.Picture
import Geometry.Data
import Picture
import qualified Data.IntMap.Strict as IM
import qualified IntMapHelp as IM
import qualified Data.Map.Strict as M
import Control.Lens
@@ -71,8 +71,8 @@ defaultInvSize = 20
defaultPerceptionState :: Perception
defaultPerceptionState = Perception
{ _cpVigilance = Lethargic
, _cpAttention = AttentiveTo IM.empty
, _cpAwareness = IM.empty
, _cpAttention = AttentiveTo mempty
, _cpAwareness = mempty
, _cpVision = defaultVision
, _cpAudition = defaultAudition
}
+1 -1
View File
@@ -3,7 +3,7 @@ import Data.Tile
import Geometry.Data
--import Dodge.LevelGen.Data
import Dodge.Data
import qualified Data.IntMap.Strict as IM
import qualified IntMapHelp as IM
import qualified Data.Set as S
defaultRoom :: Room
+1 -1
View File
@@ -12,7 +12,7 @@ import Geometry.Data
import Geometry.Polygon
import System.Random
import qualified Data.IntMap.Strict as IM
import qualified IntMapHelp as IM
import qualified Data.Map as M
import qualified Data.Set as S
import Data.Graph.Inductive.Graph hiding ((&))
+1 -1
View File
@@ -15,7 +15,7 @@ import Geometry.Polygon
import Control.Lens
import System.Random
import qualified Data.IntMap.Strict as IM
import qualified IntMapHelp as IM
import qualified Data.Map as M
import qualified Data.Set as S
import Data.Graph.Inductive.Graph hiding ((&))