packages feed

pathfindingcore 1.2 → 1.2.1

raw patch · 4 files changed

+7/−7 lines, 4 filessetup-changed

Files

Setup.hs view
@@ -1,2 +1,4 @@ import Distribution.Simple-main = defaultMain++main :: IO ()+main = defaultMainWithHooks simpleUserHooks
pathfindingcore.cabal view
@@ -1,5 +1,5 @@ Name:                pathfindingcore-Version:             1.2+Version:             1.2.1 Cabal-version:       >=1.16.0 License:             BSD3 License-File:        LICENSE.txt
src/PathFindingCore/PathingMap.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE FlexibleInstances, TupleSections #-} module PathFindingCore.PathingMap(findDirection, getTerrain, insertPath, markAsGoal, neighborsOf, PrintablePathingGrid(..), step) where  import Control.Arrow((>>>))@@ -39,9 +39,7 @@ markAsGoal coord grid = grid // [(coord, Goal)]  insertPath :: [Coordinate] -> PathingGrid -> PathingGrid-insertPath coords grid = grid // (fmap f coords)-  where-    f coord = (coord, Path)+insertPath coords grid = grid // (fmap (, Path) coords)  findNeighborCoord :: Coordinate -> Direction -> Coordinate findNeighborCoord (Coord x y) North = Coord  x     (y + 1)
src/PathFindingCore/PathingMap/Coordinate.hs view
@@ -1,6 +1,6 @@ module PathFindingCore.PathingMap.Coordinate where -import Data.Ix+import Data.Ix(Ix)  data Coordinate   = Coord { x :: Int, y :: Int } deriving (Eq, Ix, Ord, Show)