Move targeting to dedicated datatype within item
This commit is contained in:
@@ -10,9 +10,9 @@ useTargetPos
|
||||
-> Creature
|
||||
-> World
|
||||
-> World
|
||||
useTargetPos f cr w = case cr ^? crInv . ix (_crInvSel cr) . itTargeting . _Just of
|
||||
useTargetPos f cr w = case cr ^? crInv . ix (_crInvSel cr) . itTargeting' . tgPos of
|
||||
Nothing -> w
|
||||
Just (g,_) -> f (g w) cr w
|
||||
Just p -> f p cr w
|
||||
|
||||
removeItTarget :: Item -> Item
|
||||
removeItTarget = itTargeting .~ Nothing
|
||||
removeItTarget = itTargeting' . tgPos .~ Nothing
|
||||
|
||||
Reference in New Issue
Block a user