| summaryrefslogtreecommitdiff | 
diff options
| -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 | 


