summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/type/character.erl')
-rw-r--r--src/type/character.erl34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/type/character.erl b/src/type/character.erl
new file mode 100644
index 0000000..e5b6d9f
--- /dev/null
+++ b/src/type/character.erl
@@ -0,0 +1,34 @@
+-module(character).
+-record
+(
+ character,
+ {
+ id,
+ name,
+ icon,
+ portrait,
+ health,
+ mov_pts,
+ atk_rg
+ }
+).
+-export
+(
+ [
+ get_id/1,
+ get_name/1,
+ get_icon/1,
+ get_portrait/1,
+ get_max_health/1,
+ get_movement_points/1,
+ get_attack_range/1
+ ]
+).
+
+get_id (Char) -> Char#character.id.
+get_name (Char) -> Char#character.name.
+get_icon (Char) -> Char#character.icon.
+get_portrait (Char) -> Char#character.portrait.
+get_max_health (Char) -> Char#character.health.
+get_movement_points (Char) -> Char#character.mov_pts.
+get_attack_range (Char) -> Char#character.atk_rg.