summaryrefslogtreecommitdiff |
diff options
author | nsensfel <SpamShield0@noot-noot.org> | 2019-11-19 18:07:43 +0100 |
---|---|---|
committer | nsensfel <SpamShield0@noot-noot.org> | 2019-11-19 18:07:43 +0100 |
commit | 8c7d813afb79cbe838be314141224865abd9e4fd (patch) | |
tree | 6a5e946c4a618bf50259c5b2edc91fa624bbe050 /src | |
parent | 2cfd9c671d7de73d81356fd5b423cd020c83863c (diff) |
...
Diffstat (limited to 'src')
-rw-r--r-- | src/shared/struct/inventory/shr_skill.erl.m4 | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/shared/struct/inventory/shr_skill.erl.m4 b/src/shared/struct/inventory/shr_skill.erl.m4 index e1f1a29..1521835 100644 --- a/src/shared/struct/inventory/shr_skill.erl.m4 +++ b/src/shared/struct/inventory/shr_skill.erl.m4 @@ -59,6 +59,13 @@ ] ). +-export +( + [ + encode/1 + ] +). + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% LOCAL FUNCTIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -114,3 +121,21 @@ default () -> from_id(<<"0">>). -spec default_id () -> id(). default_id () -> <<"0">>. + +-spec encode (type()) -> {list({binary(), any()})}. +encode (Skill) -> + { + [ + { <<"id">>, Skill#skill.id }, + { <<"nam">>, Skill#skill.name }, + { <<"cos">>, Skill#skill.cost }, + { <<"res">>, Skill#skill.reserve }, + { <<"tar">>, Skill#skill.targets }, + { <<"loc">>, Skill#skill.locations }, + { <<"dur">>, Skill#skill.duration }, + { <<"use">>, Skill#skill.uses }, + { <<"cha">>, Skill#skill.chance }, + { <<"pow">>, Skill#skill.power }, + { <<"ran">>, Skill#skill.range } + ] + }. |