From a37ad2cc82585828cad776e1fcd955aba0f75047 Mon Sep 17 00:00:00 2001 From: LeRatierBretonnier Date: Thu, 2 Apr 2026 21:33:56 +0200 Subject: [PATCH] DAtaModels + Appv2 migration : OK --- .github/copilot-instructions.md | 105 + .gitignore | 3 + .history/README_20251025234409.md | 29 + .history/README_20251026002959.md | 29 + .history/README_20251026003003.md | 29 + .history/README_20251026003006.md | 29 + .history/README_20251026003011.md | 29 + .history/README_20251026003013.md | 29 + .history/README_20251026003038.md | 29 + .history/README_20251026003041.md | 29 + .history/README_20251026003045.md | 29 + .history/README_20251026003051.md | 29 + .history/README_20251026003057.md | 29 + .history/README_20251026003102.md | 29 + .history/README_20251026003110.md | 29 + .history/lang/fr_20251026000859.json | 38 + .history/lang/fr_20251026001011.json | 38 + .history/lang/fr_20251026004844.json | 38 + .history/lang/fr_20251026004905.json | 38 + .history/lang/fr_20251026095913.json | 37 + .history/lang/fr_20251026100139.json | 37 + .history/lang/fr_20251026132312.json | 36 + .history/lang/fr_20251026132458.json | 36 + .history/lang/fr_20251026132800.json | 35 + .history/lang/fr_20251026132940.json | 35 + .history/lang/fr_20251026133304.json | 34 + .history/lang/fr_20251026133310.json | 32 + .history/lang/fr_20251026133355.json | 32 + .../macro-replace-images_20251026112045.js | 116 + .../macro-replace-images_20251026112109.js | 116 + ...rnblade-cyd2-actor-sheet_20251026001316.js | 222 ++ ...rnblade-cyd2-actor-sheet_20251026001548.js | 222 ++ ...rnblade-cyd2-actor-sheet_20251026002630.js | 224 ++ ...rnblade-cyd2-actor-sheet_20251026002719.js | 224 ++ ...rnblade-cyd2-actor-sheet_20251026082045.js | 226 ++ ...rnblade-cyd2-actor-sheet_20251026082310.js | 226 ++ ...rnblade-cyd2-actor-sheet_20251026082630.js | 227 ++ ...rnblade-cyd2-actor-sheet_20251026082724.js | 227 ++ ...rnblade-cyd2-actor-sheet_20251026083617.js | 228 ++ ...rnblade-cyd2-actor-sheet_20251026083658.js | 228 ++ ...rnblade-cyd2-actor-sheet_20251026095818.js | 227 ++ ...rnblade-cyd2-actor-sheet_20251026095829.js | 213 ++ ...rnblade-cyd2-actor-sheet_20251026100139.js | 213 ++ ...rnblade-cyd2-actor-sheet_20251026132141.js | 212 ++ ...rnblade-cyd2-actor-sheet_20251026132457.js | 212 ++ ...rnblade-cyd2-actor-sheet_20251026132705.js | 211 ++ ...rnblade-cyd2-actor-sheet_20251026132939.js | 211 ++ .../mournblade-cyd2-actor_20251026001301.js | 811 +++++ .../mournblade-cyd2-actor_20251026001548.js | 811 +++++ .../mournblade-cyd2-actor_20251026002613.js | 822 +++++ .../mournblade-cyd2-actor_20251026002719.js | 822 +++++ .../mournblade-cyd2-actor_20251026082021.js | 828 +++++ .../mournblade-cyd2-actor_20251026082036.js | 847 +++++ .../mournblade-cyd2-actor_20251026082126.js | 852 +++++ .../mournblade-cyd2-actor_20251026082146.js | 867 +++++ .../mournblade-cyd2-actor_20251026082203.js | 882 +++++ .../mournblade-cyd2-actor_20251026082310.js | 882 +++++ .../mournblade-cyd2-actor_20251026082551.js | 884 +++++ .../mournblade-cyd2-actor_20251026082604.js | 888 +++++ .../mournblade-cyd2-actor_20251026082619.js | 893 +++++ .../mournblade-cyd2-actor_20251026082724.js | 893 +++++ .../mournblade-cyd2-actor_20251026083107.js | 907 +++++ .../mournblade-cyd2-actor_20251026083143.js | 907 +++++ .../mournblade-cyd2-actor_20251026083155.js | 907 +++++ .../mournblade-cyd2-actor_20251026083156.js | 907 +++++ .../mournblade-cyd2-actor_20251026083157.js | 907 +++++ .../mournblade-cyd2-actor_20251026083444.js | 893 +++++ .../mournblade-cyd2-actor_20251026083447.js | 893 +++++ .../mournblade-cyd2-actor_20251026083449.js | 893 +++++ .../mournblade-cyd2-actor_20251026083504.js | 893 +++++ .../mournblade-cyd2-actor_20251026083833.js | 904 +++++ .../mournblade-cyd2-actor_20251026083905.js | 904 +++++ .../mournblade-cyd2-actor_20251026083918.js | 904 +++++ .../mournblade-cyd2-actor_20251026083937.js | 904 +++++ .../mournblade-cyd2-actor_20251026084242.js | 908 +++++ .../mournblade-cyd2-actor_20251026084254.js | 909 +++++ .../mournblade-cyd2-actor_20251026084306.js | 907 +++++ .../mournblade-cyd2-actor_20251026084418.js | 907 +++++ .../mournblade-cyd2-actor_20251026084727.js | 908 +++++ .../mournblade-cyd2-actor_20251026084815.js | 908 +++++ .../mournblade-cyd2-actor_20251026095752.js | 904 +++++ .../mournblade-cyd2-actor_20251026095804.js | 890 +++++ .../mournblade-cyd2-actor_20251026100139.js | 890 +++++ .../mournblade-cyd2-actor_20251026100634.js | 895 +++++ .../mournblade-cyd2-actor_20251026100656.js | 895 +++++ .../mournblade-cyd2-actor_20251026103947.js | 896 +++++ .../mournblade-cyd2-actor_20251026103950.js | 896 +++++ .../mournblade-cyd2-actor_20251026132127.js | 893 +++++ .../mournblade-cyd2-actor_20251026132457.js | 893 +++++ .../mournblade-cyd2-actor_20251026132651.js | 890 +++++ .../mournblade-cyd2-actor_20251026132939.js | 890 +++++ .../mournblade-cyd2-actor_20251026133228.js | 887 +++++ .../mournblade-cyd2-actor_20251026133244.js | 887 +++++ .../mournblade-cyd2-config_20251026082216.js | 144 + .../mournblade-cyd2-config_20251026082310.js | 144 + .../mournblade-cyd2-config_20251026095844.js | 143 + .../mournblade-cyd2-config_20251026100139.js | 143 + .../mournblade-cyd2-config_20251026132250.js | 128 + .../mournblade-cyd2-config_20251026132458.js | 128 + .../mournblade-cyd2-config_20251026132740.js | 118 + .../mournblade-cyd2-config_20251026132940.js | 118 + .../mournblade-cyd2-config_20251026133248.js | 114 + .../mournblade-cyd2-config_20251026133355.js | 114 + .../mournblade-cyd2-config_20251026142014.js | 121 + .../mournblade-cyd2-config_20251026142018.js | 121 + .../mournblade-cyd2-config_20251026142026.js | 129 + .../mournblade-cyd2-config_20251026142035.js | 129 + .../mournblade-cyd2-config_20251026142102.js | 129 + .../mournblade-cyd2-config_20251026142109.js | 129 + .../mournblade-cyd2-config_20251026142110.js | 129 + .../mournblade-cyd2-config_20251026142113.js | 129 + .../mournblade-cyd2-config_20251026142115.js | 129 + .../mournblade-cyd2-config_20251026142117.js | 129 + .../mournblade-cyd2-config_20251026142118.js | 129 + ...urnblade-cyd2-item-sheet_20251025235545.js | 228 ++ ...urnblade-cyd2-item-sheet_20251026131931.js | 228 ++ ...urnblade-cyd2-item-sheet_20251026131933.js | 228 ++ ...urnblade-cyd2-item-sheet_20251026131940.js | 228 ++ ...urnblade-cyd2-item-sheet_20251026131943.js | 228 ++ .../mournblade-cyd2-item_20251026132229.js | 31 + .../mournblade-cyd2-item_20251026132458.js | 31 + .../mournblade-cyd2-item_20251026132726.js | 30 + .../mournblade-cyd2-item_20251026132940.js | 30 + .../mournblade-cyd2-item_20251026133240.js | 29 + .../mournblade-cyd2-item_20251026133244.js | 29 + .../mournblade-cyd2-item_20251026133401.js | 30 + .../mournblade-cyd2-item_20251026133402.js | 30 + .../mournblade-cyd2-item_20251026133404.js | 34 + .../mournblade-cyd2-item_20251026133405.js | 34 + .../mournblade-cyd2-item_20251026133408.js | 30 + .../mournblade-cyd2-item_20251026133409.js | 34 + .../mournblade-cyd2-item_20251026133412.js | 34 + .../mournblade-cyd2-item_20251026133413.js | 34 + .../mournblade-cyd2-item_20251026133414.js | 33 + .../mournblade-cyd2-item_20251026133417.js | 33 + .../mournblade-cyd2-item_20251026133418.js | 33 + .../mournblade-cyd2-item_20251026133421.js | 34 + .../mournblade-cyd2-item_20251026133424.js | 34 + .../mournblade-cyd2-item_20251026133450.js | 34 + .../mournblade-cyd2-item_20251026133455.js | 35 + .../mournblade-cyd2-item_20251026133613.js | 35 + .../mournblade-cyd2-item_20251026133616.js | 35 + .../mournblade-cyd2-main_20251025235708.js | 140 + .../mournblade-cyd2-main_20251025235732.js | 140 + .../mournblade-cyd2-main_20251026095731.js | 139 + .../mournblade-cyd2-main_20251026095740.js | 138 + .../mournblade-cyd2-main_20251026100138.js | 138 + .../mournblade-cyd2-main_20251026134251.js | 138 + .../mournblade-cyd2-main_20251026134253.js | 138 + .../mournblade-cyd2-main_20251026134255.js | 138 + .../mournblade-cyd2-main_20251026134256.js | 138 + .../mournblade-cyd2-main_20251026134257.js | 138 + .../mournblade-cyd2-main_20251026134302.js | 138 + .../mournblade-cyd2-main_20251026134307.js | 138 + .../mournblade-cyd2-main_20251026134320.js | 138 + .../mournblade-cyd2-main_20251026134322.js | 138 + .../mournblade-cyd2-main_20251026134323.js | 138 + .../mournblade-cyd2-main_20251026134327.js | 138 + .../mournblade-cyd2-utility_20251025235653.js | 834 +++++ .../mournblade-cyd2-utility_20251025235700.js | 834 +++++ .../mournblade-cyd2-utility_20251026004520.js | 836 +++++ .../mournblade-cyd2-utility_20251026004545.js | 836 +++++ .../mournblade-cyd2-utility_20251026082019.js | 848 +++++ .../mournblade-cyd2-utility_20251026082309.js | 848 +++++ .../mournblade-cyd2-utility_20251026082642.js | 863 +++++ .../mournblade-cyd2-utility_20251026082723.js | 863 +++++ .../mournblade-cyd2-utility_20251026083105.js | 865 +++++ .../mournblade-cyd2-utility_20251026083154.js | 865 +++++ .../mournblade-cyd2-utility_20251026083451.js | 863 +++++ .../mournblade-cyd2-utility_20251026083504.js | 863 +++++ .../mournblade-cyd2-utility_20251026083636.js | 872 +++++ .../mournblade-cyd2-utility_20251026083658.js | 872 +++++ .../mournblade-cyd2-utility_20251026083819.js | 888 +++++ .../mournblade-cyd2-utility_20251026083937.js | 888 +++++ .../mournblade-cyd2-utility_20251026084222.js | 900 +++++ .../mournblade-cyd2-utility_20251026084417.js | 900 +++++ .../mournblade-cyd2-utility_20251026084555.js | 901 +++++ .../mournblade-cyd2-utility_20251026084610.js | 901 +++++ .../mournblade-cyd2-utility_20251026095902.js | 885 +++++ .../mournblade-cyd2-utility_20251026100139.js | 885 +++++ .../mournblade-cyd2-utility_20251026133256.js | 884 +++++ .../mournblade-cyd2-utility_20251026133355.js | 884 +++++ .../mournblade-cyd2-utility_20251026134747.js | 878 +++++ .../mournblade-cyd2-utility_20251026134748.js | 878 +++++ .history/styles/simple_20251026004123.css | 1590 +++++++++ .history/styles/simple_20251026004154.css | 1590 +++++++++ .history/styles/simple_20251026112938.css | 1593 +++++++++ .history/styles/simple_20251026112943.css | 1593 +++++++++ .history/styles/simple_20251026112945.css | 1593 +++++++++ .history/styles/simple_20251026112948.css | 1593 +++++++++ .history/styles/simple_20251026112955.css | 1595 +++++++++ .history/styles/simple_20251026113043.css | 1597 +++++++++ .history/styles/simple_20251026113045.css | 1597 +++++++++ .history/styles/simple_20251026113046.css | 1597 +++++++++ .history/styles/simple_20251026113049.css | 1597 +++++++++ .history/styles/simple_20251026113050.css | 1598 +++++++++ .history/styles/simple_20251026114302.css | 1597 +++++++++ .history/styles/simple_20251026114447.css | 1596 +++++++++ .history/styles/simple_20251026114525.css | 1595 +++++++++ .history/styles/simple_20251026114528.css | 1594 +++++++++ .history/styles/simple_20251026114533.css | 1593 +++++++++ .history/styles/simple_20251026114538.css | 1592 +++++++++ .history/styles/simple_20251026114541.css | 1593 +++++++++ .history/styles/simple_20251026114543.css | 1593 +++++++++ .history/styles/simple_20251026114806.css | 1589 +++++++++ .history/styles/simple_20251026114835.css | 1591 +++++++++ .history/styles/simple_20251026114836.css | 1591 +++++++++ .history/styles/simple_20251026114840.css | 1591 +++++++++ .history/styles/simple_20251026114842.css | 1591 +++++++++ .history/styles/simple_20251026114854.css | 1591 +++++++++ .history/styles/simple_20251026114917.css | 1592 +++++++++ .history/styles/simple_20251026114921.css | 1592 +++++++++ .history/styles/simple_20251026114923.css | 1592 +++++++++ .history/styles/simple_20251026114934.css | 1593 +++++++++ .history/styles/simple_20251026114936.css | 1593 +++++++++ .history/styles/simple_20251026114937.css | 1593 +++++++++ .history/styles/simple_20251026114939.css | 1592 +++++++++ .history/styles/simple_20251026114955.css | 1593 +++++++++ .history/styles/simple_20251026114957.css | 1593 +++++++++ .history/styles/simple_20251026115003.css | 1593 +++++++++ .history/styles/simple_20251026115005.css | 1593 +++++++++ .history/styles/simple_20251026115007.css | 1593 +++++++++ .history/styles/simple_20251026115011.css | 1593 +++++++++ .history/styles/simple_20251026115014.css | 1595 +++++++++ .history/styles/simple_20251026115017.css | 1595 +++++++++ .history/styles/simple_20251026115024.css | 1595 +++++++++ .history/styles/simple_20251026115026.css | 1597 +++++++++ .history/styles/simple_20251026115112.css | 1597 +++++++++ .history/styles/simple_20251026115116.css | 1597 +++++++++ .history/styles/simple_20251026115210.css | 1598 +++++++++ .history/styles/simple_20251026115213.css | 1598 +++++++++ .history/styles/simple_20251026115225.css | 1599 +++++++++ .history/styles/simple_20251026115227.css | 1599 +++++++++ .history/styles/simple_20251026115228.css | 1599 +++++++++ .history/styles/simple_20251026115236.css | 1598 +++++++++ .history/styles/simple_20251026115237.css | 1597 +++++++++ .history/styles/simple_20251026115240.css | 1598 +++++++++ .history/styles/simple_20251026115242.css | 1598 +++++++++ .history/styles/simple_20251026115257.css | 1599 +++++++++ .history/styles/simple_20251026115259.css | 1599 +++++++++ .history/styles/simple_20251026115301.css | 1599 +++++++++ .history/styles/simple_20251026121323.css | 1599 +++++++++ .history/styles/simple_20251026121339.css | 1599 +++++++++ .history/styles/simple_20251026121454.css | 1599 +++++++++ .history/styles/simple_20251026121455.css | 1599 +++++++++ .history/styles/simple_20251026121515.css | 1599 +++++++++ .history/styles/simple_20251026121553.css | 1599 +++++++++ .history/styles/simple_20251026121558.css | 1599 +++++++++ .history/styles/simple_20251026121651.css | 1599 +++++++++ .history/styles/simple_20251026121728.css | 1599 +++++++++ .history/styles/simple_20251026121734.css | 1599 +++++++++ .history/styles/simple_20251026121751.css | 1599 +++++++++ .history/styles/simple_20251026121815.css | 1599 +++++++++ .history/styles/simple_20251026121820.css | 1599 +++++++++ .history/styles/simple_20251026121844.css | 1599 +++++++++ .history/styles/simple_20251026131613.css | 1600 +++++++++ .history/styles/simple_20251026131618.css | 1602 +++++++++ .history/styles/simple_20251026131620.css | 1604 +++++++++ .history/styles/simple_20251026131622.css | 1604 +++++++++ .history/styles/simple_20251026131624.css | 1605 +++++++++ .history/styles/simple_20251026131629.css | 1605 +++++++++ .history/styles/simple_20251026133935.css | 1606 +++++++++ .history/styles/simple_20251026133937.css | 1606 +++++++++ .history/styles/simple_20251026133939.css | 1606 +++++++++ .history/styles/simple_20251026133942.css | 1606 +++++++++ .history/styles/simple_20251026133944.css | 1606 +++++++++ .history/styles/simple_20251026133947.css | 1606 +++++++++ .history/styles/simple_20251026134004.css | 1606 +++++++++ .history/styles/simple_20251026134017.css | 1605 +++++++++ .history/styles/simple_20251026134022.css | 1606 +++++++++ .history/styles/simple_20251026134024.css | 1606 +++++++++ .history/styles/simple_20251026134030.css | 1606 +++++++++ .history/styles/simple_20251026134115.css | 1606 +++++++++ .history/styles/simple_20251026134118.css | 1606 +++++++++ .history/styles/simple_20251026134143.css | 1606 +++++++++ .history/styles/simple_20251026134150.css | 1608 +++++++++ .history/styles/simple_20251026134151.css | 1608 +++++++++ .history/styles/simple_20251026134153.css | 1608 +++++++++ .history/styles/simple_20251026134155.css | 1608 +++++++++ .history/styles/simple_20251026134158.css | 1608 +++++++++ .history/styles/simple_20251026134159.css | 1611 +++++++++ .history/styles/simple_20251026134200.css | 1611 +++++++++ .history/styles/simple_20251026134235.css | 1611 +++++++++ .history/styles/simple_20251026134353.css | 1612 +++++++++ .history/styles/simple_20251026134356.css | 1612 +++++++++ .history/styles/simple_20251026134357.css | 1614 +++++++++ .history/styles/simple_20251026134358.css | 1615 +++++++++ .history/styles/simple_20251026134359.css | 1615 +++++++++ .history/styles/simple_20251026134625.css | 1615 +++++++++ .history/styles/simple_20251026134628.css | 1616 +++++++++ .history/styles/simple_20251026134629.css | 1615 +++++++++ .history/styles/simple_20251026134631.css | 1615 +++++++++ .history/styles/simple_20251026134632.css | 1615 +++++++++ .history/styles/simple_20251026134638.css | 1616 +++++++++ .history/styles/simple_20251026134640.css | 1616 +++++++++ .history/styles/simple_20251026134641.css | 1616 +++++++++ .history/styles/simple_20251026135413.css | 1617 +++++++++ .history/styles/simple_20251026135419.css | 1617 +++++++++ .history/styles/simple_20251026135421.css | 1617 +++++++++ .history/styles/simple_20251026135424.css | 1617 +++++++++ .history/styles/simple_20251026135706.css | 1617 +++++++++ .history/styles/simple_20251026135747.css | 1617 +++++++++ .history/styles/simple_20251026135806.css | 1617 +++++++++ .history/styles/simple_20251026135821.css | 1617 +++++++++ .history/styles/simple_20251026135835.css | 1617 +++++++++ .history/styles/simple_20251026135914.css | 1617 +++++++++ .history/system_20251025235839.json | 267 ++ .history/system_20251025235921.json | 247 ++ .history/system_20251025235922.json | 247 ++ .history/system_20251025235934.json | 247 ++ .history/system_20251026003415.json | 247 ++ .history/system_20251026095704.json | 246 ++ .history/system_20251026095714.json | 234 ++ .history/system_20251026100138.json | 234 ++ .history/system_20251026132836.json | 233 ++ .history/system_20251026132908.json | 221 ++ .history/system_20251026132940.json | 221 ++ .history/system_20251026141500.json | 225 ++ .history/system_20251026141501.json | 221 ++ .history/system_20251026141503.json | 229 ++ .history/system_20251026141504.json | 228 ++ .history/system_20251026141510.json | 228 ++ .history/system_20251026141520.json | 225 ++ .history/system_20251026141541.json | 226 ++ .history/system_20251026141543.json | 226 ++ .history/system_20251026141544.json | 226 ++ .history/system_20251026141546.json | 226 ++ .history/system_20251026141558.json | 226 ++ .history/system_20251026141604.json | 226 ++ .history/system_20251026141607.json | 226 ++ .history/system_20251026141650.json | 239 ++ .history/system_20251026141653.json | 239 ++ .history/system_20251026141710.json | 275 ++ .history/system_20251026141724.json | 275 ++ .history/system_20251026141728.json | 274 ++ .history/system_20251026144508.json | 274 ++ .history/system_20251026144513.json | 274 ++ .history/system_20251026144624.json | 274 ++ .history/system_20251026144625.json | 275 ++ .history/system_20251026144626.json | 274 ++ .history/system_20251026144628.json | 274 ++ .history/system_20251026144648.json | 274 ++ .history/system_20251026144650.json | 274 ++ .history/template_20251026000239.json | 282 ++ .history/template_20251026000258.json | 330 ++ .history/template_20251026000329.json | 330 ++ .history/template_20251026002439.json | 338 ++ .history/template_20251026002502.json | 338 ++ .history/template_20251026082017.json | 344 ++ .history/template_20251026082309.json | 344 ++ .history/template_20251026082532.json | 345 ++ .history/template_20251026082721.json | 345 ++ .history/template_20251026095638.json | 344 ++ .history/template_20251026095646.json | 337 ++ .history/template_20251026095652.json | 336 ++ .history/template_20251026100138.json | 336 ++ .history/template_20251026113831.json | 336 ++ .history/template_20251026113912.json | 336 ++ .history/template_20251026113914.json | 336 ++ .history/template_20251026113921.json | 336 ++ .history/template_20251026131950.json | 335 ++ .history/template_20251026132040.json | 318 ++ .history/template_20251026132457.json | 318 ++ .history/template_20251026132619.json | 317 ++ .history/template_20251026132641.json | 309 ++ .history/template_20251026132939.json | 309 ++ .history/template_20251026133152.json | 308 ++ .history/template_20251026133219.json | 302 ++ .history/template_20251026133243.json | 302 ++ .../templates/actor-sheet_20251026001415.html | 638 ++++ .../templates/actor-sheet_20251026001549.html | 638 ++++ .../templates/actor-sheet_20251026001923.html | 817 +++++ .../templates/actor-sheet_20251026002143.html | 817 +++++ .../templates/actor-sheet_20251026002523.html | 843 +++++ .../templates/actor-sheet_20251026002720.html | 843 +++++ .../templates/actor-sheet_20251026082058.html | 853 +++++ .../templates/actor-sheet_20251026082111.html | 858 +++++ .../templates/actor-sheet_20251026082310.html | 858 +++++ .../templates/actor-sheet_20251026082534.html | 861 +++++ .../templates/actor-sheet_20251026082725.html | 861 +++++ .../templates/actor-sheet_20251026083122.html | 870 +++++ .../templates/actor-sheet_20251026083152.html | 870 +++++ .../templates/actor-sheet_20251026083442.html | 861 +++++ .../templates/actor-sheet_20251026083504.html | 861 +++++ .../templates/actor-sheet_20251026083638.html | 863 +++++ .../templates/actor-sheet_20251026083658.html | 863 +++++ .../templates/actor-sheet_20251026095932.html | 824 +++++ .../templates/actor-sheet_20251026100139.html | 824 +++++ .../templates/actor-sheet_20251026104104.html | 824 +++++ .../templates/actor-sheet_20251026104106.html | 825 +++++ .../templates/actor-sheet_20251026104118.html | 828 +++++ .../templates/actor-sheet_20251026104123.html | 828 +++++ .../templates/actor-sheet_20251026104126.html | 828 +++++ .../templates/actor-sheet_20251026104132.html | 828 +++++ .../templates/actor-sheet_20251026104137.html | 828 +++++ .../templates/actor-sheet_20251026104145.html | 796 +++++ .../templates/actor-sheet_20251026104233.html | 795 +++++ .../templates/actor-sheet_20251026104239.html | 794 +++++ .../templates/actor-sheet_20251026104254.html | 794 +++++ .../templates/actor-sheet_20251026104308.html | 795 +++++ .../templates/actor-sheet_20251026104319.html | 798 +++++ .../templates/actor-sheet_20251026104321.html | 798 +++++ .../templates/actor-sheet_20251026104322.html | 798 +++++ .../templates/actor-sheet_20251026104324.html | 797 +++++ .../templates/actor-sheet_20251026104444.html | 797 +++++ .../templates/actor-sheet_20251026114000.html | 791 +++++ .../templates/actor-sheet_20251026114722.html | 792 +++++ .../templates/actor-sheet_20251026114726.html | 793 +++++ .../templates/actor-sheet_20251026115045.html | 793 +++++ .../templates/actor-sheet_20251026115049.html | 793 +++++ .../templates/actor-sheet_20251026115055.html | 793 +++++ .../templates/actor-sheet_20251026115433.html | 793 +++++ .../templates/actor-sheet_20251026115436.html | 793 +++++ .../templates/actor-sheet_20251026115440.html | 793 +++++ .../templates/actor-sheet_20251026115444.html | 793 +++++ .../templates/actor-sheet_20251026115447.html | 793 +++++ .../templates/actor-sheet_20251026115450.html | 793 +++++ .../templates/actor-sheet_20251026115527.html | 793 +++++ .../templates/actor-sheet_20251026115531.html | 793 +++++ .../templates/actor-sheet_20251026130512.html | 789 +++++ .../templates/actor-sheet_20251026130525.html | 793 +++++ .../templates/actor-sheet_20251026130527.html | 793 +++++ .../templates/actor-sheet_20251026130531.html | 793 +++++ .../templates/actor-sheet_20251026130535.html | 793 +++++ .../templates/actor-sheet_20251026130540.html | 793 +++++ .../templates/actor-sheet_20251026130542.html | 793 +++++ .../templates/actor-sheet_20251026130547.html | 794 +++++ .../templates/actor-sheet_20251026130550.html | 797 +++++ .../templates/actor-sheet_20251026130556.html | 794 +++++ .../templates/actor-sheet_20251026130649.html | 794 +++++ .../templates/actor-sheet_20251026130723.html | 791 +++++ .../templates/actor-sheet_20251026130725.html | 794 +++++ .../templates/actor-sheet_20251026130727.html | 791 +++++ .../templates/actor-sheet_20251026130730.html | 791 +++++ .../templates/actor-sheet_20251026130755.html | 791 +++++ .../templates/actor-sheet_20251026130839.html | 791 +++++ .../templates/actor-sheet_20251026130846.html | 791 +++++ .../templates/actor-sheet_20251026130849.html | 791 +++++ .../templates/actor-sheet_20251026130920.html | 791 +++++ .../templates/actor-sheet_20251026130923.html | 791 +++++ .../templates/actor-sheet_20251026130924.html | 791 +++++ .../templates/actor-sheet_20251026130946.html | 791 +++++ .../templates/actor-sheet_20251026130950.html | 791 +++++ .../templates/actor-sheet_20251026130951.html | 791 +++++ .../templates/actor-sheet_20251026131039.html | 792 +++++ .../templates/actor-sheet_20251026131041.html | 792 +++++ .../templates/actor-sheet_20251026131044.html | 793 +++++ .../templates/actor-sheet_20251026131047.html | 792 +++++ .../templates/actor-sheet_20251026131048.html | 793 +++++ .../templates/actor-sheet_20251026131056.html | 793 +++++ .../templates/actor-sheet_20251026131058.html | 793 +++++ .../templates/actor-sheet_20251026131100.html | 792 +++++ .../templates/actor-sheet_20251026131125.html | 793 +++++ .../templates/actor-sheet_20251026131127.html | 794 +++++ .../templates/actor-sheet_20251026131131.html | 793 +++++ .../templates/actor-sheet_20251026131347.html | 793 +++++ .../templates/actor-sheet_20251026131351.html | 793 +++++ .../templates/actor-sheet_20251026131356.html | 793 +++++ .../templates/actor-sheet_20251026131441.html | 793 +++++ .../templates/actor-sheet_20251026131451.html | 793 +++++ .../templates/actor-sheet_20251026131516.html | 793 +++++ .../templates/actor-sheet_20251026131518.html | 793 +++++ .../templates/actor-sheet_20251026131520.html | 793 +++++ .../templates/actor-sheet_20251026131526.html | 793 +++++ .../templates/actor-sheet_20251026131530.html | 793 +++++ .../templates/actor-sheet_20251026131535.html | 793 +++++ .../templates/actor-sheet_20251026131536.html | 793 +++++ .../templates/actor-sheet_20251026132215.html | 758 ++++ .../templates/actor-sheet_20251026132457.html | 758 ++++ .../templates/actor-sheet_20251026134949.html | 0 .../templates/actor-sheet_20251026135010.html | 758 ++++ .../chat-degats-result_20251026004806.html | 29 + .../chat-degats-result_20251026134440.html | 29 + .../chat-degats-result_20251026134441.html | 29 + .../chat-degats-result_20251026134442.html | 29 + .../chat-degats-result_20251026134447.html | 29 + .../chat-degats-result_20251026134449.html | 29 + .../chat-degats-result_20251026134451.html | 29 + .../chat-degats-result_20251026134453.html | 29 + .../chat-degats-result_20251026134455.html | 29 + .../chat-degats-result_20251026134456.html | 29 + .../chat-degats-result_20251026134457.html | 29 + .../chat-degats-result_20251026134458.html | 0 .../chat-generic-result_20251026004914.html | 157 + .../chat-generic-result_20251026134515.html | 156 + .../chat-generic-result_20251026134518.html | 156 + .../chat-generic-result_20251026134520.html | 156 + .../chat-generic-result_20251026134521.html | 156 + .../chat-generic-result_20251026134522.html | 156 + .../chat-generic-result_20251026134528.html | 138 + .../chat-generic-result_20251026134530.html | 138 + .../chat-generic-result_20251026134532.html | 138 + .../chat-generic-result_20251026134536.html | 138 + .../chat-generic-result_20251026134538.html | 138 + .../chat-generic-result_20251026134539.html | 138 + .../chat-generic-result_20251026134542.html | 138 + .../chat-generic-result_20251026134543.html | 138 + .../chat-generic-result_20251026134545.html | 138 + .../chat-generic-result_20251026134550.html | 138 + .../chat-generic-result_20251026134552.html | 0 .../chat-generic-result_20251026134556.html | 138 + .../creature-sheet_20251026095950.html | 373 ++ .../creature-sheet_20251026100139.html | 373 ++ .../creature-sheet_20251026130435.html | 374 ++ .../creature-sheet_20251026130441.html | 0 .../item-don-sheet_20251026004806.html | 37 + .../item-don-sheet_20251026141857.html | 56 + .../item-don-sheet_20251026141904.html | 54 + .../item-don-sheet_20251026142139.html | 54 + .../item-don-sheet_20251026142219.html | 46 + .../item-don-sheet_20251026142221.html | 44 + .../item-don-sheet_20251026142233.html | 44 + .../item-don-sheet_20251026142243.html | 45 + .../item-don-sheet_20251026142247.html | 44 + .../item-don-sheet_20251026142248.html | 44 + .../item-don-sheet_20251026142250.html | 44 + .../item-don-sheet_20251026142257.html | 44 + .../item-don-sheet_20251026142259.html | 44 + .../item-don-sheet_20251026142300.html | 45 + .../item-don-sheet_20251026142350.html | 45 + .../item-don-sheet_20251026142408.html | 50 + .../item-don-sheet_20251026142409.html | 49 + .../item-don-sheet_20251026142413.html | 49 + .../item-don-sheet_20251026142425.html | 48 + .../item-don-sheet_20251026142430.html | 48 + .../item-don-sheet_20251026142432.html | 48 + .../item-don-sheet_20251026142433.html | 48 + .../item-don-sheet_20251026142438.html | 47 + .../item-don-sheet_20251026142441.html | 48 + .../item-don-sheet_20251026142443.html | 49 + .../item-don-sheet_20251026142446.html | 47 + .../item-don-sheet_20251026142449.html | 47 + .../item-don-sheet_20251026142450.html | 47 + .../item-don-sheet_20251026142534.html | 48 + .../item-don-sheet_20251026142535.html | 47 + .../item-don-sheet_20251026142538.html | 47 + .../item-don-sheet_20251026142539.html | 47 + .../item-don-sheet_20251026142540.html | 47 + .../item-don-sheet_20251026142610.html | 47 + .../item-don-sheet_20251026142611.html | 47 + .../item-don-sheet_20251026142613.html | 47 + .../item-don-sheet_20251026142615.html | 47 + .../item-don-sheet_20251026142648.html | 47 + .../item-don-sheet_20251026142821.html | 46 + .../item-don-sheet_20251026143009.html | 46 + .../item-don-sheet_20251026143012.html | 46 + .../item-don-sheet_20251026143049.html | 46 + .../item-don-sheet_20251026143052.html | 46 + .../item-don-sheet_20251026143730.html | 0 .../item-pacte-sheet_20251026004806.html | 25 + .../item-pacte-sheet_20251026143912.html | 26 + .../item-pacte-sheet_20251026143921.html | 29 + .../item-pacte-sheet_20251026143922.html | 30 + .../item-pacte-sheet_20251026143926.html | 30 + .../item-pacte-sheet_20251026143928.html | 30 + .../item-pacte-sheet_20251026143931.html | 29 + .../item-pacte-sheet_20251026143932.html | 29 + .../item-pacte-sheet_20251026143936.html | 29 + .../item-pacte-sheet_20251026143939.html | 28 + .../item-pacte-sheet_20251026143940.html | 27 + .../item-pacte-sheet_20251026143942.html | 28 + .../item-pacte-sheet_20251026143945.html | 29 + .../item-pacte-sheet_20251026143946.html | 29 + .../item-pacte-sheet_20251026143948.html | 29 + .../item-pacte-sheet_20251026143955.html | 29 + .../item-pacte-sheet_20251026143957.html | 29 + .../item-pacte-sheet_20251026143959.html | 29 + .../item-pacte-sheet_20251026144002.html | 29 + .../item-pacte-sheet_20251026144005.html | 29 + .../item-pacte-sheet_20251026144022.html | 29 + .../item-pacte-sheet_20251026144033.html | 29 + .../item-pacte-sheet_20251026144158.html | 29 + .../item-pacte-sheet_20251026144159.html | 0 .../item-profil-sheet_20251026100002.html | 0 .../item-profil-sheet_20251026100140.html | 100 + .../item-rune-sheet_20251026004806.html | 39 + .../item-rune-sheet_20251026143255.html | 39 + .../item-rune-sheet_20251026143259.html | 39 + .../item-rune-sheet_20251026143307.html | 40 + .../item-rune-sheet_20251026143309.html | 40 + .../item-rune-sheet_20251026143311.html | 39 + .../item-rune-sheet_20251026143313.html | 39 + .../item-rune-sheet_20251026143320.html | 39 + .../item-rune-sheet_20251026143322.html | 62 + .../item-rune-sheet_20251026143324.html | 62 + .../item-rune-sheet_20251026143329.html | 63 + .../item-rune-sheet_20251026143330.html | 62 + .../item-rune-sheet_20251026143340.html | 62 + .../item-rune-sheet_20251026143343.html | 62 + .../item-rune-sheet_20251026143345.html | 62 + .../item-rune-sheet_20251026143346.html | 62 + .../item-rune-sheet_20251026143349.html | 62 + .../item-rune-sheet_20251026143352.html | 62 + .../item-rune-sheet_20251026143355.html | 62 + .../item-rune-sheet_20251026143357.html | 60 + .../item-rune-sheet_20251026143408.html | 60 + .../item-rune-sheet_20251026143409.html | 60 + .../item-rune-sheet_20251026143410.html | 60 + .../item-rune-sheet_20251026143414.html | 60 + .../item-rune-sheet_20251026143417.html | 60 + .../item-rune-sheet_20251026143419.html | 60 + .../item-rune-sheet_20251026143426.html | 59 + .../item-rune-sheet_20251026143431.html | 59 + .../item-rune-sheet_20251026143441.html | 59 + .../item-rune-sheet_20251026143443.html | 58 + .../item-rune-sheet_20251026143446.html | 57 + .../item-rune-sheet_20251026143448.html | 57 + .../item-rune-sheet_20251026143450.html | 56 + .../item-rune-sheet_20251026143453.html | 57 + .../item-rune-sheet_20251026143454.html | 57 + .../item-rune-sheet_20251026143457.html | 57 + .../item-rune-sheet_20251026143500.html | 58 + .../item-rune-sheet_20251026143506.html | 58 + .../item-rune-sheet_20251026143531.html | 58 + .../item-rune-sheet_20251026143535.html | 55 + .../item-rune-sheet_20251026143539.html | 55 + .../item-rune-sheet_20251026143557.html | 55 + .../item-rune-sheet_20251026143600.html | 55 + .../item-rune-sheet_20251026143604.html | 55 + .../item-rune-sheet_20251026143606.html | 63 + .../item-rune-sheet_20251026143619.html | 63 + .../item-rune-sheet_20251026143621.html | 63 + .../item-rune-sheet_20251026143622.html | 63 + .../item-rune-sheet_20251026143625.html | 63 + .../item-rune-sheet_20251026143626.html | 63 + .../item-rune-sheet_20251026143707.html | 63 + .../item-rune-sheet_20251026143739.html | 63 + .../item-rune-sheet_20251026143740.html | 0 .../item-runeeffect-sheet_20251026004806.html | 41 + .../item-runeeffect-sheet_20251026142743.html | 41 + .../item-runeeffect-sheet_20251026142744.html | 41 + .../item-runeeffect-sheet_20251026142746.html | 41 + .../item-runeeffect-sheet_20251026142747.html | 41 + .../item-runeeffect-sheet_20251026142753.html | 68 + .../item-runeeffect-sheet_20251026142757.html | 68 + .../item-runeeffect-sheet_20251026142809.html | 56 + .../item-runeeffect-sheet_20251026142812.html | 57 + .../item-runeeffect-sheet_20251026142814.html | 58 + .../item-runeeffect-sheet_20251026142826.html | 59 + .../item-runeeffect-sheet_20251026142829.html | 59 + .../item-runeeffect-sheet_20251026142833.html | 59 + .../item-runeeffect-sheet_20251026142835.html | 59 + .../item-runeeffect-sheet_20251026142838.html | 59 + .../item-runeeffect-sheet_20251026142840.html | 59 + .../item-runeeffect-sheet_20251026142841.html | 59 + .../item-runeeffect-sheet_20251026142844.html | 59 + .../item-runeeffect-sheet_20251026142845.html | 59 + .../item-runeeffect-sheet_20251026142847.html | 59 + .../item-runeeffect-sheet_20251026142848.html | 56 + .../item-runeeffect-sheet_20251026142851.html | 57 + .../item-runeeffect-sheet_20251026142853.html | 57 + .../item-runeeffect-sheet_20251026142856.html | 56 + .../item-runeeffect-sheet_20251026142858.html | 57 + .../item-runeeffect-sheet_20251026142859.html | 57 + .../item-runeeffect-sheet_20251026142900.html | 57 + .../item-runeeffect-sheet_20251026142911.html | 60 + .../item-runeeffect-sheet_20251026142914.html | 62 + .../item-runeeffect-sheet_20251026142919.html | 63 + .../item-runeeffect-sheet_20251026142921.html | 63 + .../item-runeeffect-sheet_20251026142922.html | 63 + .../item-runeeffect-sheet_20251026142925.html | 62 + .../item-runeeffect-sheet_20251026142926.html | 62 + .../item-runeeffect-sheet_20251026142928.html | 62 + .../item-runeeffect-sheet_20251026143131.html | 62 + .../item-runeeffect-sheet_20251026143135.html | 62 + .../item-runeeffect-sheet_20251026143139.html | 62 + .../item-runeeffect-sheet_20251026143142.html | 62 + .../item-runeeffect-sheet_20251026143155.html | 62 + .../item-runeeffect-sheet_20251026143159.html | 62 + .../item-runeeffect-sheet_20251026143202.html | 62 + .../item-runeeffect-sheet_20251026143203.html | 62 + .../item-runeeffect-sheet_20251026143245.html | 63 + .../item-runeeffect-sheet_20251026143247.html | 0 .../item-tendance-sheet_20251026004806.html | 25 + .../item-tendance-sheet_20251026144110.html | 29 + .../item-tendance-sheet_20251026144144.html | 29 + .../item-tendance-sheet_20251026144145.html | 0 ...m-traitchaotique-sheet_20251026004806.html | 19 + ...m-traitchaotique-sheet_20251026144132.html | 29 + ...m-traitchaotique-sheet_20251026144137.html | 0 ...m-traitchaotique-sheet_20251026144140.html | 0 ...item-traitespece-sheet_20251026004806.html | 19 + ...item-traitespece-sheet_20251026144227.html | 11 + .../partial-item-nav_20251026004806.html | 5 + .../partial-item-nav_20251026143228.html | 6 + .../partial-item-nav_20251026143230.html | 7 + .../partial-item-nav_20251026143231.html | 0 assets/regles/Mournblade 2.0 - v1.2.docx | Bin 0 -> 577723 bytes assets/regles/Mournblade-CYD2.0_pao_v09.pdf | Bin 0 -> 6655612 bytes gulpfile.js | 30 + less/actor-styles.less | 874 +++++ less/item-styles.less | 299 ++ less/mournblade-cyd2.less | 6 + less/simple-converted.less | 2476 +++++++++++++ .../mournblade-cyd2-roll-dialog.mjs | 84 + modules/applications/sheets/_module.mjs | 25 + .../applications/sheets/base-actor-sheet.mjs | 279 ++ .../applications/sheets/base-item-sheet.mjs | 125 + .../sheets/mournblade-cyd2-arme-sheet.mjs | 39 + .../mournblade-cyd2-competence-sheet.mjs | 39 + .../sheets/mournblade-cyd2-creature-sheet.mjs | 42 + .../sheets/mournblade-cyd2-don-sheet.mjs | 27 + .../mournblade-cyd2-equipement-sheet.mjs | 27 + .../mournblade-cyd2-historique-sheet.mjs | 27 + .../sheets/mournblade-cyd2-monnaie-sheet.mjs | 27 + .../sheets/mournblade-cyd2-pacte-sheet.mjs | 27 + .../mournblade-cyd2-personnage-sheet.mjs | 51 + .../sheets/mournblade-cyd2-profil-sheet.mjs | 27 + .../mournblade-cyd2-protection-sheet.mjs | 27 + .../mournblade-cyd2-ressource-sheet.mjs | 27 + .../sheets/mournblade-cyd2-rune-sheet.mjs | 39 + .../mournblade-cyd2-runeeffect-sheet.mjs | 27 + .../sheets/mournblade-cyd2-talent-sheet.mjs | 39 + .../sheets/mournblade-cyd2-tendance-sheet.mjs | 27 + .../mournblade-cyd2-traitchaotique-sheet.mjs | 27 + .../mournblade-cyd2-traitespece-sheet.mjs | 27 + modules/models/arme.mjs | 31 + modules/models/base-item.mjs | 11 + modules/models/competence.mjs | 42 + modules/models/creature.mjs | 112 + modules/models/don.mjs | 14 + modules/models/equipement.mjs | 17 + modules/models/historique.mjs | 12 + modules/models/index.mjs | 26 + modules/models/monnaie.mjs | 17 + modules/models/pacte.mjs | 12 + modules/models/personnage.mjs | 108 + modules/models/profil.mjs | 22 + modules/models/protection.mjs | 19 + modules/models/ressource.mjs | 12 + modules/models/rune.mjs | 15 + modules/models/runeeffect.mjs | 15 + modules/models/talent.mjs | 30 + modules/models/tendance.mjs | 12 + modules/models/traitchaotique.mjs | 11 + modules/models/traitespece.mjs | 11 + modules/mournblade-cyd2-actor-sheet.js | 2 +- modules/mournblade-cyd2-actor.js | 11 +- modules/mournblade-cyd2-commands.js | 2 +- modules/mournblade-cyd2-creature-sheet.js | 2 +- modules/mournblade-cyd2-hud.js | 2 +- modules/mournblade-cyd2-item-sheet.js | 6 +- modules/mournblade-cyd2-main.js | 53 +- modules/mournblade-cyd2-roll-dialog.js | 2 +- modules/mournblade-cyd2-utility.js | 18 +- package.json | 16 + styles/mournblade-cyd2.css | 3077 +++++++++++++++++ system.json | 2 +- template.json | 278 +- templates/actor-sheet.hbs | 758 ++++ templates/chat-degats-result.hbs | 33 + templates/chat-generic-result.hbs | 138 + templates/creature-sheet.hbs | 375 ++ ...itor-notes-gm.html => editor-notes-gm.hbs} | 0 ...hud-adversites.html => hud-adversites.hbs} | 0 ...em-arme-sheet.html => item-arme-sheet.hbs} | 0 ...e-sheet.html => item-competence-sheet.hbs} | 0 templates/item-don-sheet.hbs | 46 + ...t-sheet.html => item-equipement-sheet.hbs} | 0 ...e-sheet.html => item-historique-sheet.hbs} | 0 ...naie-sheet.html => item-monnaie-sheet.hbs} | 0 templates/item-pacte-sheet.hbs | 29 + templates/item-profil-sheet.hbs | 100 + ...n-sheet.html => item-protection-sheet.hbs} | 0 ...ce-sheet.html => item-ressource-sheet.hbs} | 0 templates/item-rune-sheet.hbs | 63 + templates/item-runeeffect-sheet.hbs | 62 + ...alent-sheet.html => item-talent-sheet.hbs} | 0 templates/item-tendance-sheet.hbs | 29 + templates/item-traitchaotique-sheet.hbs | 12 + templates/item-traitespece-sheet.hbs | 11 + ...pment.html => partial-actor-equipment.hbs} | 0 ...automation.html => partial-automation.hbs} | 0 ...tion.html => partial-item-description.hbs} | 0 ...em-header.html => partial-item-header.hbs} | 0 templates/partial-item-nav.hbs | 7 + ...l-item-prix.html => partial-item-prix.hbs} | 0 templates/{post-item.html => post-item.hbs} | 0 ...g-generic.html => roll-dialog-generic.hbs} | 0 779 files changed, 391512 insertions(+), 305 deletions(-) create mode 100644 .github/copilot-instructions.md create mode 100644 .gitignore create mode 100644 .history/README_20251025234409.md create mode 100644 .history/README_20251026002959.md create mode 100644 .history/README_20251026003003.md create mode 100644 .history/README_20251026003006.md create mode 100644 .history/README_20251026003011.md create mode 100644 .history/README_20251026003013.md create mode 100644 .history/README_20251026003038.md create mode 100644 .history/README_20251026003041.md create mode 100644 .history/README_20251026003045.md create mode 100644 .history/README_20251026003051.md create mode 100644 .history/README_20251026003057.md create mode 100644 .history/README_20251026003102.md create mode 100644 .history/README_20251026003110.md create mode 100644 .history/lang/fr_20251026000859.json create mode 100644 .history/lang/fr_20251026001011.json create mode 100644 .history/lang/fr_20251026004844.json create mode 100644 .history/lang/fr_20251026004905.json create mode 100644 .history/lang/fr_20251026095913.json create mode 100644 .history/lang/fr_20251026100139.json create mode 100644 .history/lang/fr_20251026132312.json create mode 100644 .history/lang/fr_20251026132458.json create mode 100644 .history/lang/fr_20251026132800.json create mode 100644 .history/lang/fr_20251026132940.json create mode 100644 .history/lang/fr_20251026133304.json create mode 100644 .history/lang/fr_20251026133310.json create mode 100644 .history/lang/fr_20251026133355.json create mode 100644 .history/macro-replace-images_20251026112045.js create mode 100644 .history/macro-replace-images_20251026112109.js create mode 100644 .history/modules/mournblade-cyd2-actor-sheet_20251026001316.js create mode 100644 .history/modules/mournblade-cyd2-actor-sheet_20251026001548.js create mode 100644 .history/modules/mournblade-cyd2-actor-sheet_20251026002630.js create mode 100644 .history/modules/mournblade-cyd2-actor-sheet_20251026002719.js create mode 100644 .history/modules/mournblade-cyd2-actor-sheet_20251026082045.js create mode 100644 .history/modules/mournblade-cyd2-actor-sheet_20251026082310.js create mode 100644 .history/modules/mournblade-cyd2-actor-sheet_20251026082630.js create mode 100644 .history/modules/mournblade-cyd2-actor-sheet_20251026082724.js create mode 100644 .history/modules/mournblade-cyd2-actor-sheet_20251026083617.js create mode 100644 .history/modules/mournblade-cyd2-actor-sheet_20251026083658.js create mode 100644 .history/modules/mournblade-cyd2-actor-sheet_20251026095818.js create mode 100644 .history/modules/mournblade-cyd2-actor-sheet_20251026095829.js create mode 100644 .history/modules/mournblade-cyd2-actor-sheet_20251026100139.js create mode 100644 .history/modules/mournblade-cyd2-actor-sheet_20251026132141.js create mode 100644 .history/modules/mournblade-cyd2-actor-sheet_20251026132457.js create mode 100644 .history/modules/mournblade-cyd2-actor-sheet_20251026132705.js create mode 100644 .history/modules/mournblade-cyd2-actor-sheet_20251026132939.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026001301.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026001548.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026002613.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026002719.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026082021.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026082036.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026082126.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026082146.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026082203.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026082310.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026082551.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026082604.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026082619.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026082724.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026083107.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026083143.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026083155.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026083156.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026083157.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026083444.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026083447.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026083449.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026083504.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026083833.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026083905.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026083918.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026083937.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026084242.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026084254.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026084306.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026084418.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026084727.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026084815.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026095752.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026095804.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026100139.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026100634.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026100656.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026103947.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026103950.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026132127.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026132457.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026132651.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026132939.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026133228.js create mode 100644 .history/modules/mournblade-cyd2-actor_20251026133244.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026082216.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026082310.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026095844.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026100139.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026132250.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026132458.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026132740.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026132940.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026133248.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026133355.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026142014.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026142018.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026142026.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026142035.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026142102.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026142109.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026142110.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026142113.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026142115.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026142117.js create mode 100644 .history/modules/mournblade-cyd2-config_20251026142118.js create mode 100644 .history/modules/mournblade-cyd2-item-sheet_20251025235545.js create mode 100644 .history/modules/mournblade-cyd2-item-sheet_20251026131931.js create mode 100644 .history/modules/mournblade-cyd2-item-sheet_20251026131933.js create mode 100644 .history/modules/mournblade-cyd2-item-sheet_20251026131940.js create mode 100644 .history/modules/mournblade-cyd2-item-sheet_20251026131943.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026132229.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026132458.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026132726.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026132940.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026133240.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026133244.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026133401.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026133402.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026133404.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026133405.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026133408.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026133409.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026133412.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026133413.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026133414.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026133417.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026133418.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026133421.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026133424.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026133450.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026133455.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026133613.js create mode 100644 .history/modules/mournblade-cyd2-item_20251026133616.js create mode 100644 .history/modules/mournblade-cyd2-main_20251025235708.js create mode 100644 .history/modules/mournblade-cyd2-main_20251025235732.js create mode 100644 .history/modules/mournblade-cyd2-main_20251026095731.js create mode 100644 .history/modules/mournblade-cyd2-main_20251026095740.js create mode 100644 .history/modules/mournblade-cyd2-main_20251026100138.js create mode 100644 .history/modules/mournblade-cyd2-main_20251026134251.js create mode 100644 .history/modules/mournblade-cyd2-main_20251026134253.js create mode 100644 .history/modules/mournblade-cyd2-main_20251026134255.js create mode 100644 .history/modules/mournblade-cyd2-main_20251026134256.js create mode 100644 .history/modules/mournblade-cyd2-main_20251026134257.js create mode 100644 .history/modules/mournblade-cyd2-main_20251026134302.js create mode 100644 .history/modules/mournblade-cyd2-main_20251026134307.js create mode 100644 .history/modules/mournblade-cyd2-main_20251026134320.js create mode 100644 .history/modules/mournblade-cyd2-main_20251026134322.js create mode 100644 .history/modules/mournblade-cyd2-main_20251026134323.js create mode 100644 .history/modules/mournblade-cyd2-main_20251026134327.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251025235653.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251025235700.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026004520.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026004545.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026082019.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026082309.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026082642.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026082723.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026083105.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026083154.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026083451.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026083504.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026083636.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026083658.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026083819.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026083937.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026084222.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026084417.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026084555.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026084610.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026095902.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026100139.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026133256.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026133355.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026134747.js create mode 100644 .history/modules/mournblade-cyd2-utility_20251026134748.js create mode 100644 .history/styles/simple_20251026004123.css create mode 100644 .history/styles/simple_20251026004154.css create mode 100644 .history/styles/simple_20251026112938.css create mode 100644 .history/styles/simple_20251026112943.css create mode 100644 .history/styles/simple_20251026112945.css create mode 100644 .history/styles/simple_20251026112948.css create mode 100644 .history/styles/simple_20251026112955.css create mode 100644 .history/styles/simple_20251026113043.css create mode 100644 .history/styles/simple_20251026113045.css create mode 100644 .history/styles/simple_20251026113046.css create mode 100644 .history/styles/simple_20251026113049.css create mode 100644 .history/styles/simple_20251026113050.css create mode 100644 .history/styles/simple_20251026114302.css create mode 100644 .history/styles/simple_20251026114447.css create mode 100644 .history/styles/simple_20251026114525.css create mode 100644 .history/styles/simple_20251026114528.css create mode 100644 .history/styles/simple_20251026114533.css create mode 100644 .history/styles/simple_20251026114538.css create mode 100644 .history/styles/simple_20251026114541.css create mode 100644 .history/styles/simple_20251026114543.css create mode 100644 .history/styles/simple_20251026114806.css create mode 100644 .history/styles/simple_20251026114835.css create mode 100644 .history/styles/simple_20251026114836.css create mode 100644 .history/styles/simple_20251026114840.css create mode 100644 .history/styles/simple_20251026114842.css create mode 100644 .history/styles/simple_20251026114854.css create mode 100644 .history/styles/simple_20251026114917.css create mode 100644 .history/styles/simple_20251026114921.css create mode 100644 .history/styles/simple_20251026114923.css create mode 100644 .history/styles/simple_20251026114934.css create mode 100644 .history/styles/simple_20251026114936.css create mode 100644 .history/styles/simple_20251026114937.css create mode 100644 .history/styles/simple_20251026114939.css create mode 100644 .history/styles/simple_20251026114955.css create mode 100644 .history/styles/simple_20251026114957.css create mode 100644 .history/styles/simple_20251026115003.css create mode 100644 .history/styles/simple_20251026115005.css create mode 100644 .history/styles/simple_20251026115007.css create mode 100644 .history/styles/simple_20251026115011.css create mode 100644 .history/styles/simple_20251026115014.css create mode 100644 .history/styles/simple_20251026115017.css create mode 100644 .history/styles/simple_20251026115024.css create mode 100644 .history/styles/simple_20251026115026.css create mode 100644 .history/styles/simple_20251026115112.css create mode 100644 .history/styles/simple_20251026115116.css create mode 100644 .history/styles/simple_20251026115210.css create mode 100644 .history/styles/simple_20251026115213.css create mode 100644 .history/styles/simple_20251026115225.css create mode 100644 .history/styles/simple_20251026115227.css create mode 100644 .history/styles/simple_20251026115228.css create mode 100644 .history/styles/simple_20251026115236.css create mode 100644 .history/styles/simple_20251026115237.css create mode 100644 .history/styles/simple_20251026115240.css create mode 100644 .history/styles/simple_20251026115242.css create mode 100644 .history/styles/simple_20251026115257.css create mode 100644 .history/styles/simple_20251026115259.css create mode 100644 .history/styles/simple_20251026115301.css create mode 100644 .history/styles/simple_20251026121323.css create mode 100644 .history/styles/simple_20251026121339.css create mode 100644 .history/styles/simple_20251026121454.css create mode 100644 .history/styles/simple_20251026121455.css create mode 100644 .history/styles/simple_20251026121515.css create mode 100644 .history/styles/simple_20251026121553.css create mode 100644 .history/styles/simple_20251026121558.css create mode 100644 .history/styles/simple_20251026121651.css create mode 100644 .history/styles/simple_20251026121728.css create mode 100644 .history/styles/simple_20251026121734.css create mode 100644 .history/styles/simple_20251026121751.css create mode 100644 .history/styles/simple_20251026121815.css create mode 100644 .history/styles/simple_20251026121820.css create mode 100644 .history/styles/simple_20251026121844.css create mode 100644 .history/styles/simple_20251026131613.css create mode 100644 .history/styles/simple_20251026131618.css create mode 100644 .history/styles/simple_20251026131620.css create mode 100644 .history/styles/simple_20251026131622.css create mode 100644 .history/styles/simple_20251026131624.css create mode 100644 .history/styles/simple_20251026131629.css create mode 100644 .history/styles/simple_20251026133935.css create mode 100644 .history/styles/simple_20251026133937.css create mode 100644 .history/styles/simple_20251026133939.css create mode 100644 .history/styles/simple_20251026133942.css create mode 100644 .history/styles/simple_20251026133944.css create mode 100644 .history/styles/simple_20251026133947.css create mode 100644 .history/styles/simple_20251026134004.css create mode 100644 .history/styles/simple_20251026134017.css create mode 100644 .history/styles/simple_20251026134022.css create mode 100644 .history/styles/simple_20251026134024.css create mode 100644 .history/styles/simple_20251026134030.css create mode 100644 .history/styles/simple_20251026134115.css create mode 100644 .history/styles/simple_20251026134118.css create mode 100644 .history/styles/simple_20251026134143.css create mode 100644 .history/styles/simple_20251026134150.css create mode 100644 .history/styles/simple_20251026134151.css create mode 100644 .history/styles/simple_20251026134153.css create mode 100644 .history/styles/simple_20251026134155.css create mode 100644 .history/styles/simple_20251026134158.css create mode 100644 .history/styles/simple_20251026134159.css create mode 100644 .history/styles/simple_20251026134200.css create mode 100644 .history/styles/simple_20251026134235.css create mode 100644 .history/styles/simple_20251026134353.css create mode 100644 .history/styles/simple_20251026134356.css create mode 100644 .history/styles/simple_20251026134357.css create mode 100644 .history/styles/simple_20251026134358.css create mode 100644 .history/styles/simple_20251026134359.css create mode 100644 .history/styles/simple_20251026134625.css create mode 100644 .history/styles/simple_20251026134628.css create mode 100644 .history/styles/simple_20251026134629.css create mode 100644 .history/styles/simple_20251026134631.css create mode 100644 .history/styles/simple_20251026134632.css create mode 100644 .history/styles/simple_20251026134638.css create mode 100644 .history/styles/simple_20251026134640.css create mode 100644 .history/styles/simple_20251026134641.css create mode 100644 .history/styles/simple_20251026135413.css create mode 100644 .history/styles/simple_20251026135419.css create mode 100644 .history/styles/simple_20251026135421.css create mode 100644 .history/styles/simple_20251026135424.css create mode 100644 .history/styles/simple_20251026135706.css create mode 100644 .history/styles/simple_20251026135747.css create mode 100644 .history/styles/simple_20251026135806.css create mode 100644 .history/styles/simple_20251026135821.css create mode 100644 .history/styles/simple_20251026135835.css create mode 100644 .history/styles/simple_20251026135914.css create mode 100644 .history/system_20251025235839.json create mode 100644 .history/system_20251025235921.json create mode 100644 .history/system_20251025235922.json create mode 100644 .history/system_20251025235934.json create mode 100644 .history/system_20251026003415.json create mode 100644 .history/system_20251026095704.json create mode 100644 .history/system_20251026095714.json create mode 100644 .history/system_20251026100138.json create mode 100644 .history/system_20251026132836.json create mode 100644 .history/system_20251026132908.json create mode 100644 .history/system_20251026132940.json create mode 100644 .history/system_20251026141500.json create mode 100644 .history/system_20251026141501.json create mode 100644 .history/system_20251026141503.json create mode 100644 .history/system_20251026141504.json create mode 100644 .history/system_20251026141510.json create mode 100644 .history/system_20251026141520.json create mode 100644 .history/system_20251026141541.json create mode 100644 .history/system_20251026141543.json create mode 100644 .history/system_20251026141544.json create mode 100644 .history/system_20251026141546.json create mode 100644 .history/system_20251026141558.json create mode 100644 .history/system_20251026141604.json create mode 100644 .history/system_20251026141607.json create mode 100644 .history/system_20251026141650.json create mode 100644 .history/system_20251026141653.json create mode 100644 .history/system_20251026141710.json create mode 100644 .history/system_20251026141724.json create mode 100644 .history/system_20251026141728.json create mode 100644 .history/system_20251026144508.json create mode 100644 .history/system_20251026144513.json create mode 100644 .history/system_20251026144624.json create mode 100644 .history/system_20251026144625.json create mode 100644 .history/system_20251026144626.json create mode 100644 .history/system_20251026144628.json create mode 100644 .history/system_20251026144648.json create mode 100644 .history/system_20251026144650.json create mode 100644 .history/template_20251026000239.json create mode 100644 .history/template_20251026000258.json create mode 100644 .history/template_20251026000329.json create mode 100644 .history/template_20251026002439.json create mode 100644 .history/template_20251026002502.json create mode 100644 .history/template_20251026082017.json create mode 100644 .history/template_20251026082309.json create mode 100644 .history/template_20251026082532.json create mode 100644 .history/template_20251026082721.json create mode 100644 .history/template_20251026095638.json create mode 100644 .history/template_20251026095646.json create mode 100644 .history/template_20251026095652.json create mode 100644 .history/template_20251026100138.json create mode 100644 .history/template_20251026113831.json create mode 100644 .history/template_20251026113912.json create mode 100644 .history/template_20251026113914.json create mode 100644 .history/template_20251026113921.json create mode 100644 .history/template_20251026131950.json create mode 100644 .history/template_20251026132040.json create mode 100644 .history/template_20251026132457.json create mode 100644 .history/template_20251026132619.json create mode 100644 .history/template_20251026132641.json create mode 100644 .history/template_20251026132939.json create mode 100644 .history/template_20251026133152.json create mode 100644 .history/template_20251026133219.json create mode 100644 .history/template_20251026133243.json create mode 100644 .history/templates/actor-sheet_20251026001415.html create mode 100644 .history/templates/actor-sheet_20251026001549.html create mode 100644 .history/templates/actor-sheet_20251026001923.html create mode 100644 .history/templates/actor-sheet_20251026002143.html create mode 100644 .history/templates/actor-sheet_20251026002523.html create mode 100644 .history/templates/actor-sheet_20251026002720.html create mode 100644 .history/templates/actor-sheet_20251026082058.html create mode 100644 .history/templates/actor-sheet_20251026082111.html create mode 100644 .history/templates/actor-sheet_20251026082310.html create mode 100644 .history/templates/actor-sheet_20251026082534.html create mode 100644 .history/templates/actor-sheet_20251026082725.html create mode 100644 .history/templates/actor-sheet_20251026083122.html create mode 100644 .history/templates/actor-sheet_20251026083152.html create mode 100644 .history/templates/actor-sheet_20251026083442.html create mode 100644 .history/templates/actor-sheet_20251026083504.html create mode 100644 .history/templates/actor-sheet_20251026083638.html create mode 100644 .history/templates/actor-sheet_20251026083658.html create mode 100644 .history/templates/actor-sheet_20251026095932.html create mode 100644 .history/templates/actor-sheet_20251026100139.html create mode 100644 .history/templates/actor-sheet_20251026104104.html create mode 100644 .history/templates/actor-sheet_20251026104106.html create mode 100644 .history/templates/actor-sheet_20251026104118.html create mode 100644 .history/templates/actor-sheet_20251026104123.html create mode 100644 .history/templates/actor-sheet_20251026104126.html create mode 100644 .history/templates/actor-sheet_20251026104132.html create mode 100644 .history/templates/actor-sheet_20251026104137.html create mode 100644 .history/templates/actor-sheet_20251026104145.html create mode 100644 .history/templates/actor-sheet_20251026104233.html create mode 100644 .history/templates/actor-sheet_20251026104239.html create mode 100644 .history/templates/actor-sheet_20251026104254.html create mode 100644 .history/templates/actor-sheet_20251026104308.html create mode 100644 .history/templates/actor-sheet_20251026104319.html create mode 100644 .history/templates/actor-sheet_20251026104321.html create mode 100644 .history/templates/actor-sheet_20251026104322.html create mode 100644 .history/templates/actor-sheet_20251026104324.html create mode 100644 .history/templates/actor-sheet_20251026104444.html create mode 100644 .history/templates/actor-sheet_20251026114000.html create mode 100644 .history/templates/actor-sheet_20251026114722.html create mode 100644 .history/templates/actor-sheet_20251026114726.html create mode 100644 .history/templates/actor-sheet_20251026115045.html create mode 100644 .history/templates/actor-sheet_20251026115049.html create mode 100644 .history/templates/actor-sheet_20251026115055.html create mode 100644 .history/templates/actor-sheet_20251026115433.html create mode 100644 .history/templates/actor-sheet_20251026115436.html create mode 100644 .history/templates/actor-sheet_20251026115440.html create mode 100644 .history/templates/actor-sheet_20251026115444.html create mode 100644 .history/templates/actor-sheet_20251026115447.html create mode 100644 .history/templates/actor-sheet_20251026115450.html create mode 100644 .history/templates/actor-sheet_20251026115527.html create mode 100644 .history/templates/actor-sheet_20251026115531.html create mode 100644 .history/templates/actor-sheet_20251026130512.html create mode 100644 .history/templates/actor-sheet_20251026130525.html create mode 100644 .history/templates/actor-sheet_20251026130527.html create mode 100644 .history/templates/actor-sheet_20251026130531.html create mode 100644 .history/templates/actor-sheet_20251026130535.html create mode 100644 .history/templates/actor-sheet_20251026130540.html create mode 100644 .history/templates/actor-sheet_20251026130542.html create mode 100644 .history/templates/actor-sheet_20251026130547.html create mode 100644 .history/templates/actor-sheet_20251026130550.html create mode 100644 .history/templates/actor-sheet_20251026130556.html create mode 100644 .history/templates/actor-sheet_20251026130649.html create mode 100644 .history/templates/actor-sheet_20251026130723.html create mode 100644 .history/templates/actor-sheet_20251026130725.html create mode 100644 .history/templates/actor-sheet_20251026130727.html create mode 100644 .history/templates/actor-sheet_20251026130730.html create mode 100644 .history/templates/actor-sheet_20251026130755.html create mode 100644 .history/templates/actor-sheet_20251026130839.html create mode 100644 .history/templates/actor-sheet_20251026130846.html create mode 100644 .history/templates/actor-sheet_20251026130849.html create mode 100644 .history/templates/actor-sheet_20251026130920.html create mode 100644 .history/templates/actor-sheet_20251026130923.html create mode 100644 .history/templates/actor-sheet_20251026130924.html create mode 100644 .history/templates/actor-sheet_20251026130946.html create mode 100644 .history/templates/actor-sheet_20251026130950.html create mode 100644 .history/templates/actor-sheet_20251026130951.html create mode 100644 .history/templates/actor-sheet_20251026131039.html create mode 100644 .history/templates/actor-sheet_20251026131041.html create mode 100644 .history/templates/actor-sheet_20251026131044.html create mode 100644 .history/templates/actor-sheet_20251026131047.html create mode 100644 .history/templates/actor-sheet_20251026131048.html create mode 100644 .history/templates/actor-sheet_20251026131056.html create mode 100644 .history/templates/actor-sheet_20251026131058.html create mode 100644 .history/templates/actor-sheet_20251026131100.html create mode 100644 .history/templates/actor-sheet_20251026131125.html create mode 100644 .history/templates/actor-sheet_20251026131127.html create mode 100644 .history/templates/actor-sheet_20251026131131.html create mode 100644 .history/templates/actor-sheet_20251026131347.html create mode 100644 .history/templates/actor-sheet_20251026131351.html create mode 100644 .history/templates/actor-sheet_20251026131356.html create mode 100644 .history/templates/actor-sheet_20251026131441.html create mode 100644 .history/templates/actor-sheet_20251026131451.html create mode 100644 .history/templates/actor-sheet_20251026131516.html create mode 100644 .history/templates/actor-sheet_20251026131518.html create mode 100644 .history/templates/actor-sheet_20251026131520.html create mode 100644 .history/templates/actor-sheet_20251026131526.html create mode 100644 .history/templates/actor-sheet_20251026131530.html create mode 100644 .history/templates/actor-sheet_20251026131535.html create mode 100644 .history/templates/actor-sheet_20251026131536.html create mode 100644 .history/templates/actor-sheet_20251026132215.html create mode 100644 .history/templates/actor-sheet_20251026132457.html rename templates/actor-sheet.html => .history/templates/actor-sheet_20251026134949.html (100%) create mode 100644 .history/templates/actor-sheet_20251026135010.html create mode 100644 .history/templates/chat-degats-result_20251026004806.html create mode 100644 .history/templates/chat-degats-result_20251026134440.html create mode 100644 .history/templates/chat-degats-result_20251026134441.html create mode 100644 .history/templates/chat-degats-result_20251026134442.html create mode 100644 .history/templates/chat-degats-result_20251026134447.html create mode 100644 .history/templates/chat-degats-result_20251026134449.html create mode 100644 .history/templates/chat-degats-result_20251026134451.html create mode 100644 .history/templates/chat-degats-result_20251026134453.html create mode 100644 .history/templates/chat-degats-result_20251026134455.html create mode 100644 .history/templates/chat-degats-result_20251026134456.html create mode 100644 .history/templates/chat-degats-result_20251026134457.html rename templates/chat-degats-result.html => .history/templates/chat-degats-result_20251026134458.html (100%) create mode 100644 .history/templates/chat-generic-result_20251026004914.html create mode 100644 .history/templates/chat-generic-result_20251026134515.html create mode 100644 .history/templates/chat-generic-result_20251026134518.html create mode 100644 .history/templates/chat-generic-result_20251026134520.html create mode 100644 .history/templates/chat-generic-result_20251026134521.html create mode 100644 .history/templates/chat-generic-result_20251026134522.html create mode 100644 .history/templates/chat-generic-result_20251026134528.html create mode 100644 .history/templates/chat-generic-result_20251026134530.html create mode 100644 .history/templates/chat-generic-result_20251026134532.html create mode 100644 .history/templates/chat-generic-result_20251026134536.html create mode 100644 .history/templates/chat-generic-result_20251026134538.html create mode 100644 .history/templates/chat-generic-result_20251026134539.html create mode 100644 .history/templates/chat-generic-result_20251026134542.html create mode 100644 .history/templates/chat-generic-result_20251026134543.html create mode 100644 .history/templates/chat-generic-result_20251026134545.html create mode 100644 .history/templates/chat-generic-result_20251026134550.html rename templates/chat-generic-result.html => .history/templates/chat-generic-result_20251026134552.html (100%) create mode 100644 .history/templates/chat-generic-result_20251026134556.html create mode 100644 .history/templates/creature-sheet_20251026095950.html create mode 100644 .history/templates/creature-sheet_20251026100139.html create mode 100644 .history/templates/creature-sheet_20251026130435.html rename templates/creature-sheet.html => .history/templates/creature-sheet_20251026130441.html (100%) create mode 100644 .history/templates/item-don-sheet_20251026004806.html create mode 100644 .history/templates/item-don-sheet_20251026141857.html create mode 100644 .history/templates/item-don-sheet_20251026141904.html create mode 100644 .history/templates/item-don-sheet_20251026142139.html create mode 100644 .history/templates/item-don-sheet_20251026142219.html create mode 100644 .history/templates/item-don-sheet_20251026142221.html create mode 100644 .history/templates/item-don-sheet_20251026142233.html create mode 100644 .history/templates/item-don-sheet_20251026142243.html create mode 100644 .history/templates/item-don-sheet_20251026142247.html create mode 100644 .history/templates/item-don-sheet_20251026142248.html create mode 100644 .history/templates/item-don-sheet_20251026142250.html create mode 100644 .history/templates/item-don-sheet_20251026142257.html create mode 100644 .history/templates/item-don-sheet_20251026142259.html create mode 100644 .history/templates/item-don-sheet_20251026142300.html create mode 100644 .history/templates/item-don-sheet_20251026142350.html create mode 100644 .history/templates/item-don-sheet_20251026142408.html create mode 100644 .history/templates/item-don-sheet_20251026142409.html create mode 100644 .history/templates/item-don-sheet_20251026142413.html create mode 100644 .history/templates/item-don-sheet_20251026142425.html create mode 100644 .history/templates/item-don-sheet_20251026142430.html create mode 100644 .history/templates/item-don-sheet_20251026142432.html create mode 100644 .history/templates/item-don-sheet_20251026142433.html create mode 100644 .history/templates/item-don-sheet_20251026142438.html create mode 100644 .history/templates/item-don-sheet_20251026142441.html create mode 100644 .history/templates/item-don-sheet_20251026142443.html create mode 100644 .history/templates/item-don-sheet_20251026142446.html create mode 100644 .history/templates/item-don-sheet_20251026142449.html create mode 100644 .history/templates/item-don-sheet_20251026142450.html create mode 100644 .history/templates/item-don-sheet_20251026142534.html create mode 100644 .history/templates/item-don-sheet_20251026142535.html create mode 100644 .history/templates/item-don-sheet_20251026142538.html create mode 100644 .history/templates/item-don-sheet_20251026142539.html create mode 100644 .history/templates/item-don-sheet_20251026142540.html create mode 100644 .history/templates/item-don-sheet_20251026142610.html create mode 100644 .history/templates/item-don-sheet_20251026142611.html create mode 100644 .history/templates/item-don-sheet_20251026142613.html create mode 100644 .history/templates/item-don-sheet_20251026142615.html create mode 100644 .history/templates/item-don-sheet_20251026142648.html create mode 100644 .history/templates/item-don-sheet_20251026142821.html create mode 100644 .history/templates/item-don-sheet_20251026143009.html create mode 100644 .history/templates/item-don-sheet_20251026143012.html create mode 100644 .history/templates/item-don-sheet_20251026143049.html create mode 100644 .history/templates/item-don-sheet_20251026143052.html rename templates/item-don-sheet.html => .history/templates/item-don-sheet_20251026143730.html (100%) create mode 100644 .history/templates/item-pacte-sheet_20251026004806.html create mode 100644 .history/templates/item-pacte-sheet_20251026143912.html create mode 100644 .history/templates/item-pacte-sheet_20251026143921.html create mode 100644 .history/templates/item-pacte-sheet_20251026143922.html create mode 100644 .history/templates/item-pacte-sheet_20251026143926.html create mode 100644 .history/templates/item-pacte-sheet_20251026143928.html create mode 100644 .history/templates/item-pacte-sheet_20251026143931.html create mode 100644 .history/templates/item-pacte-sheet_20251026143932.html create mode 100644 .history/templates/item-pacte-sheet_20251026143936.html create mode 100644 .history/templates/item-pacte-sheet_20251026143939.html create mode 100644 .history/templates/item-pacte-sheet_20251026143940.html create mode 100644 .history/templates/item-pacte-sheet_20251026143942.html create mode 100644 .history/templates/item-pacte-sheet_20251026143945.html create mode 100644 .history/templates/item-pacte-sheet_20251026143946.html create mode 100644 .history/templates/item-pacte-sheet_20251026143948.html create mode 100644 .history/templates/item-pacte-sheet_20251026143955.html create mode 100644 .history/templates/item-pacte-sheet_20251026143957.html create mode 100644 .history/templates/item-pacte-sheet_20251026143959.html create mode 100644 .history/templates/item-pacte-sheet_20251026144002.html create mode 100644 .history/templates/item-pacte-sheet_20251026144005.html create mode 100644 .history/templates/item-pacte-sheet_20251026144022.html create mode 100644 .history/templates/item-pacte-sheet_20251026144033.html create mode 100644 .history/templates/item-pacte-sheet_20251026144158.html rename templates/item-pacte-sheet.html => .history/templates/item-pacte-sheet_20251026144159.html (100%) rename templates/item-profil-sheet.html => .history/templates/item-profil-sheet_20251026100002.html (100%) create mode 100644 .history/templates/item-profil-sheet_20251026100140.html create mode 100644 .history/templates/item-rune-sheet_20251026004806.html create mode 100644 .history/templates/item-rune-sheet_20251026143255.html create mode 100644 .history/templates/item-rune-sheet_20251026143259.html create mode 100644 .history/templates/item-rune-sheet_20251026143307.html create mode 100644 .history/templates/item-rune-sheet_20251026143309.html create mode 100644 .history/templates/item-rune-sheet_20251026143311.html create mode 100644 .history/templates/item-rune-sheet_20251026143313.html create mode 100644 .history/templates/item-rune-sheet_20251026143320.html create mode 100644 .history/templates/item-rune-sheet_20251026143322.html create mode 100644 .history/templates/item-rune-sheet_20251026143324.html create mode 100644 .history/templates/item-rune-sheet_20251026143329.html create mode 100644 .history/templates/item-rune-sheet_20251026143330.html create mode 100644 .history/templates/item-rune-sheet_20251026143340.html create mode 100644 .history/templates/item-rune-sheet_20251026143343.html create mode 100644 .history/templates/item-rune-sheet_20251026143345.html create mode 100644 .history/templates/item-rune-sheet_20251026143346.html create mode 100644 .history/templates/item-rune-sheet_20251026143349.html create mode 100644 .history/templates/item-rune-sheet_20251026143352.html create mode 100644 .history/templates/item-rune-sheet_20251026143355.html create mode 100644 .history/templates/item-rune-sheet_20251026143357.html create mode 100644 .history/templates/item-rune-sheet_20251026143408.html create mode 100644 .history/templates/item-rune-sheet_20251026143409.html create mode 100644 .history/templates/item-rune-sheet_20251026143410.html create mode 100644 .history/templates/item-rune-sheet_20251026143414.html create mode 100644 .history/templates/item-rune-sheet_20251026143417.html create mode 100644 .history/templates/item-rune-sheet_20251026143419.html create mode 100644 .history/templates/item-rune-sheet_20251026143426.html create mode 100644 .history/templates/item-rune-sheet_20251026143431.html create mode 100644 .history/templates/item-rune-sheet_20251026143441.html create mode 100644 .history/templates/item-rune-sheet_20251026143443.html create mode 100644 .history/templates/item-rune-sheet_20251026143446.html create mode 100644 .history/templates/item-rune-sheet_20251026143448.html create mode 100644 .history/templates/item-rune-sheet_20251026143450.html create mode 100644 .history/templates/item-rune-sheet_20251026143453.html create mode 100644 .history/templates/item-rune-sheet_20251026143454.html create mode 100644 .history/templates/item-rune-sheet_20251026143457.html create mode 100644 .history/templates/item-rune-sheet_20251026143500.html create mode 100644 .history/templates/item-rune-sheet_20251026143506.html create mode 100644 .history/templates/item-rune-sheet_20251026143531.html create mode 100644 .history/templates/item-rune-sheet_20251026143535.html create mode 100644 .history/templates/item-rune-sheet_20251026143539.html create mode 100644 .history/templates/item-rune-sheet_20251026143557.html create mode 100644 .history/templates/item-rune-sheet_20251026143600.html create mode 100644 .history/templates/item-rune-sheet_20251026143604.html create mode 100644 .history/templates/item-rune-sheet_20251026143606.html create mode 100644 .history/templates/item-rune-sheet_20251026143619.html create mode 100644 .history/templates/item-rune-sheet_20251026143621.html create mode 100644 .history/templates/item-rune-sheet_20251026143622.html create mode 100644 .history/templates/item-rune-sheet_20251026143625.html create mode 100644 .history/templates/item-rune-sheet_20251026143626.html create mode 100644 .history/templates/item-rune-sheet_20251026143707.html create mode 100644 .history/templates/item-rune-sheet_20251026143739.html rename templates/item-rune-sheet.html => .history/templates/item-rune-sheet_20251026143740.html (100%) create mode 100644 .history/templates/item-runeeffect-sheet_20251026004806.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142743.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142744.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142746.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142747.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142753.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142757.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142809.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142812.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142814.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142826.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142829.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142833.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142835.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142838.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142840.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142841.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142844.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142845.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142847.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142848.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142851.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142853.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142856.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142858.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142859.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142900.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142911.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142914.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142919.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142921.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142922.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142925.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142926.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026142928.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026143131.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026143135.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026143139.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026143142.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026143155.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026143159.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026143202.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026143203.html create mode 100644 .history/templates/item-runeeffect-sheet_20251026143245.html rename templates/item-runeeffect-sheet.html => .history/templates/item-runeeffect-sheet_20251026143247.html (100%) create mode 100644 .history/templates/item-tendance-sheet_20251026004806.html create mode 100644 .history/templates/item-tendance-sheet_20251026144110.html create mode 100644 .history/templates/item-tendance-sheet_20251026144144.html rename templates/item-tendance-sheet.html => .history/templates/item-tendance-sheet_20251026144145.html (100%) create mode 100644 .history/templates/item-traitchaotique-sheet_20251026004806.html create mode 100644 .history/templates/item-traitchaotique-sheet_20251026144132.html rename templates/item-traitespece-sheet.html => .history/templates/item-traitchaotique-sheet_20251026144137.html (100%) rename templates/item-traitchaotique-sheet.html => .history/templates/item-traitchaotique-sheet_20251026144140.html (100%) create mode 100644 .history/templates/item-traitespece-sheet_20251026004806.html create mode 100644 .history/templates/item-traitespece-sheet_20251026144227.html create mode 100644 .history/templates/partial-item-nav_20251026004806.html create mode 100644 .history/templates/partial-item-nav_20251026143228.html create mode 100644 .history/templates/partial-item-nav_20251026143230.html rename templates/partial-item-nav.html => .history/templates/partial-item-nav_20251026143231.html (100%) create mode 100644 assets/regles/Mournblade 2.0 - v1.2.docx create mode 100755 assets/regles/Mournblade-CYD2.0_pao_v09.pdf create mode 100644 gulpfile.js create mode 100644 less/actor-styles.less create mode 100644 less/item-styles.less create mode 100644 less/mournblade-cyd2.less create mode 100644 less/simple-converted.less create mode 100644 modules/applications/mournblade-cyd2-roll-dialog.mjs create mode 100644 modules/applications/sheets/_module.mjs create mode 100644 modules/applications/sheets/base-actor-sheet.mjs create mode 100644 modules/applications/sheets/base-item-sheet.mjs create mode 100644 modules/applications/sheets/mournblade-cyd2-arme-sheet.mjs create mode 100644 modules/applications/sheets/mournblade-cyd2-competence-sheet.mjs create mode 100644 modules/applications/sheets/mournblade-cyd2-creature-sheet.mjs create mode 100644 modules/applications/sheets/mournblade-cyd2-don-sheet.mjs create mode 100644 modules/applications/sheets/mournblade-cyd2-equipement-sheet.mjs create mode 100644 modules/applications/sheets/mournblade-cyd2-historique-sheet.mjs create mode 100644 modules/applications/sheets/mournblade-cyd2-monnaie-sheet.mjs create mode 100644 modules/applications/sheets/mournblade-cyd2-pacte-sheet.mjs create mode 100644 modules/applications/sheets/mournblade-cyd2-personnage-sheet.mjs create mode 100644 modules/applications/sheets/mournblade-cyd2-profil-sheet.mjs create mode 100644 modules/applications/sheets/mournblade-cyd2-protection-sheet.mjs create mode 100644 modules/applications/sheets/mournblade-cyd2-ressource-sheet.mjs create mode 100644 modules/applications/sheets/mournblade-cyd2-rune-sheet.mjs create mode 100644 modules/applications/sheets/mournblade-cyd2-runeeffect-sheet.mjs create mode 100644 modules/applications/sheets/mournblade-cyd2-talent-sheet.mjs create mode 100644 modules/applications/sheets/mournblade-cyd2-tendance-sheet.mjs create mode 100644 modules/applications/sheets/mournblade-cyd2-traitchaotique-sheet.mjs create mode 100644 modules/applications/sheets/mournblade-cyd2-traitespece-sheet.mjs create mode 100644 modules/models/arme.mjs create mode 100644 modules/models/base-item.mjs create mode 100644 modules/models/competence.mjs create mode 100644 modules/models/creature.mjs create mode 100644 modules/models/don.mjs create mode 100644 modules/models/equipement.mjs create mode 100644 modules/models/historique.mjs create mode 100644 modules/models/index.mjs create mode 100644 modules/models/monnaie.mjs create mode 100644 modules/models/pacte.mjs create mode 100644 modules/models/personnage.mjs create mode 100644 modules/models/profil.mjs create mode 100644 modules/models/protection.mjs create mode 100644 modules/models/ressource.mjs create mode 100644 modules/models/rune.mjs create mode 100644 modules/models/runeeffect.mjs create mode 100644 modules/models/talent.mjs create mode 100644 modules/models/tendance.mjs create mode 100644 modules/models/traitchaotique.mjs create mode 100644 modules/models/traitespece.mjs create mode 100644 package.json create mode 100644 styles/mournblade-cyd2.css create mode 100644 templates/actor-sheet.hbs create mode 100644 templates/chat-degats-result.hbs create mode 100644 templates/chat-generic-result.hbs create mode 100644 templates/creature-sheet.hbs rename templates/{editor-notes-gm.html => editor-notes-gm.hbs} (100%) rename templates/{hud-adversites.html => hud-adversites.hbs} (100%) rename templates/{item-arme-sheet.html => item-arme-sheet.hbs} (100%) rename templates/{item-competence-sheet.html => item-competence-sheet.hbs} (100%) create mode 100644 templates/item-don-sheet.hbs rename templates/{item-equipement-sheet.html => item-equipement-sheet.hbs} (100%) rename templates/{item-historique-sheet.html => item-historique-sheet.hbs} (100%) rename templates/{item-monnaie-sheet.html => item-monnaie-sheet.hbs} (100%) create mode 100644 templates/item-pacte-sheet.hbs create mode 100644 templates/item-profil-sheet.hbs rename templates/{item-protection-sheet.html => item-protection-sheet.hbs} (100%) rename templates/{item-ressource-sheet.html => item-ressource-sheet.hbs} (100%) create mode 100644 templates/item-rune-sheet.hbs create mode 100644 templates/item-runeeffect-sheet.hbs rename templates/{item-talent-sheet.html => item-talent-sheet.hbs} (100%) create mode 100644 templates/item-tendance-sheet.hbs create mode 100644 templates/item-traitchaotique-sheet.hbs create mode 100644 templates/item-traitespece-sheet.hbs rename templates/{partial-actor-equipment.html => partial-actor-equipment.hbs} (100%) rename templates/{partial-automation.html => partial-automation.hbs} (100%) rename templates/{partial-item-description.html => partial-item-description.hbs} (100%) rename templates/{partial-item-header.html => partial-item-header.hbs} (100%) create mode 100644 templates/partial-item-nav.hbs rename templates/{partial-item-prix.html => partial-item-prix.hbs} (100%) rename templates/{post-item.html => post-item.hbs} (100%) rename templates/{roll-dialog-generic.html => roll-dialog-generic.hbs} (100%) diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md new file mode 100644 index 0000000..d7cb652 --- /dev/null +++ b/.github/copilot-instructions.md @@ -0,0 +1,105 @@ +# Copilot Instructions — fvtt-mournblade-cyd2 + +## Project overview + +This is a **FoundryVTT game system** (v13+) for the French tabletop RPG *Mournblade CYD 2.0* by Titam France/Sombres Projets. The system ID is `fvtt-mournblade-cyd2`. There is no build step — JavaScript ES modules are loaded directly by FoundryVTT. All user-visible strings are in French. + +## No build / test / lint tooling + +There is no `package.json`, `Makefile`, or test suite. Development is done by placing the repository inside FoundryVTT's `Data/systems/` directory and reloading the application. The only files the engine processes are those declared in `system.json`. + +## Architecture + +### Entry point and lifecycle + +`modules/mournblade-cyd2-main.js` is the sole ES module declared in `system.json`. It: +- Registers all document classes and actor/item sheets in the `init` hook +- Calls `MournbladeCYD2Utility.init()`, `MournbladeCYD2Automation.init()`, `MournbladeCYD2TokenHud.init()` in `init` +- Loads compendium skills into created actors, imports a default scene, and posts a welcome message in `ready` +- Exposes `game.system.mournbladecyd2` with `{ MournbladeCYD2Utility, MournbladeCYD2Automation, config: MOURNBLADECYD2_CONFIG }` + +### Module responsibilities + +| File | Class | Role | +|---|---|---| +| `mournblade-cyd2-actor.js` | `MournbladeCYD2Actor` | Extends `Actor`. All game logic: stat derivation, weapon preparation, roll helpers, adversity/soul management | +| `mournblade-cyd2-actor-sheet.js` | `MournbladeCYD2ActorSheet` | Extends `foundry.appv1.sheets.ActorSheet`. Sheet for `personnage` | +| `mournblade-cyd2-creature-sheet.js` | `MournbladeCYD2CreatureSheet` | Sheet for `creature` (NPC/monster) | +| `mournblade-cyd2-item.js` | `MournbladeCYD2Item` | Extends `Item`. Assigns default icon per type on creation | +| `mournblade-cyd2-item-sheet.js` | `MournbladeCYD2ItemSheet` | Single sheet class for all item types | +| `mournblade-cyd2-utility.js` | `MournbladeCYD2Utility` | Static utility class: Handlebars helpers, chat listeners, compendium loading, roll execution, socket messages | +| `mournblade-cyd2-roll-dialog.js` | `MournbladeCYD2RollDialog` | Extends `Dialog`. Roll configuration dialog (choose d10/d20, modifier, difficulty) | +| `mournblade-cyd2-combat.js` | `MournbladeCYD2Combat` | Extends `Combat`. Custom initiative via `actor.getInitiativeScore()` | +| `mournblade-cyd2-automation.js` | `MournbladeCYD2Automation` | Parses automation expressions on items, validates on-drop requirements | +| `mournblade-cyd2-hud.js` | `MournbladeCYD2TokenHud` | Extends TokenHUD with adversity (bleue/rouge/noire) sub-menu | +| `mournblade-cyd2-config.js` | `MOURNBLADECYD2_CONFIG` | Exported plain object with all select-option lists (difficulty, ranges, bonus/malus, etc.) | +| `mournblade-cyd2-commands.js` | `MournbladeCYD2Commands` | Chat command handler (currently stubbed) | +| `macro-replace-images.js` | — | Standalone utility macro for bulk image replacement on items/actors | + +### Data model (template.json) + +**Actor types:** +- `personnage` — player character; templates `biodata` + `core` +- `creature` — NPC/monster; templates `core` + `biodata` + `ressources` + +**Core attributes** (all at `system.attributs..value`): +`adr` (Adresse), `pui` (Puissance), `cla` (Clairvoyance), `pre` (Présence), `tre` (Trempe) + +**Key actor resources:** +- `system.sante.vigueur` / `.etat` / `.nbcombativite` — health track +- `system.ame.nbame` / `.max` / `.etat` / `.seuilpouvoir` — soul points +- `system.bonneaventure.base` / `.actuelle` — Bonne Aventure (luck resource) +- `system.adversite.bleue` / `.rouge` / `.noire` — three adversity tracks +- `system.balance.loi` / `.chaos` / `.aspect` / `.marge` — Law/Chaos alignment +- `system.combat.*` — initiative/defense/attack bonuses, mounted state + +**Item types:** `talent`, `historique`, `profil`, `competence`, `arme`, `protection`, `monnaie`, `equipement`, `ressource`, `don`, `pacte`, `rune`, `runeeffect`, `tendance`, `traitchaotique`, `traitespece` + +All item data lives under `item.system.*`. Equipment items share the `basequip` template (`prixpo`, `prixca`, `prixsc`, `rarete`, `quantite`, `equipped`). Items that support automation have `system.isautomated` and `system.automations[]`. `competence` items have `system.predilections[]` (an array of predilection objects used for reroll bonuses, handled in the item sheet and chat listeners). + +**Other actor fields:** `system.subactors[]` — an array for linked sub-actors (defined in the `core` template but managed at the sheet level). + +## Key conventions + +### Foundry API usage +- Actor/item data is always accessed via `actor.system.*` and `item.system.*` (Foundry v10+ data model). +- Deep clone with `foundry.utils.duplicate()`, merge with `foundry.utils.mergeObject()`. +- Render Handlebars templates with `foundry.applications.handlebars.renderTemplate(path, data)`. +- Enrich HTML (rich text fields) with `foundry.applications.ux.TextEditor.implementation.enrichHTML(text, { async: true })`. +- Register/unregister sheets via `foundry.documents.collections.Actors` and `foundry.documents.collections.Items`. + +### Roll data pattern +Rolls pass a `rollData` plain object through the dialog, the roll function, and into the chat message. The object is stored on chat messages as a flag: `message.getFlag("world", "mournblade-cyd2-roll")`. Chat click handlers retrieve this flag to re-roll or apply damage. + +### Sheet `getData()` pattern +Both actor sheets build a `formData` object in `getData()` that flattens actor data for the template — calling `this.actor.getWeapons()`, `getTalents()`, etc. (all defined on the Actor class) and passing `game.system.mournbladecyd2.config` as `config`. Always add new derived/display data in `getData()`, not directly in templates. + +### Handlebars templates +- Templates live in `templates/` and are path-referenced as `systems/fvtt-mournblade-cyd2/templates/.html`. +- Partials must be listed in `MournbladeCYD2Utility.preloadHandlebarsTemplates()` to work as `{{> partial-name}}`. +- Custom Handlebars helpers are registered in `MournbladeCYD2Utility.init()`: `count`, `includes`, `upper`, `lower`, `upperFirst`, `notEmpty`, `mul`. + +### Assets and paths +- All asset references inside JS/HTML use the runtime path `systems/fvtt-mournblade-cyd2/assets/...`. +- Item default icons are defined in `defaultItemImg` in `mournblade-cyd2-item.js`, keyed by item type. + +### Compendium access +Load compendium contents with `MournbladeCYD2Utility.loadCompendium("fvtt-mournblade-cyd2.")`. Pack names match the `name` fields in `system.json` (e.g., `skills`, `armes`, `pnj-creatures`). + +### Automation system +The `automation` item template (`system.isautomated`, `system.automations[]`) supports three **event types** processed by `MournbladeCYD2Automation.processAutomations(event, item, actor)`: +- `on-drop` — validates attribute/competence prerequisites when an item is dropped onto an actor +- `prepare-roll` — modifies roll data before a roll is made +- `bonus-permanent` — applies a standing bonus (e.g., `bonusname: "bonus-defensif"`) checked in `actor.getBonusDefenseFromTalents()` + +Each automation entry's effect uses the expression format parsed by XRegExp in `mournblade-cyd2-automation.js`: +``` +:() {