Add support for group placements
This commit is contained in:
+14
-14
@@ -22,9 +22,9 @@ airlockOneWay n = Room
|
||||
{ _rmPolys = [rectNSWE 90 0 0 40]
|
||||
, _rmLinks = lnks
|
||||
, _rmPath = []
|
||||
, _rmPS = [PS (0,15) 0 $ PutDoubleDoor col (not . cond) (0,0) (0,40)
|
||||
,PS (0,75) 0 $ PutDoubleDoor col cond (0,0) (0,40)
|
||||
,PS (35,45) (pi/2) $ PutButton $ makeButton col (over worldState
|
||||
, _rmPS = [sPS (0,15) 0 $ PutDoubleDoor col (not . cond) (0,0) (0,40)
|
||||
,sPS (0,75) 0 $ PutDoubleDoor col cond (0,0) (0,40)
|
||||
,sPS (35,45) (pi/2) $ PutButton $ makeButton col (over worldState
|
||||
(M.insert (DoorNumOpen n) True))
|
||||
]
|
||||
--, _rmBound = rectNSWE 90 30 (-30) 30
|
||||
@@ -59,12 +59,12 @@ airlock0 n = Room
|
||||
,((20,45),(20, 5))
|
||||
]
|
||||
, _rmPS =
|
||||
[PS (0,20) 0 $ PutDoubleDoor col (not . cond) (1,0) (39,0)
|
||||
,PS (0,80) 0 $ PutDoubleDoor col cond (1,0) (39,0)
|
||||
,PS (35,50) (pi/2) $ PutButton $ makeSwitch col
|
||||
[sPS (0,20) 0 $ PutDoubleDoor col (not . cond) (1,0) (39,0)
|
||||
,sPS (0,80) 0 $ PutDoubleDoor col cond (1,0) (39,0)
|
||||
,sPS (35,50) (pi/2) $ PutButton $ makeSwitch col
|
||||
(over worldState (M.insert (DoorNumOpen n) True))
|
||||
(over worldState (M.insert (DoorNumOpen n) False))
|
||||
,PS (-25, 50) 0 putLamp
|
||||
,sPS (-25, 50) 0 putLamp
|
||||
]
|
||||
, _rmBound = [rectNSWE 75 15 0 40]
|
||||
}
|
||||
@@ -98,11 +98,11 @@ airlock90 n = Room
|
||||
,((40,0),(0,40))
|
||||
]
|
||||
, _rmPS =
|
||||
[PS (5,5) 0 $ PutDoor col (not . cond) pss
|
||||
,PS (120,120) (3* pi/4) $ PutButton $ makeSwitch col
|
||||
[sPS (5,5) 0 $ PutDoor col (not . cond) pss
|
||||
,sPS (120,120) (3* pi/4) $ PutButton $ makeSwitch col
|
||||
(over worldState (M.insert (DoorNumOpen n) True))
|
||||
(over worldState (M.insert (DoorNumOpen n) False))
|
||||
,PS (60, 60) 0 putLamp
|
||||
,sPS (60, 60) 0 putLamp
|
||||
]
|
||||
, _rmBound =
|
||||
[[ (10,10)
|
||||
@@ -138,13 +138,13 @@ airlockCrystal n = Room
|
||||
[
|
||||
]
|
||||
, _rmPS =
|
||||
[PS (0,0) 0 $ PutDoor col (not . cond) pss
|
||||
,PS (145,70) (pi/2) $ PutButton $ makeSwitch col
|
||||
[sPS (0,0) 0 $ PutDoor col (not . cond) pss
|
||||
,sPS (145,70) (pi/2) $ PutButton $ makeSwitch col
|
||||
(over worldState (M.insert (DoorNumOpen n) True))
|
||||
(over worldState (M.insert (DoorNumOpen n) False))
|
||||
,crystalLine (0,70) (40,70)
|
||||
,PS (20, 40) 0 putLamp
|
||||
,PS (20, 100) 0 putLamp
|
||||
,sPS (20, 40) 0 putLamp
|
||||
,sPS (20, 100) 0 putLamp
|
||||
]
|
||||
, _rmBound =
|
||||
[ ]
|
||||
|
||||
Reference in New Issue
Block a user