summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornsensfel <SpamShield0@noot-noot.org>2017-11-16 17:06:17 +0100
committernsensfel <SpamShield0@noot-noot.org>2017-11-16 17:06:17 +0100
commitefaf3ee3f4b2478079c7b9dde8f9e879956a460f (patch)
tree809dba1496ddd1c3058df0722a9fd962fd11f34b /src/database_shim.erl
parent3cc9f85a8b84f6cb69b828a6510ece7f716a6b28 (diff)
Starting changes in the structure.
Diffstat (limited to 'src/database_shim.erl')
-rw-r--r--src/database_shim.erl26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/database_shim.erl b/src/database_shim.erl
new file mode 100644
index 0000000..3e88c34
--- /dev/null
+++ b/src/database_shim.erl
@@ -0,0 +1,26 @@
+-module(database_shim).
+-export([fetch/2]).
+
+-include("timed_cache_data.hrl").
+
+fetch(battlemap_db, Object_ID) ->
+ Width = (rand:uniform(54) + 10),
+ Height = (rand:uniform(54) + 10),
+ io:format
+ (
+ "~nGenerating new Battlemap ~p of size (~p, ~p)...~n",
+ [Object_ID, Width, Height]
+ ),
+ Result =
+ #battlemap {
+ id = Object_ID,
+ width = Width,
+ height = Height,
+ content = battlemap_shim:generate(Width, Height)
+ },
+ {ok,
+ {
+ character_shim:generate(Width, Height)
+ }
+ };
+fetch(battlemap_db, Object_ID) ->