Prop reification/splitting

This commit is contained in:
2022-07-24 13:45:05 +01:00
parent 5a2f529182
commit ac069d08f6
31 changed files with 585 additions and 458 deletions
+12
View File
@@ -0,0 +1,12 @@
module Dodge.WorldBool
where
import Dodge.Data
import Data.Maybe
import Control.Lens
doWdBl :: WdBl -> World -> Bool
doWdBl wb w = case wb of
WdTrig i -> fromMaybe False $ w ^? triggers . ix i
WdBlDoorMoving i -> fromMaybe False $ do
dr <- w ^? doors . ix i
return (DoorHalfway == _drStatus dr)