| summaryrefslogtreecommitdiff |
diff options
| author | nsensfel <SpamShield0@noot-noot.org> | 2019-04-29 17:29:03 +0200 |
|---|---|---|
| committer | nsensfel <SpamShield0@noot-noot.org> | 2019-04-29 17:29:03 +0200 |
| commit | 59ff24730ff4d032c6fcb9f86c973c0d8795c7e6 (patch) | |
| tree | 222693062cbabf66b2c95065901a1a04b7f666a5 | |
| parent | 5449acd696fe814da342ae8e9847717b2199e1e0 (diff) | |
Removes 'none' list terminators.
| -rw-r--r-- | armor/basic.m4d | 16 | ||||
| -rw-r--r-- | glyph/basic.m4d | 66 | ||||
| -rw-r--r-- | glyph_board/basic.m4d | 28 | ||||
| -rw-r--r-- | glyph_board/global.m4.conf | 5 | ||||
| -rw-r--r-- | omnimods.m4.conf | 41 | ||||
| -rw-r--r-- | tile/grassland.m4d | 6 | ||||
| -rw-r--r-- | tile/mud.m4d | 2 | ||||
| -rw-r--r-- | weapon/basic.m4d | 122 | ||||
| -rw-r--r-- | weapon/secondary.m4d | 20 |
9 files changed, 168 insertions, 138 deletions
diff --git a/armor/basic.m4d b/armor/basic.m4d index f99c0b1..57f918b 100644 --- a/armor/basic.m4d +++ b/armor/basic.m4d @@ -6,25 +6,25 @@ __ARMOR(0, __MOD_LIST())m4_dnl __ARMOR(1, Meal Pelts, - __MOD_LIST(__MOD_CONSTITUTION(-5)__MOD_DEXTERITY(-5)), + __MOD_LIST(__FIRST_MOD_CONSTITUTION(-5)__MOD_DEXTERITY(-5)), __MOD_LIST(), __MOD_LIST(), - __MOD_LIST(__MOD_SLASH(10)__MOD_BLUNT(10)__MOD_PIERCE(10)))m4_dnl + __MOD_LIST(__FIRST_MOD_SLASH(10)__MOD_BLUNT(10)__MOD_PIERCE(10)))m4_dnl __ARMOR(2, Wall Bits, - __MOD_LIST(__MOD_CONSTITUTION(-5)__MOD_DEXTERITY(-5)__MOD_SPEED(-10)__MOD_STRENGTH(-10)), + __MOD_LIST(__FIRST_MOD_CONSTITUTION(-5)__MOD_DEXTERITY(-5)__MOD_SPEED(-10)__MOD_STRENGTH(-10)), __MOD_LIST(), __MOD_LIST(), - __MOD_LIST(__MOD_SLASH(15)__MOD_BLUNT(10)__MOD_PIERCE(15)))m4_dnl + __MOD_LIST(__FIRST_MOD_SLASH(15)__MOD_BLUNT(10)__MOD_PIERCE(15)))m4_dnl __ARMOR(3, Garden Fence, - __MOD_LIST(__MOD_CONSTITUTION(-5)__MOD_DEXTERITY(-5)__MOD_SPEED(-10)), + __MOD_LIST(__FIRST_MOD_CONSTITUTION(-5)__MOD_DEXTERITY(-5)__MOD_SPEED(-10)), __MOD_LIST(), __MOD_LIST(), - __MOD_LIST(__MOD_SLASH(15)__MOD_BLUNT(10)__MOD_PIERCE(10)))m4_dnl + __MOD_LIST(__FIRST_MOD_SLASH(15)__MOD_BLUNT(10)__MOD_PIERCE(10)))m4_dnl __ARMOR(4, Morrigan's Pity, - __MOD_LIST(__MOD_MIND(-10)), + __MOD_LIST(__FIRST_MOD_MIND(-10)), __MOD_LIST(), __MOD_LIST(), - __MOD_LIST(__MOD_BLUNT(15)__MOD_PIERCE(10)))m4_dnl + __MOD_LIST(__FIRST_MOD_BLUNT(15)__MOD_PIERCE(10)))m4_dnl diff --git a/glyph/basic.m4d b/glyph/basic.m4d index bf6c081..e269501 100644 --- a/glyph/basic.m4d +++ b/glyph/basic.m4d @@ -6,193 +6,193 @@ __GLYPH(0, __MOD_LIST())m4_dnl __GLYPH(1, The Old Sign, - __MOD_LIST(__MOD_CONSTITUTION(15)), + __MOD_LIST(__FIRST_MOD_CONSTITUTION(15)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(2, The Courier's Prayer, - __MOD_LIST(__MOD_STRENGTH(-20)__MOD_CONSTITUTION(-10)__MOD_MIND(-10)), - __MOD_LIST(__MOD_MOVEMENT_POINTS(40)), + __MOD_LIST(__FIRST_MOD_STRENGTH(-20)__MOD_CONSTITUTION(-10)__MOD_MIND(-10)), + __MOD_LIST(__FIRST_MOD_MOVEMENT_POINTS(40)), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(3, [PH] Constitution -> Dexterity, - __MOD_LIST(__MOD_CONSTITUTION(-10)__MOD_DEXTERITY(15)), + __MOD_LIST(__FIRST_MOD_CONSTITUTION(-10)__MOD_DEXTERITY(15)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(4, [PH] Constitution -> Intelligence, - __MOD_LIST(__MOD_CONSTITUTION(-10)__MOD_INTELLIGENCE(10)), + __MOD_LIST(__FIRST_MOD_CONSTITUTION(-10)__MOD_INTELLIGENCE(10)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(5, [PH] Constitution -> Mind, - __MOD_LIST(__MOD_CONSTITUTION(-10)__MOD_MIND(10)), + __MOD_LIST(__FIRST_MOD_CONSTITUTION(-10)__MOD_MIND(10)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(6, [PH] Constitution -> Speed, - __MOD_LIST(__MOD_CONSTITUTION(-10)__MOD_SPEED(15)), + __MOD_LIST(__FIRST_MOD_CONSTITUTION(-10)__MOD_SPEED(15)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(7, [PH] Constitution -> Strength, - __MOD_LIST(__MOD_CONSTITUTION(-10)__MOD_STRENGTH(20)), + __MOD_LIST(__FIRST_MOD_CONSTITUTION(-10)__MOD_STRENGTH(20)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(8, [PH] Dexterity -> Constitution, - __MOD_LIST(__MOD_DEXTERITY(-10)__MOD_CONSTITUTION(15)), + __MOD_LIST(__FIRST_MOD_DEXTERITY(-10)__MOD_CONSTITUTION(15)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(9, [PH] Dexterity -> Intelligence, - __MOD_LIST(__MOD_DEXTERITY(-10)__MOD_INTELLIGENCE(15)), + __MOD_LIST(__FIRST_MOD_DEXTERITY(-10)__MOD_INTELLIGENCE(15)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(10, [PH] Dexterity -> Mind, - __MOD_LIST(__MOD_DEXTERITY(-10)__MOD_MIND(15)), + __MOD_LIST(__FIRST_MOD_DEXTERITY(-10)__MOD_MIND(15)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(11, [PH] Dexterity -> Speed, - __MOD_LIST(__MOD_DEXTERITY(-10)__MOD_SPEED(15)), + __MOD_LIST(__FIRST_MOD_DEXTERITY(-10)__MOD_SPEED(15)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(12, [PH] Dexterity -> Strength, - __MOD_LIST(__MOD_DEXTERITY(-10)__MOD_STRENGTH(15)), + __MOD_LIST(__FIRST_MOD_DEXTERITY(-10)__MOD_STRENGTH(15)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(13, [PH] Intelligence -> Constitution, - __MOD_LIST(__MOD_INTELLIGENCE(-10)__MOD_CONSTITUTION(10)), + __MOD_LIST(__FIRST_MOD_INTELLIGENCE(-10)__MOD_CONSTITUTION(10)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(14, [PH] Intelligence -> Dexterity, - __MOD_LIST(__MOD_INTELLIGENCE(-10)__MOD_DEXTERITY(15)), + __MOD_LIST(__FIRST_MOD_INTELLIGENCE(-10)__MOD_DEXTERITY(15)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(15, [PH] Intelligence -> Mind, - __MOD_LIST(__MOD_INTELLIGENCE(-10)__MOD_MIND(20)), + __MOD_LIST(__FIRST_MOD_INTELLIGENCE(-10)__MOD_MIND(20)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(16, [PH] Intelligence -> Speed, - __MOD_LIST(__MOD_INTELLIGENCE(-10)__MOD_SPEED(15)), + __MOD_LIST(__FIRST_MOD_INTELLIGENCE(-10)__MOD_SPEED(15)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(17, [PH] Intelligence -> Strength, - __MOD_LIST(__MOD_INTELLIGENCE(-10)__MOD_STRENGTH(10)), + __MOD_LIST(__FIRST_MOD_INTELLIGENCE(-10)__MOD_STRENGTH(10)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(18, [PH] Mind -> Constitution, - __MOD_LIST(__MOD_MIND(-10)__MOD_CONSTITUTION(10)), + __MOD_LIST(__FIRST_MOD_MIND(-10)__MOD_CONSTITUTION(10)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(19, [PH] Mind -> Dexterity, - __MOD_LIST(__MOD_MIND(-10)__MOD_DEXTERITY(15)), + __MOD_LIST(__FIRST_MOD_MIND(-10)__MOD_DEXTERITY(15)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(20, [PH] Mind -> Intelligence, - __MOD_LIST(__MOD_MIND(-10)__MOD_INTELLIGENCE(20)), + __MOD_LIST(__FIRST_MOD_MIND(-10)__MOD_INTELLIGENCE(20)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(21, [PH] Mind -> Speed, - __MOD_LIST(__MOD_MIND(-10)__MOD_SPEED(15)), + __MOD_LIST(__FIRST_MOD_MIND(-10)__MOD_SPEED(15)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(22, [PH] Mind -> Strength, - __MOD_LIST(__MOD_MIND(-10)__MOD_STRENGTH(10)), + __MOD_LIST(__FIRST_MOD_MIND(-10)__MOD_STRENGTH(10)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(23, [PH] Speed -> Constitution, - __MOD_LIST(__MOD_SPEED(-10)__MOD_CONSTITUTION(15)), + __MOD_LIST(__FIRST_MOD_SPEED(-10)__MOD_CONSTITUTION(15)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(24, [PH] Speed -> Dexterity, - __MOD_LIST(__MOD_SPEED(-10)__MOD_DEXTERITY(15)), + __MOD_LIST(__FIRST_MOD_SPEED(-10)__MOD_DEXTERITY(15)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(25, [PH] Speed -> Intelligence, - __MOD_LIST(__MOD_SPEED(-10)__MOD_INTELLIGENCE(15)), + __MOD_LIST(__FIRST_MOD_SPEED(-10)__MOD_INTELLIGENCE(15)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(26, [PH] Speed -> Mind, - __MOD_LIST(__MOD_SPEED(-10)__MOD_MIND(15)), + __MOD_LIST(__FIRST_MOD_SPEED(-10)__MOD_MIND(15)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(27, [PH] Speed -> Strength, - __MOD_LIST(__MOD_SPEED(-10)__MOD_STRENGTH(15)), + __MOD_LIST(__FIRST_MOD_SPEED(-10)__MOD_STRENGTH(15)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(28, [PH] Strength -> Constitution, - __MOD_LIST(__MOD_STRENGTH(-10)__MOD_CONSTITUTION(20)), + __MOD_LIST(__FIRST_MOD_STRENGTH(-10)__MOD_CONSTITUTION(20)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(29, [PH] Strength -> Dexterity, - __MOD_LIST(__MOD_STRENGTH(-10)__MOD_DEXTERITY(15)), + __MOD_LIST(__FIRST_MOD_STRENGTH(-10)__MOD_DEXTERITY(15)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(30, [PH] Strength -> Intelligence, - __MOD_LIST(__MOD_STRENGTH(-10)__MOD_INTELLIGENCE(10)), + __MOD_LIST(__FIRST_MOD_STRENGTH(-10)__MOD_INTELLIGENCE(10)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(31, [PH] Strength -> Mind, - __MOD_LIST(__MOD_STRENGTH(-10)__MOD_MIND(10)), + __MOD_LIST(__FIRST_MOD_STRENGTH(-10)__MOD_MIND(10)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH(32, [PH] Strength -> Speed, - __MOD_LIST(__MOD_STRENGTH(-10)__MOD_SPEED(15)), + __MOD_LIST(__FIRST_MOD_STRENGTH(-10)__MOD_SPEED(15)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl diff --git a/glyph_board/basic.m4d b/glyph_board/basic.m4d index f7691d8..acbef5f 100644 --- a/glyph_board/basic.m4d +++ b/glyph_board/basic.m4d @@ -1,55 +1,55 @@ __GLYPH_BOARD(0, Sealed Spirit Board, __GLYPH_SLOT_LIST(), - __MOD_LIST(__MOD_CONSTITUTION(15)__MOD_DEXTERITY(15)__MOD_INTELLIGENCE(15)__MOD_MIND(15)__MOD_SPEED(15)__MOD_STRENGTH(15)), + __MOD_LIST(__FIRST_MOD_CONSTITUTION(15)__MOD_DEXTERITY(15)__MOD_INTELLIGENCE(15)__MOD_MIND(15)__MOD_SPEED(15)__MOD_STRENGTH(15)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH_BOARD(1, Spirit Board, - __GLYPH_SLOT_LIST(__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)), + __GLYPH_SLOT_LIST(__FIRST_GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH_BOARD(2, Extended Spirit Board, - __GLYPH_SLOT_LIST(__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)), - __MOD_LIST(__MOD_CONSTITUTION(-5)__MOD_DEXTERITY(-5)__MOD_INTELLIGENCE(-5)__MOD_MIND(-5)__MOD_SPEED(-5)__MOD_STRENGTH(-5)), - __MOD_LIST(__MOD_MOVEMENT_POINTS(-10)__MOD_MAX_HEALTH(-10)), + __GLYPH_SLOT_LIST(__FIRST_GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)), + __MOD_LIST(__FIRST_MOD_CONSTITUTION(-5)__MOD_DEXTERITY(-5)__MOD_INTELLIGENCE(-5)__MOD_MIND(-5)__MOD_SPEED(-5)__MOD_STRENGTH(-5)), + __MOD_LIST(__FIRST_MOD_MOVEMENT_POINTS(-10)__MOD_MAX_HEALTH(-10)), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH_BOARD(3, Dual Spirit Board, - __GLYPH_SLOT_LIST(__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)), - __MOD_LIST(__MOD_CONSTITUTION(-15)__MOD_DEXTERITY(-15)__MOD_INTELLIGENCE(-15)__MOD_MIND(-15)__MOD_SPEED(-15)__MOD_STRENGTH(-15)), - __MOD_LIST(__MOD_MOVEMENT_POINTS(-30)__MOD_MAX_HEALTH(-30)), + __GLYPH_SLOT_LIST(__FIRST_GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)), + __MOD_LIST(__FIRST_MOD_CONSTITUTION(-15)__MOD_DEXTERITY(-15)__MOD_INTELLIGENCE(-15)__MOD_MIND(-15)__MOD_SPEED(-15)__MOD_STRENGTH(-15)), + __MOD_LIST(__FIRST_MOD_MOVEMENT_POINTS(-30)__MOD_MAX_HEALTH(-30)), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH_BOARD(4, Twisted Spirit Board, - __GLYPH_SLOT_LIST(__GLYPH_SLOT(-200)__GLYPH_SLOT(100)__GLYPH_SLOT(-100)__GLYPH_SLOT(200)__GLYPH_SLOT(-200)__GLYPH_SLOT(100)__GLYPH_SLOT(-100)__GLYPH_SLOT(-200)__GLYPH_SLOT(100)), + __GLYPH_SLOT_LIST(__FIRST_GLYPH_SLOT(-200)__GLYPH_SLOT(100)__GLYPH_SLOT(-100)__GLYPH_SLOT(200)__GLYPH_SLOT(-200)__GLYPH_SLOT(100)__GLYPH_SLOT(-100)__GLYPH_SLOT(-200)__GLYPH_SLOT(100)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST(), __MOD_LIST())m4_dnl __GLYPH_BOARD(5, Shielded Spirit Board, - __GLYPH_SLOT_LIST(__GLYPH_SLOT(50)__GLYPH_SLOT(50)__GLYPH_SLOT(50)__GLYPH_SLOT(50)__GLYPH_SLOT(50)__GLYPH_SLOT(50)__GLYPH_SLOT(50)__GLYPH_SLOT(50)__GLYPH_SLOT(50)), + __GLYPH_SLOT_LIST(__FIRST_GLYPH_SLOT(50)__GLYPH_SLOT(50)__GLYPH_SLOT(50)__GLYPH_SLOT(50)__GLYPH_SLOT(50)__GLYPH_SLOT(50)__GLYPH_SLOT(50)__GLYPH_SLOT(50)__GLYPH_SLOT(50)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST(), - __MOD_LIST(__MOD_BASE(10)))m4_dnl + __MOD_LIST(__FIRST_MOD_BASE(10)))m4_dnl __GLYPH_BOARD(6, Shielded Spirit Board (Alt.), - __GLYPH_SLOT_LIST(__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(75)), + __GLYPH_SLOT_LIST(__FIRST_GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(100)__GLYPH_SLOT(75)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST(), - __MOD_LIST(__MOD_BASE(10)))m4_dnl + __MOD_LIST(__FIRST_MOD_BASE(10)))m4_dnl __GLYPH_BOARD(7, Compact Spirit Board, - __GLYPH_SLOT_LIST(__GLYPH_SLOT(200)__GLYPH_SLOT(200)__GLYPH_SLOT(200)__GLYPH_SLOT(200)__GLYPH_SLOT(150)), + __GLYPH_SLOT_LIST(__FIRST_GLYPH_SLOT(200)__GLYPH_SLOT(200)__GLYPH_SLOT(200)__GLYPH_SLOT(200)__GLYPH_SLOT(150)), __MOD_LIST(), __MOD_LIST(), __MOD_LIST(), diff --git a/glyph_board/global.m4.conf b/glyph_board/global.m4.conf index 8cbd704..f65b390 100644 --- a/glyph_board/global.m4.conf +++ b/glyph_board/global.m4.conf @@ -4,8 +4,9 @@ m4_dnl m4_dnl m4_define(`__GLYPH_BOARD_CHOOSE_STYLE', `m4_define(`__GLYPH_BOARD',m4_defn(`$1'))m4_undefine(`$1')')m4_dnl -m4_define(`__GLYPH_SLOT_LIST',``[''$1`` 0 ]'')m4_dnl -m4_define(`__GLYPH_SLOT', `$1``, ''')m4_dnl +m4_define(`__GLYPH_SLOT_LIST',``[''$1``]'')m4_dnl +m4_define(`__GLYPH_SLOT', ```, $1''')m4_dnl +m4_define(`__FIRST_GLYPH_SLOT', `$1')m4_dnl m4_dnl m4_dnl m4_dnl diff --git a/omnimods.m4.conf b/omnimods.m4.conf index 706541f..c72c8c5 100644 --- a/omnimods.m4.conf +++ b/omnimods.m4.conf @@ -5,20 +5,23 @@ m4_dnl m4_define(`__OMNIMODS_CHOOSE_STYLE', `m4_define(`__OMNIMODS',m4_defn(`$1'))m4_undefine(`$1')')m4_dnl m4_define(`__MOD_LIST_CHOOSE_STYLE', `m4_define(`__MOD_LIST',m4_defn(`$1'))m4_undefine(`$1')')m4_dnl m4_define(`__MOD_CHOOSE_STYLE', `m4_define(`__MOD',m4_defn(`$1'))m4_undefine(`$1')')m4_dnl +m4_define(`__FIRST_MOD_CHOOSE_STYLE', `m4_define(`__FIRST_MOD',m4_defn(`$1'))m4_undefine(`$1')')m4_dnl m4_dnl m4_dnl m4_dnl -m4_define(`__MOD_LIST_ERLANG_STYLE', ``[{none`,' 0}$1]'')m4_dnl +m4_define(`__MOD_LIST_ERLANG_STYLE', ``[$1]'')m4_dnl +m4_define(`__FIRST_MOD_ERLANG_STYLE',``{$1, $2}'')m4_dnl m4_define(`__MOD_ERLANG_STYLE',``, {$1, $2}'')m4_dnl m4_define(`__OMNIMODS_ERLANG_STYLE', - ``shr_omnimods:new_dirty($1, $2, $3, $4)'')m4_dnl + ``shr_omnimods:new($1, $2, $3, $4)'')m4_dnl m4_define(`__MOD_USE_ERLANG_STYLE', - `__MOD_LIST_CHOOSE_STYLE(`__MOD_LIST_ERLANG_STYLE')__MOD_CHOOSE_STYLE(`__MOD_ERLANG_STYLE')__OMNIMODS_CHOOSE_STYLE(`__OMNIMODS_ERLANG_STYLE')')m4_dnl + `__MOD_LIST_CHOOSE_STYLE(`__MOD_LIST_ERLANG_STYLE')__FIRST_MOD_CHOOSE_STYLE(`__FIRST_MOD_ERLANG_STYLE')__MOD_CHOOSE_STYLE(`__MOD_ERLANG_STYLE')__OMNIMODS_CHOOSE_STYLE(`__OMNIMODS_ERLANG_STYLE')')m4_dnl m4_dnl m4_dnl m4_dnl -m4_define(`__MOD_LIST_JSON_STYLE',```[''$1`` {"t": "none", "v": 0} ]''')m4_dnl -m4_define(`__MOD_JSON_STYLE',```{"t": "''$1``", "v":'' $2``}, ''')m4_dnl +m4_define(`__MOD_LIST_JSON_STYLE',```[''$1`` ]''')m4_dnl +m4_define(`__MOD_JSON_STYLE',```, {"t": "''$1``", "v":'' $2``} ''')m4_dnl +m4_define(`__FIRST_MOD_JSON_STYLE',```{"t": "''$1``", "v":'' $2``} ''')m4_dnl m4_define(`__OMNIMODS_JSON_STYLE',` { "attm": $1'``,''` @@ -28,7 +31,7 @@ m4_define(`__OMNIMODS_JSON_STYLE',` } ')m4_dnl m4_define(`__MOD_USE_JSON_STYLE', - `__MOD_LIST_CHOOSE_STYLE(`__MOD_LIST_JSON_STYLE')__MOD_CHOOSE_STYLE(`__MOD_JSON_STYLE')__OMNIMODS_CHOOSE_STYLE(`__OMNIMODS_JSON_STYLE')')m4_dnl + `__MOD_LIST_CHOOSE_STYLE(`__MOD_LIST_JSON_STYLE')__FIRST_MOD_CHOOSE_STYLE(`__FIRST_MOD_JSON_STYLE')__MOD_CHOOSE_STYLE(`__MOD_JSON_STYLE')__OMNIMODS_CHOOSE_STYLE(`__OMNIMODS_JSON_STYLE')')m4_dnl m4_dnl m4_dnl m4_dnl @@ -58,6 +61,32 @@ m4_define(`__MOD_CRITICAL', ``__MOD(__SN_CRITICAL_HIT(), $1)'')m4_dnl m4_dnl m4_dnl m4_dnl +m4_define(`__FIRST_MOD_CONSTITUTION', ``__FIRST_MOD(__SN_CONSTITUTION(), $1)'')m4_dnl +m4_define(`__FIRST_MOD_DEXTERITY', ``__FIRST_MOD(__SN_DEXTERITY(), $1)'')m4_dnl +m4_define(`__FIRST_MOD_INTELLIGENCE', ``__FIRST_MOD(__SN_INTELLIGENCE(), $1)'')m4_dnl +m4_define(`__FIRST_MOD_MIND', ``__FIRST_MOD(__SN_MIND(), $1)'')m4_dnl +m4_define(`__FIRST_MOD_SPEED', ``__FIRST_MOD(__SN_SPEED(), $1)'')m4_dnl +m4_define(`__FIRST_MOD_STRENGTH', ``__FIRST_MOD(__SN_STRENGTH(), $1)'')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__FIRST_MOD_BASE', ``__FIRST_MOD(__SN_BASE(), $1)'')m4_dnl +m4_define(`__FIRST_MOD_SLASH', ``__FIRST_MOD(__SN_SLASH(), $1)'')m4_dnl +m4_define(`__FIRST_MOD_PIERCE', ``__FIRST_MOD(__SN_PIERCE(), $1)'')m4_dnl +m4_define(`__FIRST_MOD_BLUNT', ``__FIRST_MOD(__SN_BLUNT(), $1)'')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__FIRST_MOD_MAX_HEALTH', ``__FIRST_MOD(__SN_MAX_HEALTH(), $1)'')m4_dnl +m4_define(`__FIRST_MOD_MOVEMENT_POINTS', ``__FIRST_MOD(__SN_MOVEMENT_POINTS(), $1)'')m4_dnl +m4_define(`__FIRST_MOD_DODGE', ``__FIRST_MOD(__SN_DODGE(), $1)'')m4_dnl +m4_define(`__FIRST_MOD_PARRY', ``__FIRST_MOD(__SN_PARRY(), $1)'')m4_dnl +m4_define(`__FIRST_MOD_ACCURACY', ``__FIRST_MOD(__SN_ACCURACY(), $1)'')m4_dnl +m4_define(`__FIRST_MOD_DOUBLE_HITS', ``__FIRST_MOD(__SN_DOUBLE_HITS(), $1)'')m4_dnl +m4_define(`__FIRST_MOD_CRITICAL', ``__FIRST_MOD(__SN_CRITICAL_HIT(), $1)'')m4_dnl +m4_dnl +m4_dnl +m4_dnl m4_ifelse(__CODE_STYLE(), erlang, `__MOD_USE_ERLANG_STYLE()', __CODE_STYLE, json,` __MOD_USE_JSON_STYLE()')m4_dnl diff --git a/tile/grassland.m4d b/tile/grassland.m4d index a081661..59d8969 100644 --- a/tile/grassland.m4d +++ b/tile/grassland.m4d @@ -9,14 +9,14 @@ __TILE_CLASS(1, __TILE_CLASS(3, `Mushroom Infestation', 12, - __MOD_LIST(__MOD_MIND(-10)), - __MOD_LIST(__MOD_MOVEMENT_POINTS(-10)__MOD_MAX_HEALTH(25)), + __MOD_LIST(__FIRST_MOD_MIND(-10)), + __MOD_LIST(__FIRST_MOD_MOVEMENT_POINTS(-10)__MOD_MAX_HEALTH(25)), __MOD_LIST(), __MOD_LIST())m4_dnl __TILE_CLASS(5, `Pine Forest', 24, __MOD_LIST(), - __MOD_LIST(__MOD_MOVEMENT_POINTS(-10)__MOD_ACCURACY(-25)__MOD_DODGE(25)), + __MOD_LIST(__FIRST_MOD_MOVEMENT_POINTS(-10)__MOD_ACCURACY(-25)__MOD_DODGE(25)), __MOD_LIST(), __MOD_LIST())m4_dnl diff --git a/tile/mud.m4d b/tile/mud.m4d index 4ae1a8e..59270ad 100644 --- a/tile/mud.m4d +++ b/tile/mud.m4d @@ -3,6 +3,6 @@ __TILE_CLASS(2, `Mud', 30, __MOD_LIST(), - __MOD_LIST(__MOD_MOVEMENT_POINTS(-10)__MOD_DODGE(-15)), + __MOD_LIST(__FIRST_MOD_MOVEMENT_POINTS(-10)__MOD_DODGE(-15)), __MOD_LIST(), __MOD_LIST())m4_dnl diff --git a/weapon/basic.m4d b/weapon/basic.m4d index d49ccb4..4712ab9 100644 --- a/weapon/basic.m4d +++ b/weapon/basic.m4d @@ -5,221 +5,221 @@ __WEAPON(0, 1, __MOD_LIST(), __MOD_LIST(), - __MOD_LIST(__MOD_BLUNT(5)), + __MOD_LIST(__FIRST_MOD_BLUNT(5)), __MOD_LIST())m4_dnl __WEAPON(1, Old Dagger, true, 0, 1, - __MOD_LIST(__MOD_SPEED(-5)), + __MOD_LIST(__FIRST_MOD_SPEED(-5)), __MOD_LIST(), - __MOD_LIST(__MOD_SLASH(10)__MOD_PIERCE(10)), + __MOD_LIST(__FIRST_MOD_SLASH(10)__MOD_PIERCE(10)), __MOD_LIST())m4_dnl __WEAPON(2, Old Sword, true, 0, 1, - __MOD_LIST(__MOD_SPEED(-10)__MOD_DEXTERITY(-5)), + __MOD_LIST(__FIRST_MOD_SPEED(-10)__MOD_DEXTERITY(-5)), __MOD_LIST(), - __MOD_LIST(__MOD_SLASH(20)__MOD_PIERCE(10)), + __MOD_LIST(__FIRST_MOD_SLASH(20)__MOD_PIERCE(10)), __MOD_LIST())m4_dnl __WEAPON(3, Old Claymore, true, 0, 2, - __MOD_LIST(__MOD_SPEED(-15)__MOD_DEXTERITY(-10)), + __MOD_LIST(__FIRST_MOD_SPEED(-15)__MOD_DEXTERITY(-10)), __MOD_LIST(), - __MOD_LIST(__MOD_SLASH(20)__MOD_PIERCE(10)), + __MOD_LIST(__FIRST_MOD_SLASH(20)__MOD_PIERCE(10)), __MOD_LIST())m4_dnl __WEAPON(4, Old Bardiche, true, 0, 3, - __MOD_LIST(__MOD_SPEED(-17)__MOD_DEXTERITY(-30)), + __MOD_LIST(__FIRST_MOD_SPEED(-17)__MOD_DEXTERITY(-30)), __MOD_LIST(), - __MOD_LIST(__MOD_SLASH(20)__MOD_PIERCE(10)), + __MOD_LIST(__FIRST_MOD_SLASH(20)__MOD_PIERCE(10)), __MOD_LIST())m4_dnl __WEAPON(5, Old Stiletto, true, 0, 1, - __MOD_LIST(__MOD_SPEED(-10)__MOD_DEXTERITY(-5)), + __MOD_LIST(__FIRST_MOD_SPEED(-10)__MOD_DEXTERITY(-5)), __MOD_LIST(), - __MOD_LIST(__MOD_PIERCE(20)__MOD_SLASH(10)), + __MOD_LIST(__FIRST_MOD_PIERCE(20)__MOD_SLASH(10)), __MOD_LIST())m4_dnl __WEAPON(6, Old Pickaxe, true, 0, 2, - __MOD_LIST(__MOD_SPEED(-15)__MOD_DEXTERITY(-15)), + __MOD_LIST(__FIRST_MOD_SPEED(-15)__MOD_DEXTERITY(-15)), __MOD_LIST(), - __MOD_LIST(__MOD_PIERCE(30)), + __MOD_LIST(__FIRST_MOD_PIERCE(30)), __MOD_LIST())m4_dnl __WEAPON(7, Old Rapier, true, 0, 1, - __MOD_LIST(__MOD_SPEED(-15)__MOD_DEXTERITY(-10)), + __MOD_LIST(__FIRST_MOD_SPEED(-15)__MOD_DEXTERITY(-10)), __MOD_LIST(), - __MOD_LIST(__MOD_PIERCE(30)__MOD_SLASH(10)), + __MOD_LIST(__FIRST_MOD_PIERCE(30)__MOD_SLASH(10)), __MOD_LIST())m4_dnl __WEAPON(8, Old Pike, true, 0, 3, - __MOD_LIST(__MOD_SPEED(-20)__MOD_DEXTERITY(-20)), + __MOD_LIST(__FIRST_MOD_SPEED(-20)__MOD_DEXTERITY(-20)), __MOD_LIST(), - __MOD_LIST(__MOD_PIERCE(30)__MOD_SLASH(10)), + __MOD_LIST(__FIRST_MOD_PIERCE(30)__MOD_SLASH(10)), __MOD_LIST())m4_dnl __WEAPON(9, Old Club, true, 0, 1, - __MOD_LIST(__MOD_SPEED(-5)), + __MOD_LIST(__FIRST_MOD_SPEED(-5)), __MOD_LIST(), - __MOD_LIST(__MOD_BLUNT(15)), + __MOD_LIST(__FIRST_MOD_BLUNT(15)), __MOD_LIST())m4_dnl __WEAPON(10, Old Mace, true, 0, 1, - __MOD_LIST(__MOD_SPEED(-10)__MOD_DEXTERITY(-5)), + __MOD_LIST(__FIRST_MOD_SPEED(-10)__MOD_DEXTERITY(-5)), __MOD_LIST(), - __MOD_LIST(__MOD_BLUNT(25)), + __MOD_LIST(__FIRST_MOD_BLUNT(25)), __MOD_LIST())m4_dnl __WEAPON(11, Old Staff, true, 0, 2, - __MOD_LIST(__MOD_SPEED(-10)__MOD_DEXTERITY(-10)), + __MOD_LIST(__FIRST_MOD_SPEED(-10)__MOD_DEXTERITY(-10)), __MOD_LIST(), - __MOD_LIST(__MOD_BLUNT(20)), + __MOD_LIST(__FIRST_MOD_BLUNT(20)), __MOD_LIST())m4_dnl __WEAPON(12, Old War Hammer, true, 0, 2, - __MOD_LIST(__MOD_SPEED(-15)__MOD_DEXTERITY(-15)), + __MOD_LIST(__FIRST_MOD_SPEED(-15)__MOD_DEXTERITY(-15)), __MOD_LIST(), - __MOD_LIST(__MOD_BLUNT(30)), + __MOD_LIST(__FIRST_MOD_BLUNT(30)), __MOD_LIST())m4_dnl __WEAPON(13, Old Short Bow (Broadhead), true, 1, 5, - __MOD_LIST(__MOD_SPEED(-15)__MOD_DEXTERITY(-15)), - __MOD_LIST(__MOD_PARRY(-40)), - __MOD_LIST(__MOD_BLUNT(5)__MOD_SLASH(15)__MOD_PIERCE(5)), + __MOD_LIST(__FIRST_MOD_SPEED(-15)__MOD_DEXTERITY(-15)), + __MOD_LIST(__FIRST_MOD_PARRY(-40)), + __MOD_LIST(__FIRST_MOD_BLUNT(5)__MOD_SLASH(15)__MOD_PIERCE(5)), __MOD_LIST())m4_dnl __WEAPON(14, Old Short Bow (Blunt), true, 1, 5, - __MOD_LIST(__MOD_SPEED(-15)__MOD_DEXTERITY(-15)), - __MOD_LIST(__MOD_PARRY(-40)), - __MOD_LIST(__MOD_BLUNT(20)__MOD_PIERCE(5)), + __MOD_LIST(__FIRST_MOD_SPEED(-15)__MOD_DEXTERITY(-15)), + __MOD_LIST(__FIRST_MOD_PARRY(-40)), + __MOD_LIST(__FIRST_MOD_BLUNT(20)__MOD_PIERCE(5)), __MOD_LIST())m4_dnl __WEAPON(15, Old Short Bow (Bodkin points), true, 1, 6, - __MOD_LIST(__MOD_SPEED(-15)__MOD_DEXTERITY(-15)), - __MOD_LIST(__MOD_PARRY(-40)), - __MOD_LIST(__MOD_PIERCE(17)), + __MOD_LIST(__FIRST_MOD_SPEED(-15)__MOD_DEXTERITY(-15)), + __MOD_LIST(__FIRST_MOD_PARRY(-40)), + __MOD_LIST(__FIRST_MOD_PIERCE(17)), __MOD_LIST())m4_dnl __WEAPON(16, Old Long Bow (Broadhead), true, 2, 8, - __MOD_LIST(__MOD_SPEED(-20)__MOD_DEXTERITY(-25)), - __MOD_LIST(__MOD_PARRY(-40)), - __MOD_LIST(__MOD_BLUNT(5)__MOD_SLASH(15)__MOD_PIERCE(5)), + __MOD_LIST(__FIRST_MOD_SPEED(-20)__MOD_DEXTERITY(-25)), + __MOD_LIST(__FIRST_MOD_PARRY(-40)), + __MOD_LIST(__FIRST_MOD_BLUNT(5)__MOD_SLASH(15)__MOD_PIERCE(5)), __MOD_LIST())m4_dnl __WEAPON(17, Old Long Bow (Blunt), true, 2, 8, - __MOD_LIST(__MOD_SPEED(-20)__MOD_DEXTERITY(-25)), - __MOD_LIST(__MOD_PARRY(-40)), - __MOD_LIST(__MOD_BLUNT(20)__MOD_PIERCE(5)), + __MOD_LIST(__FIRST_MOD_SPEED(-20)__MOD_DEXTERITY(-25)), + __MOD_LIST(__FIRST_MOD_PARRY(-40)), + __MOD_LIST(__FIRST_MOD_BLUNT(20)__MOD_PIERCE(5)), __MOD_LIST())m4_dnl __WEAPON(18, Old Long Bow (Bodkin points), true, 2, 9, - __MOD_LIST(__MOD_SPEED(-20)__MOD_DEXTERITY(-25)), - __MOD_LIST(__MOD_PARRY(-40)), - __MOD_LIST(__MOD_PIERCE(17)), + __MOD_LIST(__FIRST_MOD_SPEED(-20)__MOD_DEXTERITY(-25)), + __MOD_LIST(__FIRST_MOD_PARRY(-40)), + __MOD_LIST(__FIRST_MOD_PIERCE(17)), __MOD_LIST())m4_dnl __WEAPON(19, Old Crossbow (Broadhead), true, 2, 6, - __MOD_LIST(__MOD_SPEED(-30)__MOD_DEXTERITY(-35)), - __MOD_LIST(__MOD_PARRY(-40)), - __MOD_LIST(__MOD_BLUNT(7)__MOD_SLASH(23)__MOD_PIERCE(10)), + __MOD_LIST(__FIRST_MOD_SPEED(-30)__MOD_DEXTERITY(-35)), + __MOD_LIST(__FIRST_MOD_PARRY(-40)), + __MOD_LIST(__FIRST_MOD_BLUNT(7)__MOD_SLASH(23)__MOD_PIERCE(10)), __MOD_LIST())m4_dnl __WEAPON(20, Old Crossbow (Blunt), true, 2, 6, - __MOD_LIST(__MOD_SPEED(-30)__MOD_DEXTERITY(-35)), - __MOD_LIST(__MOD_PARRY(-40)), - __MOD_LIST(__MOD_BLUNT(27)__MOD_PIERCE(13)), + __MOD_LIST(__FIRST_MOD_SPEED(-30)__MOD_DEXTERITY(-35)), + __MOD_LIST(__FIRST_MOD_PARRY(-40)), + __MOD_LIST(__FIRST_MOD_BLUNT(27)__MOD_PIERCE(13)), __MOD_LIST())m4_dnl __WEAPON(21, Old Crossbow (Bodkin points), true, 2, 6, - __MOD_LIST(__MOD_SPEED(-30)__MOD_DEXTERITY(-35)), - __MOD_LIST(__MOD_PARRY(-40)), - __MOD_LIST(__MOD_PIERCE(25)), + __MOD_LIST(__FIRST_MOD_SPEED(-30)__MOD_DEXTERITY(-35)), + __MOD_LIST(__FIRST_MOD_PARRY(-40)), + __MOD_LIST(__FIRST_MOD_PIERCE(25)), __MOD_LIST())m4_dnl __WEAPON(22, Old Arbalest (Broadhead), true, 4, 9, - __MOD_LIST(__MOD_SPEED(-45)__MOD_DEXTERITY(-50)), - __MOD_LIST(__MOD_PARRY(-40)), - __MOD_LIST(__MOD_BLUNT(15)__MOD_SLASH(35)__MOD_PIERCE(20)), + __MOD_LIST(__FIRST_MOD_SPEED(-45)__MOD_DEXTERITY(-50)), + __MOD_LIST(__FIRST_MOD_PARRY(-40)), + __MOD_LIST(__FIRST_MOD_BLUNT(15)__MOD_SLASH(35)__MOD_PIERCE(20)), __MOD_LIST())m4_dnl __WEAPON(23, Old Arbalest (Blunt), true, 4, 9, - __MOD_LIST(__MOD_SPEED(-45)__MOD_DEXTERITY(-50)), - __MOD_LIST(__MOD_PARRY(-40)), - __MOD_LIST(__MOD_BLUNT(37)__MOD_PIERCE(20)), + __MOD_LIST(__FIRST_MOD_SPEED(-45)__MOD_DEXTERITY(-50)), + __MOD_LIST(__FIRST_MOD_PARRY(-40)), + __MOD_LIST(__FIRST_MOD_BLUNT(37)__MOD_PIERCE(20)), __MOD_LIST())m4_dnl __WEAPON(24, Old Arbalest (Bodkin points), true, 4, 10, - __MOD_LIST(__MOD_SPEED(-45)__MOD_DEXTERITY(-50)), - __MOD_LIST(__MOD_PARRY(-40)), - __MOD_LIST(__MOD_PIERCE(43)), + __MOD_LIST(__FIRST_MOD_SPEED(-45)__MOD_DEXTERITY(-50)), + __MOD_LIST(__FIRST_MOD_PARRY(-40)), + __MOD_LIST(__FIRST_MOD_PIERCE(43)), __MOD_LIST())m4_dnl diff --git a/weapon/secondary.m4d b/weapon/secondary.m4d index bf7d3e8..195cb9b 100644 --- a/weapon/secondary.m4d +++ b/weapon/secondary.m4d @@ -5,41 +5,41 @@ __WEAPON(s0, 1, __MOD_LIST(), __MOD_LIST(), - __MOD_LIST(__MOD_BLUNT(3)), + __MOD_LIST(__FIRST_MOD_BLUNT(3)), __MOD_LIST())m4_dnl __WEAPON(s1, Hidden Dagger, false, 0, 1, - __MOD_LIST(__MOD_SPEED(-3)), + __MOD_LIST(__FIRST_MOD_SPEED(-3)), __MOD_LIST(), - __MOD_LIST(__MOD_SLASH(5)__MOD_PIERCE(5)), + __MOD_LIST(__FIRST_MOD_SLASH(5)__MOD_PIERCE(5)), __MOD_LIST())m4_dnl __WEAPON(s2, Hidden Stilleto, false, 0, 1, - __MOD_LIST(__MOD_SPEED(-5)__MOD_DEXTERITY(-3)), + __MOD_LIST(__FIRST_MOD_SPEED(-5)__MOD_DEXTERITY(-3)), __MOD_LIST(), - __MOD_LIST(__MOD_PIERCE(10)__MOD_SLASH(5)), + __MOD_LIST(__FIRST_MOD_PIERCE(10)__MOD_SLASH(5)), __MOD_LIST())m4_dnl __WEAPON(s3, Hidden Mace, false, 0, 1, - __MOD_LIST(__MOD_SPEED(-5)__MOD_DEXTERITY(-3)), + __MOD_LIST(__FIRST_MOD_SPEED(-5)__MOD_DEXTERITY(-3)), __MOD_LIST(), - __MOD_LIST(__MOD_BLUNT(13)), + __MOD_LIST(__FIRST_MOD_BLUNT(13)), __MOD_LIST())m4_dnl __WEAPON(s4, Sling (Blunt), false, 2, 4, - __MOD_LIST(__MOD_SPEED(-15)__MOD_DEXTERITY(-15)), - __MOD_LIST(__MOD_PARRY(-100)), - __MOD_LIST(__MOD_BLUNT(10)__MOD_PIERCE(3)), + __MOD_LIST(__FIRST_MOD_SPEED(-15)__MOD_DEXTERITY(-15)), + __MOD_LIST(__FIRST_MOD_PARRY(-100)), + __MOD_LIST(__FIRST_MOD_BLUNT(10)__MOD_PIERCE(3)), __MOD_LIST())m4_dnl |


