| summaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'skill/global.m4.conf')
| -rw-r--r-- | skill/global.m4.conf | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/skill/global.m4.conf b/skill/global.m4.conf new file mode 100644 index 0000000..7a7cd10 --- /dev/null +++ b/skill/global.m4.conf @@ -0,0 +1,50 @@ +m4_define(`__SKILL_CHOOSE_STYLE', + `m4_define(`__SKILL',m4_defn(`$1'))m4_undefine(`$1')')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__SKILL_ERLANG_STYLE',`from_id (<<"`$1'">>) -> + #skill + { + id = <<"$1">>, + module = $2, + name = <<"$3">>, + cost = $4, + reserve = $5, + targets = $6, + locations = $7, + duration = $8, + uses = $9, + chance = $10, + power = $11, + range = $12 + }; +')m4_dnl +m4_define(`__SKILL_USE_ERLANG_STYLE', + `__SKILL_CHOOSE_STYLE(`__SKILL_ERLANG_STYLE')')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__SKILL_JSON_STYLE',` { + "msg": "add_skill", + "id": "$1", + "nam": "$3", + "cos": $4, + "res": $5, + "tar": $6, + "loc": $7, + "dur": $8, + "use": $9, + "cha": $10, + "pow": $11, + "ran": $12 + }, +')m4_dnl +m4_define(`__SKILL_USE_JSON_STYLE', + `__SKILL_CHOOSE_STYLE(`__SKILL_JSON_STYLE')')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_ifelse(__CODE_STYLE(), + erlang, `__SKILL_USE_ERLANG_STYLE()', + __CODE_STYLE(), json, `__SKILL_USE_JSON_STYLE()')m4_dnl |


