From 8c7d813afb79cbe838be314141224865abd9e4fd Mon Sep 17 00:00:00 2001 From: nsensfel Date: Tue, 19 Nov 2019 18:07:43 +0100 Subject: ... --- src/shared/struct/inventory/shr_skill.erl.m4 | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'src') 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 } + ] + }. -- cgit v1.2.3-70-g09d2