| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'src/battlemap/struct/bm_tile.erl')
| -rw-r--r-- | src/battlemap/struct/bm_tile.erl | 14 | 
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.  | 


