Work on wall materials etc

This commit is contained in:
2025-10-24 13:30:46 +01:00
parent 9eed2706b0
commit 0eeae7e6bc
10 changed files with 200 additions and 216 deletions
+3 -24
View File
@@ -1,36 +1,15 @@
module Dodge.Default.Door (
module Dodge.Default.Door,
module Dodge.Default.Wall,
) where
module Dodge.Default.Door ( defaultDoor) where
import Control.Lens
import Dodge.Data.Door
import Dodge.Data.Wall
import Dodge.Default.Wall
--switchWallCol :: Color -> Wall
--switchWallCol col = defaultSwitchWall
defaultAutoWall :: Wall
defaultAutoWall =
defaultDoorWall
-- & wlColor .~ dim yellow
& wlOpacity .~ Opaque 9
& wlPathFlag . at WallNotAutoOpen .~ Nothing
defaultDoor :: Door
defaultDoor =
Door
{ _drID = 0
-- , _drWallIDs = mempty
-- , _drStatus = DoorClosed
, _drTrigger = WdBlConst False
, _drUpdate = DoorDoNothing
-- , _drPos = (0, 0)
-- , _drOpenPos = (0, 0)
-- , _drClosePos = (0, 0)
, _drZeroPos = (0,0)
, _drOnePos = (0,0)
, _drZeroPos = (0, 0)
, _drOnePos = (0, 0)
, _drLerp = 0
, _drFootPrint = mempty
, _drHP = 10000