Move towards removing crInvEquipped

This commit is contained in:
2024-12-19 01:49:13 +00:00
parent 8c04a3f968
commit 19e5927934
2 changed files with 7 additions and 3 deletions
+4 -2
View File
@@ -36,7 +36,8 @@ updateRBList w
chooseEquipmentPosition :: Creature -> [EquipPosition] -> Int
chooseEquipmentPosition cr eps = fromMaybe (chooseFreeSite cr eps) $ do
i <- cr ^? crManipulation . manObject . imSelectedItem
ep <- cr ^? crInvEquipped . ix i
--ep <- cr ^? crInvEquipped . ix i
ep <- cr ^? crInv . ix i . itLocation . ilEquipPosition . _Just
elemIndex ep eps
chooseFreeSite :: Creature -> [EquipPosition] -> Int
@@ -51,7 +52,8 @@ getEquipmentAllocation w = fromMaybe DoNotMoveEquipment $ do
i <- w ^? rbOptions . opSel
<|> Just (chooseEquipmentPosition (you w) (equipSiteToPositions esite))
es <- equipSiteToPositions esite ^? ix i
return $ case you w ^? crInvEquipped . ix curpos of
--return $ case you w ^? crInvEquipped . ix curpos of
return $ case you w ^? crInv . ix curpos . itLocation . ilEquipPosition . _Just of
Just epos
| es == epos -> RemoveEquipment{_allocOldPos = epos}
Just epos