summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornsensfel <SpamShield0@noot-noot.org>2018-06-15 15:54:42 +0200
committernsensfel <SpamShield0@noot-noot.org>2018-06-15 15:54:42 +0200
commit705d2b61926b90aa2906dd717edd1a2286a36b96 (patch)
treeb9bee2d8b288c71d78514967c9bab3835fd7d6c9 /src/battlemap/struct/bm_tile.erl
parent9552d3330793d48d196c1b07e69638168c776413 (diff)
Uses the existing tiles to make a demo map.
Diffstat (limited to 'src/battlemap/struct/bm_tile.erl')
-rw-r--r--src/battlemap/struct/bm_tile.erl14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/battlemap/struct/bm_tile.erl b/src/battlemap/struct/bm_tile.erl
index c1dd448..ce04898 100644
--- a/src/battlemap/struct/bm_tile.erl
+++ b/src/battlemap/struct/bm_tile.erl
@@ -21,7 +21,8 @@
-export
(
[
- random_id/0
+ random_id/0,
+ id_from_int/1
]
).
@@ -37,11 +38,16 @@ cost_when_oob () -> 255.
-spec get_cost (id()) -> non_neg_integer().
get_cost (N) ->
- if
- (N =< 200) -> (N + 8);
- true -> cost_when_oob()
+ case N of
+ 0 -> 6;
+ 1 -> 12;
+ 2 -> 24;
+ _ -> cost_when_oob()
end.
-spec random_id () -> id().
random_id () ->
sh_roll:between(0, 15).
+
+-spec id_from_int (non_neg_integer()) -> id().
+id_from_int (I) -> I.