Commit before changing module system to Map
This commit is contained in:
@@ -72,15 +72,16 @@ addModules (ps,it) = (is , ) <$> [ (it & itModules .~ themodules,s) | (themodule
|
||||
g ims (ims',s) = map (second (s++)) $ combineModules ims ims'
|
||||
|
||||
combineModules :: ItemModules -> ItemModules -> [(ItemModules,[String])]
|
||||
combineModules (ItemModules a1) (ItemModules a2)
|
||||
= [(ItemModules a,ss) | (a,ss) <- combineModule a1 a2]
|
||||
combineModules (ItemModules a1 b1) (ItemModules a2 b2)
|
||||
= [(ItemModules a b,as++bs) | (a,as) <- combineModule a1 a2
|
||||
, (b,bs) <- combineModule b1 b2]
|
||||
|
||||
combineModule :: ItemModule a -> ItemModule a -> [(ItemModule a,[String])]
|
||||
combineModule (ItemModule _ ss _) BlockedModule = [(BlockedModule, "WARNING:REMOVES":ss)]
|
||||
combineModule ItemModule{_modName=ss} BlockedModule = [(BlockedModule, "WARNING:REMOVES":ss)]
|
||||
combineModule _ BlockedModule = [(BlockedModule, [])]
|
||||
combineModule BlockedModule m = [(m,[])]
|
||||
combineModule DefaultModule m = [(m,[])]
|
||||
combineModule (ItemModule _ ss _) m@ItemModule{} = [(m,"WARNING:REMOVES":ss)]
|
||||
combineModule ItemModule{_modName=ss} m@ItemModule{} = [(m,"WARNING:REMOVES":ss)]
|
||||
combineModule m _ = [(m,[])]
|
||||
|
||||
toggleCombineInv :: World -> World
|
||||
|
||||
Reference in New Issue
Block a user