Allow for bullet drag

This commit is contained in:
2021-12-02 18:29:46 +00:00
parent 85ededc158
commit 8b8d75b016
35 changed files with 362 additions and 228 deletions
+17 -7
View File
@@ -1,13 +1,23 @@
{-# LANGUAGE TupleSections #-}
module Dodge.Combine
(
) where
--import Dodge.Data
module Dodge.Combine where
import Dodge.Data
--import Dodge.Combine.Data
--import Dodge.Combine.Combinations
import Dodge.Combine.Combinations
import Dodge.Item.Weapon.BulletGuns
import Dodge.Item.Craftable
--import Data.Bifunctor
import Data.Bifunctor
--import qualified Data.IntMap.Strict as IM
--import qualified Data.IntSet as IS
--import qualified Data.Map.Strict as M
import qualified Data.Map.Strict as M
pureCombine :: [ (M.Map CombineType Int, Item) ]
pureCombine = map (first toMultiset)
[ p [PIPE,HARDWARE] bangStick
, p [LONGPIPE,HARDWARE] bangCane
, p [VERYLONGPIPE,HARDWARE] bangRod
, p [PIPE,PIPE] $ makeTypeCraft LONGPIPE
, p [LONGPIPE,PIPE] $ makeTypeCraft VERYLONGPIPE
]
where
p = (,)