| summaryrefslogtreecommitdiff | 
diff options
| author | nsensfel <SpamShield0@noot-noot.org> | 2017-11-09 17:23:34 +0100 | 
|---|---|---|
| committer | nsensfel <SpamShield0@noot-noot.org> | 2017-11-09 17:23:34 +0100 | 
| commit | fde7249bb3b185f2447585e9406775f351133632 (patch) | |
| tree | b9c6764dedc7a2352f2c2c44aaa8b3c973a124e2 /src/shim_battlemap_character.erl | |
| parent | 4ae5a0668bb06afe89f758550a38392f54a6eb45 (diff) | |
Implementing a shim for battlemap state loading...
Diffstat (limited to 'src/shim_battlemap_character.erl')
| -rw-r--r-- | src/shim_battlemap_character.erl | 30 | 
1 files changed, 28 insertions, 2 deletions
| diff --git a/src/shim_battlemap_character.erl b/src/shim_battlemap_character.erl index f347f08..f60566a 100644 --- a/src/shim_battlemap_character.erl +++ b/src/shim_battlemap_character.erl @@ -6,6 +6,32 @@     ]  ). -generate_char (N, X, Y, Team, Mov, Atk) -> +generate_char (N, X, Y, Team) ->     IDAsString = integer_to_list(N), -   {IDAsString, IDAsString, IDAsString, IDAsString, {X, Y}, Team, Mov, Atk}. +   { +      IDAsString, % ID +      IDAsString, % Name +      IDAsString, % Icon +      IDAsString, % Portrait +      {X, Y}, +      Team, +      rand:uniform(10), % Movement Points +      (rand:uniform(5) - 1) % Attack Range +   }. + +generate (0, Result, _MaxX, _MaxY) -> +   Result; +generate (N, Prev, MaxX, MaxY) -> +   [ +      generate_char +      ( +         N, +         (rand:uniform(MaxX) - 1), +         (rand:uniform(MaxY) - 1), +         (N rem 2) +      ) +      | Prev +   ]. + +generate (MaxX, MaxY) -> +   generate(rand:uniform(14) + 2, [], MaxX, MaxY). | 


