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
+1 -1
View File
@@ -9,7 +9,7 @@ import Dodge.Default
import Control.Lens hiding ((|>),(<|))
import Data.Sequence
import Data.Maybe
import qualified Data.IntMap.Strict as IM
import qualified IntMapHelp as IM
charFiringStratI
+1 -1
View File
@@ -10,7 +10,7 @@ import Dodge.SoundLogic
--import Data.Maybe
import Control.Lens
import qualified Data.IntMap.Strict as IM
import qualified IntMapHelp as IM
medkit :: Int -> Item
medkit i = defaultConsumable
+1 -1
View File
@@ -12,7 +12,7 @@ import ShapePicture
import Dodge.Item.Equipment.Shape
import Dodge.Item.Draw.SPic
import qualified Data.IntMap.Strict as IM
import qualified IntMapHelp as IM
import Control.Lens
itemEquipPict :: Creature -> Item -> SPic
+1 -1
View File
@@ -38,7 +38,7 @@ import LensHelp
--import Data.List (sortOn)
--import System.Random
--import Data.Tuple
import qualified Data.IntMap.Strict as IM
import qualified IntMapHelp as IM
import qualified Data.Map.Strict as M
--import Control.Monad.State
+1 -1
View File
@@ -8,7 +8,7 @@ import Dodge.Default
import Geometry
import Dodge.Item.Location
import qualified Data.IntMap.Strict as IM
import qualified IntMapHelp as IM
import Control.Lens
setRemoteBombScope :: Int -> Prop -> World -> World
+1 -1
View File
@@ -16,7 +16,7 @@ import LensHelp
--import Data.Bifunctor
--import System.Random
--import Data.Tuple
--import qualified Data.IntMap.Strict as IM
--import qualified IntMapHelp as IM
sonicGun :: Item
sonicGun = defaultAutoGun
+1 -1
View File
@@ -6,7 +6,7 @@ import Dodge.Data
import Geometry.Data
import Control.Lens
--import qualified Data.IntMap.Strict as IM
--import qualified IntMapHelp as IM
useTargetPos
:: (Maybe Point2 -> Creature -> World -> World)
-> Creature
+1 -1
View File
@@ -83,7 +83,7 @@ import LensHelp
--import Control.Lens
import Data.Maybe
--import qualified Data.IntMap.Strict as IM
--import qualified IntMapHelp as IM
import Data.Foldable
type ChainEffect