Minor cleanup
This commit is contained in:
@@ -11,7 +11,7 @@ import Dodge.PlacementSpot
|
|||||||
import Geometry
|
import Geometry
|
||||||
import Tile
|
import Tile
|
||||||
|
|
||||||
import Data.Bifunctor
|
--import Data.Bifunctor
|
||||||
{- | First exit due north, two other exits at angles next to this.
|
{- | First exit due north, two other exits at angles next to this.
|
||||||
Entrance from south. -}
|
Entrance from south. -}
|
||||||
corridor :: Room
|
corridor :: Room
|
||||||
@@ -35,7 +35,7 @@ corridor = defaultRoom
|
|||||||
,uncurry inLink ((V2 20 10) ,pi)
|
,uncurry inLink ((V2 20 10) ,pi)
|
||||||
]
|
]
|
||||||
lnks =
|
lnks =
|
||||||
[ ((V2 20 70) ,0)
|
[ ((V2 20 70) ,0::Float)
|
||||||
, ((V2 20 70), pi/6)
|
, ((V2 20 70), pi/6)
|
||||||
, ((V2 20 70), negate $ pi/6)
|
, ((V2 20 70), negate $ pi/6)
|
||||||
,((V2 20 10) ,pi)
|
,((V2 20 10) ,pi)
|
||||||
@@ -93,7 +93,7 @@ tEast = defaultRoom
|
|||||||
}
|
}
|
||||||
where
|
where
|
||||||
lnks =
|
lnks =
|
||||||
[(V2 ( 30) (60),-pi/2)
|
[(V2 ( 30) (60),(-pi/2)::Float)
|
||||||
,(V2 (-30) (60),pi/2)
|
,(V2 (-30) (60),pi/2)
|
||||||
,((V2 0 10),pi)
|
,((V2 0 10),pi)
|
||||||
]
|
]
|
||||||
|
|||||||
+10
-10
@@ -4,9 +4,9 @@ of a position and a rotation.
|
|||||||
The last link in the list is considered the incoming link, the other links are
|
The last link in the list is considered the incoming link, the other links are
|
||||||
the outgoing links. -}
|
the outgoing links. -}
|
||||||
module Dodge.Room.Link
|
module Dodge.Room.Link
|
||||||
( shiftRoomToLink
|
( --shiftRoomToLink
|
||||||
--, shiftRoomShiftToLink
|
--, shiftRoomShiftToLink
|
||||||
, shiftRoomShiftToLink'
|
shiftRoomShiftToLink'
|
||||||
, shiftRoomBy
|
, shiftRoomBy
|
||||||
, shiftLinkBy
|
, shiftLinkBy
|
||||||
, doRoomShift
|
, doRoomShift
|
||||||
@@ -92,14 +92,14 @@ changeLinkTo cond r = do
|
|||||||
an external point and direction.
|
an external point and direction.
|
||||||
This is intended to work when the external point is an outgoing link from another room.
|
This is intended to work when the external point is an outgoing link from another room.
|
||||||
-}
|
-}
|
||||||
shiftRoomToLink :: (Point2,Float) -> Room -> Room
|
--shiftRoomToLink :: (Point2,Float) -> Room -> Room
|
||||||
shiftRoomToLink l r
|
--shiftRoomToLink l r
|
||||||
= shiftRoomBy l
|
-- = shiftRoomBy l
|
||||||
. shiftRoomBy (V2 0 0 , pi-a)
|
-- . shiftRoomBy (V2 0 0 , pi-a)
|
||||||
$ shiftRoomBy (V2 0 0 -.- p , 0)
|
-- $ shiftRoomBy (V2 0 0 -.- p , 0)
|
||||||
r
|
-- r
|
||||||
where
|
-- where
|
||||||
(p,a) = lnkPosDir $ head $ _rmInLinks r
|
-- (p,a) = lnkPosDir $ head $ _rmInLinks r
|
||||||
|
|
||||||
doRoomShift :: Room -> Room
|
doRoomShift :: Room -> Room
|
||||||
doRoomShift rm = shiftRoomBy (_rmShift rm) rm & rmShift .~ _rmShift rm
|
doRoomShift rm = shiftRoomBy (_rmShift rm) rm & rmShift .~ _rmShift rm
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import Dodge.Creature
|
|||||||
--import Dodge.Creature.Inanimate
|
--import Dodge.Creature.Inanimate
|
||||||
import Dodge.LevelGen.Data
|
import Dodge.LevelGen.Data
|
||||||
import Dodge.Room.Procedural
|
import Dodge.Room.Procedural
|
||||||
import Dodge.Room.Link
|
--import Dodge.Room.Link
|
||||||
import Dodge.RandomHelp
|
import Dodge.RandomHelp
|
||||||
--import Dodge.LevelGen.Data
|
--import Dodge.LevelGen.Data
|
||||||
import Geometry.Data
|
import Geometry.Data
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import Dodge.RoomLink
|
|||||||
import Dodge.Room.LasTurret
|
import Dodge.Room.LasTurret
|
||||||
import Dodge.Data
|
import Dodge.Data
|
||||||
import Dodge.Default
|
import Dodge.Default
|
||||||
import Dodge.RoomLink
|
--import Dodge.RoomLink
|
||||||
import Dodge.Tree
|
import Dodge.Tree
|
||||||
import Dodge.RandomHelp
|
import Dodge.RandomHelp
|
||||||
import Dodge.Room.Door
|
import Dodge.Room.Door
|
||||||
|
|||||||
Reference in New Issue
Block a user