Refactor, try to limit dependencies

This commit is contained in:
2022-07-28 00:59:56 +01:00
parent 8aa5c17ab9
commit 160560af5f
418 changed files with 15104 additions and 13342 deletions
+49 -46
View File
@@ -1,53 +1,56 @@
{- Specification of individual rooms. -}
module Dodge.Room
( module Dodge.Room.Room
, module Dodge.Room.Breather
, module Dodge.Room.RoadBlock
, module Dodge.Room.LasTurret
, module Dodge.Room.Foreground
, module Dodge.LevelGen.Data
, module Dodge.Room.Procedural
, module Dodge.Room.Corridor
, module Dodge.Room.Link
, module Dodge.Room.Door
, module Dodge.Room.Airlock
, module Dodge.Room.LongDoor
, module Dodge.Room.LongRoom
, module Dodge.Room.Branch
, module Dodge.Room.Teleport
, module Dodge.Room.BlinkAcross
, module Dodge.Room.Start
, module Dodge.Room.Boss
, module Dodge.Room.Treasure
, module Dodge.Room.GlassLesson
, module Dodge.Room.Tanks
, module Dodge.Room.Containing
, module Dodge.Room.SensorDoor
, module Dodge.Room.Ngon
, module Dodge.Room.Pillar
) where
import Dodge.Room.Room
import Dodge.Room.Breather
import Dodge.Room.RoadBlock
import Dodge.Room.LasTurret
import Dodge.Room.Treasure
import Dodge.Room.Boss
import Dodge.Room.Start
import Dodge.Room.Teleport
import Dodge.Room.Branch
import Dodge.Room.Foreground
import Dodge.Room.BlinkAcross
module Dodge.Room (
module Dodge.Room.Room,
module Dodge.Room.Breather,
module Dodge.Room.Warning,
module Dodge.Room.RoadBlock,
module Dodge.Room.LasTurret,
module Dodge.Room.Foreground,
module Dodge.LevelGen.Data,
module Dodge.Room.Procedural,
module Dodge.Room.Corridor,
module Dodge.Room.Link,
module Dodge.Room.Door,
module Dodge.Room.Airlock,
module Dodge.Room.LongDoor,
module Dodge.Room.LongRoom,
module Dodge.Room.Branch,
module Dodge.Room.Teleport,
module Dodge.Room.BlinkAcross,
module Dodge.Room.Start,
module Dodge.Room.Boss,
module Dodge.Room.Treasure,
module Dodge.Room.GlassLesson,
module Dodge.Room.Tanks,
module Dodge.Room.Containing,
module Dodge.Room.SensorDoor,
module Dodge.Room.Ngon,
module Dodge.Room.Pillar,
) where
import Dodge.LevelGen.Data
import Dodge.Room.Procedural
import Dodge.Room.Corridor
import Dodge.Room.Link
import Dodge.Room.Door
import Dodge.Room.Airlock
import Dodge.Room.BlinkAcross
import Dodge.Room.Boss
import Dodge.Room.Branch
import Dodge.Room.Breather
import Dodge.Room.Containing
import Dodge.Room.Corridor
import Dodge.Room.Door
import Dodge.Room.Foreground
import Dodge.Room.GlassLesson
import Dodge.Room.LasTurret
import Dodge.Room.Link
import Dodge.Room.LongDoor
import Dodge.Room.LongRoom
import Dodge.Room.GlassLesson
import Dodge.Room.Tanks
import Dodge.Room.Containing
import Dodge.Room.SensorDoor
import Dodge.Room.Ngon
import Dodge.Room.Pillar
import Dodge.Room.Procedural
import Dodge.Room.RoadBlock
import Dodge.Room.Room
import Dodge.Room.SensorDoor
import Dodge.Room.Start
import Dodge.Room.Tanks
import Dodge.Room.Teleport
import Dodge.Room.Treasure
import Dodge.Room.Warning