Implement teleporting bullets
This commit is contained in:
+7
-13
@@ -375,25 +375,20 @@ data Item
|
||||
, _itCurseStatus :: CurseStatus
|
||||
, _itParams :: ItemParams
|
||||
, _itTweaks :: ItemTweaks
|
||||
, _itModules :: ItemModules
|
||||
, _itModules :: M.Map ModuleSlot ItemModule
|
||||
}
|
||||
|
||||
data ItemModules = ItemModules
|
||||
{ _modHitEffect :: ItemModule HitEffect
|
||||
, _modRifleMag :: ItemModule RifleMag
|
||||
}
|
||||
data RifleMag = DrumMag | BeltMag | MagnetMag
|
||||
|
||||
data ModuleSlot
|
||||
= ModBullet
|
||||
| ModRifleMag
|
||||
| ModAutoMag
|
||||
| ModBulletTarget
|
||||
deriving (Eq,Ord)
|
||||
|
||||
data ItemModule a
|
||||
= BlockedModule
|
||||
| DefaultModule
|
||||
data ItemModule
|
||||
= DefaultModule
|
||||
| ItemModule
|
||||
{ _theModule :: a
|
||||
, _modName :: [String]
|
||||
{ _modName :: [String]
|
||||
, _modSize :: Int
|
||||
, _modModification :: Item -> Item
|
||||
}
|
||||
@@ -938,5 +933,4 @@ makeLenses ''ItemPortage
|
||||
makeLenses ''Magnet
|
||||
makeLenses ''Gust
|
||||
makeLenses ''GunBarrels
|
||||
makeLenses ''ItemModules
|
||||
makeLenses ''ItemModule
|
||||
|
||||
Reference in New Issue
Block a user