diff --git a/src/Dodge/Room/Corridor.hs b/src/Dodge/Room/Corridor.hs index 006227a41..55c230b43 100644 --- a/src/Dodge/Room/Corridor.hs +++ b/src/Dodge/Room/Corridor.hs @@ -11,7 +11,7 @@ import Dodge.PlacementSpot import Geometry import Tile -import Data.Bifunctor +--import Data.Bifunctor {- | First exit due north, two other exits at angles next to this. Entrance from south. -} corridor :: Room @@ -35,7 +35,7 @@ corridor = defaultRoom ,uncurry inLink ((V2 20 10) ,pi) ] lnks = - [ ((V2 20 70) ,0) + [ ((V2 20 70) ,0::Float) , ((V2 20 70), pi/6) , ((V2 20 70), negate $ pi/6) ,((V2 20 10) ,pi) @@ -93,7 +93,7 @@ tEast = defaultRoom } where lnks = - [(V2 ( 30) (60),-pi/2) + [(V2 ( 30) (60),(-pi/2)::Float) ,(V2 (-30) (60),pi/2) ,((V2 0 10),pi) ] diff --git a/src/Dodge/Room/Link.hs b/src/Dodge/Room/Link.hs index 3e1b94020..d4ad3433f 100644 --- a/src/Dodge/Room/Link.hs +++ b/src/Dodge/Room/Link.hs @@ -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 outgoing links. -} module Dodge.Room.Link - ( shiftRoomToLink + ( --shiftRoomToLink --, shiftRoomShiftToLink - , shiftRoomShiftToLink' + shiftRoomShiftToLink' , shiftRoomBy , shiftLinkBy , doRoomShift @@ -92,14 +92,14 @@ changeLinkTo cond r = do an external point and direction. This is intended to work when the external point is an outgoing link from another room. -} -shiftRoomToLink :: (Point2,Float) -> Room -> Room -shiftRoomToLink l r - = shiftRoomBy l - . shiftRoomBy (V2 0 0 , pi-a) - $ shiftRoomBy (V2 0 0 -.- p , 0) - r - where - (p,a) = lnkPosDir $ head $ _rmInLinks r +--shiftRoomToLink :: (Point2,Float) -> Room -> Room +--shiftRoomToLink l r +-- = shiftRoomBy l +-- . shiftRoomBy (V2 0 0 , pi-a) +-- $ shiftRoomBy (V2 0 0 -.- p , 0) +-- r +-- where +-- (p,a) = lnkPosDir $ head $ _rmInLinks r doRoomShift :: Room -> Room doRoomShift rm = shiftRoomBy (_rmShift rm) rm & rmShift .~ _rmShift rm diff --git a/src/Dodge/Room/NoNeedWeapon.hs b/src/Dodge/Room/NoNeedWeapon.hs index aa4cad782..1e86b3fc5 100644 --- a/src/Dodge/Room/NoNeedWeapon.hs +++ b/src/Dodge/Room/NoNeedWeapon.hs @@ -7,7 +7,7 @@ import Dodge.Creature --import Dodge.Creature.Inanimate import Dodge.LevelGen.Data import Dodge.Room.Procedural -import Dodge.Room.Link +--import Dodge.Room.Link import Dodge.RandomHelp --import Dodge.LevelGen.Data import Geometry.Data diff --git a/src/Dodge/Room/Start.hs b/src/Dodge/Room/Start.hs index 5a6d4e16f..7faa463ef 100644 --- a/src/Dodge/Room/Start.hs +++ b/src/Dodge/Room/Start.hs @@ -6,7 +6,7 @@ import Dodge.RoomLink import Dodge.Room.LasTurret import Dodge.Data import Dodge.Default -import Dodge.RoomLink +--import Dodge.RoomLink import Dodge.Tree import Dodge.RandomHelp import Dodge.Room.Door