Restruction room code

This commit is contained in:
2021-04-25 13:21:58 +02:00
parent 17986651c5
commit 5d8575b03f
3 changed files with 82 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
{-
Rooms that connect other rooms, blocking sight.
-}
module Dodge.Room.Door
where
import Geometry
import Dodge.Room.Data
import Dodge.LevelGen.Data
--import Control.Monad.State
--import System.Random
door :: Room
door = Room
{ _rmPolys = [rectNSWE 40 0 0 40]
, _rmLinks = lnks
, _rmPath = [((20,35),(20,5))]
-- door extends into side walls (for shadows as rendered 12/03)
, _rmPS = [PS (0,20) 0 $ PutAutoDoor (0,0) (40,0)]
, _rmBound = []
}
where lnks = [((20,35),0)
,((20, 5),pi)
]