| 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 | |
| parent | 2cfd9c671d7de73d81356fd5b423cd020c83863c (diff) | |
...
| -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 } +      ] +   }. | 


