Make items recoverable from base type
This commit is contained in:
@@ -28,10 +28,10 @@ lockRoomMultiItems =
|
||||
lockRoomKeyItems :: RandomGen g => [ (Int -> State g (MetaTree Room String) , State g ItemBaseType ) ]
|
||||
lockRoomKeyItems =
|
||||
[(lasCenSensEdge, takeOne [LAUNCHER,LASGUN,SPARKGUN,FLATSHIELD,FORCEFIELDGUN] )
|
||||
,(sensorRoomRunPast ELECTRICAL, takeOne [STATICMODULE,SPARKGUN] )
|
||||
,(sensorRoomRunPast FLAMING, takeOne [FLAMESPITTER, INCENDIARYMODULE] )
|
||||
,(sensorRoomRunPast ELECTRICAL, takeOne [CRAFT STATICMODULE,SPARKGUN] )
|
||||
,(sensorRoomRunPast FLAMING, takeOne [FLAMESPITTER, CRAFT INCENDIARYMODULE] )
|
||||
,(sensorRoomRunPast LASERING, return LASGUN )
|
||||
,(const slowDoorRoomRunPast, return MINIGUN)
|
||||
,(const slowDoorRoomRunPast, return $ MINIGUNX 3)
|
||||
,(const longRoomRunPast, takeOne [SNIPERRIFLE,FLATSHIELD])
|
||||
,(const glassLessonRunPast, takeOne [LASGUN])
|
||||
,(const $ lasTunnelRunPast 400, takeOne [FLATSHIELD,FORCEFIELDGUN])
|
||||
@@ -47,7 +47,7 @@ itemRooms =
|
||||
, rc $ map makeTypeCraft [TUBE,TUBE,HARDWARE]
|
||||
]
|
||||
)
|
||||
, (MINIGUN , join $ takeOne
|
||||
, (MINIGUNX 3 , join $ takeOne
|
||||
[roomMiniIntro
|
||||
, rc $ map makeTypeCraft ([MOTOR,HARDWARE] ++ replicate 6 PIPE)
|
||||
] )
|
||||
@@ -80,12 +80,12 @@ itemRooms =
|
||||
[rc [keyCard 0]
|
||||
]
|
||||
)
|
||||
, (INCENDIARYMODULE , join $ takeOne
|
||||
, (CRAFT INCENDIARYMODULE , join $ takeOne
|
||||
[rc [incendiaryModule]
|
||||
]
|
||||
)
|
||||
, (STATICMODULE , join $ takeOne
|
||||
[rc [makeModule STATICMODULE]
|
||||
, (CRAFT STATICMODULE , join $ takeOne
|
||||
[rc [makeTypeCraft STATICMODULE]
|
||||
]
|
||||
)
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user