Generalise link effects

This commit is contained in:
2022-06-02 22:50:42 +01:00
parent 15d8b821d4
commit 28a002eb08
4 changed files with 17 additions and 12 deletions
+5 -5
View File
@@ -78,7 +78,7 @@ posRms prs parenti@(parent,_) ( (numChild,t@(Node childi _) ):its) tseq = do
where
newBounds = map pointsToPoly . _rmBound . doRoomShift . fst $ rootLabel shiftedt
clipping = or (convexPolysOverlap <$> newBounds <*> _prBounds prs)
updateparent rm = doLnkEff outlnk $ rm
updateparent rm = _rmLinkEff rm il child numChild outlnk rm
& rmLinks %~ delete outlnk
& rmPos .:~ RoomPos
{ _rpPos = fst (lnkPosDir outlnk)
@@ -151,7 +151,7 @@ printInfoCheckNum (parentrm,parenti) childn (childrm,childi) = printPartialColum
0 -> _rmName parentrm ++ "-" ++ show parenti
_ -> ""
doLnkEff :: RoomLink -> Room -> Room
doLnkEff x rm = case _rmLinkEff rm of
(eff:effs) -> eff x $ rm & rmLinkEff .~ effs
_ -> rm
--doLnkEff :: RoomLink -> Room -> Room
--doLnkEff x rm = case _rmLinkEff rm of
-- (eff:effs) -> eff x $ rm & rmLinkEff .~ effs
-- _ -> rm