summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornsensfel <SpamShield0@noot-noot.org>2018-08-27 17:07:45 +0200
committernsensfel <SpamShield0@noot-noot.org>2018-08-27 17:07:45 +0200
commite30f2f4b5911bece4da090af4dc749cfce37e100 (patch)
treec73e7ae99141b43ae9a18716a592bdd9861c76c7 /armor/global.m4.conf
parentba6c56951f5843eddc11a7ee43993d1a4b357391 (diff)
Any item can impact pretty much any value.
This branch should allow any item (armor, glyph, weapon, tile) to affect the following: - Attributes. - Statistics. - Attack values. - Defense.
Diffstat (limited to 'armor/global.m4.conf')
-rw-r--r--armor/global.m4.conf18
1 files changed, 11 insertions, 7 deletions
diff --git a/armor/global.m4.conf b/armor/global.m4.conf
index 871fcb3..4813060 100644
--- a/armor/global.m4.conf
+++ b/armor/global.m4.conf
@@ -1,21 +1,25 @@
+m4_include(__MAKEFILE_DATA_DIR`/modifiers.m4.conf')m4_dnl
m4_define(`__ARMOR_CHOOSE_STYLE', `m4_define(`__ARMOR',m4_defn(`$1'))m4_undefine(`$1')')m4_dnl
m4_define(`__ARMOR_ERLANG_STYLE',`from_id (`$1') ->
#armor
{
id = $1,
name = <<"$2">>,
- category = $3,
- coef = $4
+ attr_mod = $3,
+ stat_mod = $4,
+ atk_mod = $5,
+ def_mod = $6
};
')m4_dnl
-m4_define(`__ARMOR_CATEGORY_TO_CHAR',`m4_ifelse($1,kinetic,j,$1,leather,l,$1,chain,c,$1,plate,p)')m4_dnl
m4_define(`__ARMOR_JSON_STYLE',` {
"msg": "add_armor",
"id": $1,
"nam": "$2",
- "ct": "__ARMOR_CATEGORY_TO_CHAR($3)",
- "cf": $4
+ "attm": $3,
+ "stam": $4,
+ "atkm": $5,
+ "defm": $6
},
')m4_dnl
-m4_define(`__ARMOR_USE_ERLANG_STYLE',`__ARMOR_CHOOSE_STYLE(`__ARMOR_ERLANG_STYLE')')m4_dnl
-m4_define(`__ARMOR_USE_JSON_STYLE',`__ARMOR_CHOOSE_STYLE(`__ARMOR_JSON_STYLE')')m4_dnl
+m4_define(`__ARMOR_USE_ERLANG_STYLE',`__ARMOR_CHOOSE_STYLE(`__ARMOR_ERLANG_STYLE')__MOD_USE_ERLANG_STYLE()')m4_dnl
+m4_define(`__ARMOR_USE_JSON_STYLE',`__ARMOR_CHOOSE_STYLE(`__ARMOR_JSON_STYLE')__MOD_USE_JSON_STYLE()')m4_dnl