summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'client/elm/battlemap/src/Battlemap/Direction.elm')
-rw-r--r--client/elm/battlemap/src/Battlemap/Direction.elm11
1 files changed, 10 insertions, 1 deletions
diff --git a/client/elm/battlemap/src/Battlemap/Direction.elm b/client/elm/battlemap/src/Battlemap/Direction.elm
index b943c2d..e301177 100644
--- a/client/elm/battlemap/src/Battlemap/Direction.elm
+++ b/client/elm/battlemap/src/Battlemap/Direction.elm
@@ -1,4 +1,4 @@
-module Battlemap.Direction exposing (..)
+module Battlemap.Direction exposing (Direction(..), opposite_of)
type Direction =
None
@@ -6,3 +6,12 @@ type Direction =
| Right
| Up
| Down
+
+opposite_of : Direction -> Direction
+opposite_of d =
+ case d of
+ Left -> Right
+ Right -> Left
+ Up -> Down
+ Down -> Up
+ None -> None