From 3420a988474d649e9857318f2c3d7262fd21834f Mon Sep 17 00:00:00 2001 From: SimGamerJen Date: Tue, 28 Jul 2026 21:24:34 +0100 Subject: [PATCH 01/11] Stage HelperPayroll expanded slot source 1/9 --- .bootstrap/expanded20/source.b64.000 | 1 + 1 file changed, 1 insertion(+) create mode 100644 .bootstrap/expanded20/source.b64.000 diff --git a/.bootstrap/expanded20/source.b64.000 b/.bootstrap/expanded20/source.b64.000 new file mode 100644 index 0000000..792c835 --- /dev/null +++ b/.bootstrap/expanded20/source.b64.000 @@ -0,0 +1 @@ +/Td6WFoAAATm1rRGBMCQ2wKA4BIhARYAAAAAACO2NH/kr/+tiF0ANpvIrd+rRmP01UsANW5uIQas41bjwyK27vG6XxuKLmbL8bUesA6fchEVaehZzbhTiJb/cu0Id2h+DBDapXbbbEciKq9ubMsFSZNtP7mMn/0cVORiiha+tMs7nv3siZMR9WfHbZQpT7tGopV08xN/7c+q4wFZtJ4tKwUH8AA1tptQ55RG/Q+D631i2qWs9Syt/L/GwdTuyXQzDQ/bW9Qu0uWyWPBdZmKX4MGPjvrPSxngM9SZCyJRCwod2zokapH2WTP3MBLspOlr5lDZKuWcSG54icHbGIXf+ZPHmuy4tskm7PV51Mor6gHTdOBXVaPCl/8svKZpjEVWYfs104w8FlU8FyhXj86c9+jiUtv8e71ObnPTMNa1rdh+1JDc7tOSMgn8FgWR5acbv8cEjze25aHZSdGGFfUYUjJSQNknNtCn6+dGcKzH8lPyRp2hrLaQK2wBrjB+6b0pYxs9DOgvRC0kkhM6seZKAAbqbOUy8iBsH+eI+JdRZC/DDZS1dSAy+h3iwa2ojfFxFUX80z0aEWEpsKQO1rn0VuSAuLxZclHGMTdhiQvhqi7GR6xn40vLUxMECKFxjHwtwoKcuNhF2Onlcu6ZRlRKjSQOoq3+CheyMqHngoa9BSfkm6YK5ySHvn3LJt5cKuY+XG3QretS77E2hJCSBjOeZbiw/VhlU4cR7Oi+VJfS0znMQT7CFPceFdgugcWQ8nupG2X2sZPvFr5zwXChYmVqAlgmfaWdoub+VeQsD2H9rR7EwcTRPRNfrM8/tkOal9/A8EGi+Xdjsu+UGPkwtYOElukjsuBFH9Uq+bCx2G3+vsVbViyKSJOKCWhIIO9PNFlAWuSHLXJhfvnLJb93ZsKN8wwTFoMbDj0VGI4Vc2vwRi7PBwFG9m/TzJxuuAncaYHkGqG18cQSnwx0Dpxy5hsC6iUpExMRm61excjOVkTeAqOoHukBWat848nWvLdy/hbwFfojSckoQjptG76ABv8CwuqWQZpr82tJmCYSj1RGW856FoIzdBa/h/waymphPp8bA1hunq8Z0qLHVzuZ7aBFuY+fjewGzjb81PoakpgK60hoQKNjJRifRQLCX3EWodJuUi3hRCz/zZsgZvnFLtDqNsxAJMRo/DBoXy2Ur+dfqOdPgJ9rdhU/PMn7nXllKZfZTkhDK5jHd1Q8ligkrN/Vwk8A7q+ihno7X25/DnrvL0lJNWKGdZa21ygIEOw45OLdRRXcm9LQevDaux7EIqv6M8u2rqd5GOJND0bUGJfqRPLesKseFFwGQN+Clvuv1ILKRtBZ1RwUYSKFVqqxai+/61/KGcr6laFGtO9tYPAqwZXZOZuqfxXXfYQI62/rZcPPR2Y510qls13nGWp7KcSsANHpILZj0Ra9yQeNYmJ4fRsP531hHFdxtuxYXIbJvHKa1fEgeyEU2hVL1Z0Xnn3fanXR7Z8Gwi24B8NZCuYHkM0LQi5ObGGCFzENzqjTHGO2i9iajU+Pkrm3HBJtae7MuiH8mEY5TV39jw+4SE8QRg618k0dEUjnxRu0FizcRNA8A4CAyNZ2OiaVtrKiSw0Fvq3IzLsdCa8OUGL/GPo6WDiJ58/kUm/qbc9jYdAIVKz4ydjbM1Ho5LZ4n6F8P92mE5VRuYocuDIXlnKaP1HuCDoWm/lEEWa1vtJtYpTT5JLCDP6BaoBCD0D2XDTQHtGuMrVSuM2RoUE3Dd+yDqVoAlWsDM1KR8W0wWg5784HDysz89AswlbkWsqu5mKzF9AyJMQlDU/MMqJXLq0W47BE3ihp2mhUVwdrkQrdI4n3KQ7rFMhKCr2qQQUOVrb1sVEn65p08j25ckIDGoy69jGIaY9ASsRav0pWEJ4XRtph7S/ArEZIEZBPYJsoNSVzRTlHi1L+AiBrc7ivu0/ber4o2xTye/0jT4oLBRFRwA37lfarvRo1m/hH8znSW3LjEne3KktgU3Kn8DadSmOiRFVa7XDvfnDX6SfC2EE5SM8L1d4JhacAUAgvEn5yGLKFIb61gjaJbQEk/vSA7fxRkVXrtaZuNx1ln274n1+xbQF06FZ/AJ1BOAMeUolbN7fG9gI7ZGiHgGQi77c3ooYf8wS2iNsTR0mwkEDhb/UDcVm3nN1ZNUn8nSBc5V2tLhPyr1JKL0dD0B7Jawoi70yYVhvKTWI8WadzrCwvEfYDAnOm4EBtrMVTsgXsRqkCEZXkoXGjoCAWrK6mh1cieg7GJkvhNda6IsltsvjyObSIfWo8xP654Mj97pIYFC/hRPu8fUesQCNTsx4RNwLNLwiI/C6iEl/ONUJUJtMVwWe4Tu228yw6CH5UK7WtJ+T546Jtq7Yp+zT+c27zfkL+SpPxpAbCzRiocVAjUNGygdknkB5Egjj+eSB4XDZsUuM3cFh8MN0QsSZBtzWlQ4ugtvsvRJJNQPMAHBj2RUibbD8l/faLWXvLm5CQ1LroS0lk75UDw+MpZGF/gTzXgzs+nsvgmQXekdzpbDjRWoHv8xdX5/B+9G0FMo+2eC5Z5+zmJR8dxqUjC0HiTNktx4D+kEIQhI20pyeCqfU0PxfCNfOnzSCg+/SP27h1vGWHJDn/tLveuxFPqhAbsiIndKK8m2kANQ/bYlmnihFN5KF+ZiB+IUHaExjn0sItEajg6MZwFyE27LspWNIkhl+MQYNuBxJDKH4CYgUZOJTsXocMV90ZcI8O/AHvfmFZa5FxE1TZz2PKdBQClrupT8BP55SRMAF5i6VgMvaWWbavFw96EBi1BtCROXR+V9ZctQiaHqR3CpXOlH7j/VD+hqwQA4sucZSne2q+onry/MzI+9a2zr2P9tEwSdkF5eSot3NWd2NT7eJwXYHqsOW9pOE8Z1wft17iJjVVAJqX5GFPEQ5vcR66gFJW74N4dExceQE1x2MAbDRQfRu1rTUuJgFKegj/ltaZ/LSfmqbtbCB5caGHds2bAgc8MNlA/TbWoaT2Hqq7fpsjmuMNz8wxYfElP4grCaaISI9mCnC0c6nSBQQNF12Wi7OUCBhpmukdE08xwDepf3NjukiOvd5oRBwbVtkhMk0hK/yZVYUK1+fA01TsbIaKTzhg0gcOLXalLToXwO2f9VpLHmVJc0qG+ISXd3DX6Jz6eWpCseo1hdFc/T+JHMRn0Yf/mcecTS1+cejkrscrAVgjr6IeZ/fuTRCobPzwEzKAoKxSEUzfk5lvhF+rJ3qndwNfZ6+IbmSFd/5rNr3XELZDW4dC1sn8/l9zA3zCYjRHxf0Qbm/UsN43mpupr0QH+T1Fe1Zh7WIEcDCMY5cyo2qQQzQPJxRmj9rXqg3PkATAwvU/QT/szRueOGQzM+fdDUpvF5lv9q6ziiWT3ZtsCqEGN0p/pqCM7VlotFVRfyg+ou2gpvmsSS3JCpHh913+0Ipe6W2jL+RsvnUqdhzVVH6zp46oYEljsFGnMkNUZwT6c4a42DLlo2OzhMUyp44bcMulmkMom3mIrU+fyBekq/QNO/fu0jxa2OztAVXdxTseGGJu28sp939I5O2IBzZlEjspDdFgljF9H7fHO/ZuERQEBK0izOR4XlgAuqqyO36Z6Flo7bnFfxj5zeh+82jTRVaccM1gG6xeI2ddoFUkQR1Ups0wgmTDgXTRxZG2r2tXFNOptIlvb9UA5ZpzQR2vKgIMughgDzl6ViCLXjQD/B9boImxAD1zHEo1wXkYn734rRHa3u2q/8Uzv/CnwLQDeToQljUZSfLgHf8DZIueoxqZcU7pOvQE7xoBcxwp+5kEyXpgH25S3DrJo9c4E3WNKNCO3T+MbMqERocVE0oJ+V2UuLH3zROgOG4PozdcJkDNQb2S7xKynmI3ysXD5H2dd1tgsDTCXmDG7rEdEiUEmnhxXN47upgfg3tJe7BXctSgDeij9ajNFqvpkBtw9PfmDQYrhlL/DqkSjnTwKOzENjgxWljRIi1h6TJRqsqB25RtbN41HXS8fAcblonKZn1R0YM0j5mzFv/1lc79Z0crHMXyKcoGYM693uu5l8YFEGxoDuFM4Oj1RCWqDAnpXYUSuHOqTskZ63tsttjyUS8Ew+rmRgEEeZt/3ZQqyZd7xUpSquN2ITLYI8pfN8vKY/vUmi8zxGKs1G0BUEmz9xBrsp/x+7M9X/WF1aid2hU2iJ1Ik8U/YnOI0V6YZ+B21YWMjH2vdKbvQ21sCMrdb5XAQwJlW/QixztBEyT2weNSkfo4X0XX5I7EqrqcuO98INcpszWcc30+kE9r99q8LomI44DO5C07wr6nn77lgOPc+mH8i0xDB+Zcpam81A+ogDL4WH/cnVp3ru5USB8pOG6fEhhyiYdJKbNbaXFQPXgMS1j7Eq8OyPc0EHOQZJ6Iq8ijiSsTlniDfm1EVykL7Fjilga6KIxL/pJjwPp73enBW9GY5CGVKGgRpzvl3ptXvmjv8tMKaiCxsTMuDTMr1WqO/8Bfz+5YAvTWryEzKv/P+bryNzC6VocGefnUOaQ9JVqSUaqby3novUOT1q0Dqte6pNXGnRsbjse1Fj0VJ489NaaaeuMNAu9T48oCiJHHl7+kvms/1gh3jviOC6t9Ll0BV2ilE3UYVtMz6AwT9+tQNUQY82z4mVlajuHTSgWvqPpwOKewZ36cSwDV/ctwKVfDZduRValqcFcIsWRho7Hi3yHYCO0jGrfzOy2volR7fpI1EXMGkgWu2VWEAG/msgJmQH3a6JSrTgUMB00/LrwABuJZu4mBrnP0O7zt3TFoApR0lStBflSzzHXq5sXGhTfMssc2vZaadjM3vsdc/2WHvic5Uy5F5As12TYiKcek6fehsYpVixRg7oChrQV5lPM2PLlNH3LQml0wBPpMSpgXIwEHNrokGu95WYMvW3M02MUUZOYNNDKOEinMIh+UvjdoDL5R7w4rIcX0KrKw5QzsSkYzpzMhxOvX1eXKcFkHnYGN6KwsV6HGDN/b+ty+BroymvJZWjr55WUF+B6ghDXnSAaAcIZbrT37BDeY2nLyMl4w5gZjTZJ35nFtBBl+lxOs6yTgD7TZADbaeC+pMhdWv15eO3Eq/naB1FzSTlQz6DbYdIp8lDopnkqf77m0Nal6OM6TjrH/NEsZLwqqMPZqeXAlfkohlguBRsc3h5HwhH13zTrBa2Suix9XTox6nFKQ3T740X0u/LQMm94OlAViH6YTpswd/BLEMFwz2V/JiQYN+ZtAmm/+Az/rm83xZRDD/j2//gRiotiIob7+APtxcy2LJ3DO0Hpbwrpf+QDiqkthLgld4ITDQ33MkZn0Zo3OABdWVHowDoXcV0owAGCzFNfhAtHlEngFYePVHjzAARvDOah351IfdxKUsDxKU1tDEhjm8AoFeFjrHQTvnINBOEMybf2/VZObXDOFgNyUr1c5NjwUomilAi9n3KKtcjUXnr/wt1kTCwD2DNjJu8reCuknMbMQn5ttpH3niY+ccZd5rgkF99m39cwlqaQiAFXt2T2pXedLMwQjCrHhxuqbaZVn/LAloElMVu/OOPei7glnus4LMN0DbPr26vAnIa30qFER7pMgrH6fEDtJ6ZZw9jEeBgpS0F9vkyt2C9XIFvaDxqPqq7d48eLLO/aR5ty7FPam7xJcSpJ/yZbmQvWXyKX0OI/AsCA+bkPZufwZGZaPPZB/P3S/iCQjfWvTIIy3cXZ2P23/FIf79J8sV8Yuflrs3u+sRfd6GJPfh/oyjNdnQrrOQPv8vg0j3A2/TSt4cn2TFJKG1cv+K9Rro0gBAke+f2S0MXVWBUd4dZ4Ra+LMt3gP/Y3ytyX5PYx3zyUFj7UEyDaykSmNzJ/ApkpQin0Ol8GmoDQ4e1arzS+MXP/oZf2dDY9uY3RlRlL2HVf55BGpHKIwgquorpoZwBipE3uMgpvC7EJzjODnf2vl2KXK5e//qQLUVvXDksQnb0CSb4NFA2YsVYbzFh/ns9tmNemTruDYOht5l85MH2uuFsAHnsAQgr80ANnGVCYqEpnHIlbeUm5h8VntNVvibZz7Bl0F5pBCe5A80tEXnBK04bYD5cM75M9HGf5m3xVNGU0Zi1UfJXVLuzJEzvtuVqXksH4fvYvhbut4SmU7rxO3RXPROQwhRhz8AV9QRGC5cfcNHxJLteuCUKFENYyZzIi++ILfyt0EAgW3JsakfJhQULR1h8Ere6vw4VLBN1KOK48OjDhj0zUWs97tGG0Ga1+jMcvT6Z3duqxIuBguyll3QxLkRgeFUGIhHug9pcaJoB4CNjeMpGei0ejnvGQqymfbvS52X62Ovc2jHJjA07XNSbIovtVtIuSokSEpQnxhuxvDevCHJShK4QsYtGm1hORJ7KdJwdkirPrfOWcLbRezHQZGUvLZjWMpmUgTAyeULCQ7/gmLfBkNmxtdkji33WVi9uM39SaFT9AaRNko9QJeT0mbzG1W8BcrC5xVH8Rmq0yFZXfktkz/CbqNoiA3tgyXU/4t+8q8qXTespv0EvZ9P7OgnzxgeSWKMicH6N5phc3UuSSatkmD5L67F3NnTxxlZkamJcezuKv+3qORBeEkjvsVagVIXU76UtsMDSXBn1Gotzs0+x9lYAEbFrA2WJ/NL+2ZyZNr7PueJRTeWV3IEmid9ju5WW6pC9qM4VGZQJrEeekcpQutV322TXkRY8FN2d9C7nmdS+nwp8GDBdWzTo8tji48grJ7FABAL0uVKM3gRvmjNGmsFhjdh6HhDEm3syJXQBnmvUMJ4LpiOuglrzsc/hGPLrrsN+DJEvWOBMZyoEyOF9osvq4rScxCojrAuEyPoS7/ry/udd5GBiU1DSeLqiweNwpxhYMvpt+OL/r5DQlZPoZvlfPcaigCkiYmQgaB6U3VDBB6fss4/CcjfV7/L/nJu98r0b+OCWaRA+lZ+Fkkse3B1Qx6WmHrVIhspRouMCagj81u752V9HSgugPFKhJnAyqxrazvSXDsr/BR3Ay0tLuo6AU9 \ No newline at end of file From 06f17b3ba237c0f0074a954b9b4a081a2644e22b Mon Sep 17 00:00:00 2001 From: SimGamerJen Date: Tue, 28 Jul 2026 21:26:02 +0100 Subject: [PATCH 02/11] Stage HelperPayroll expanded slot source 3/9 --- .bootstrap/expanded20/source.b64.002 | 1 + 1 file changed, 1 insertion(+) create mode 100644 .bootstrap/expanded20/source.b64.002 diff --git a/.bootstrap/expanded20/source.b64.002 b/.bootstrap/expanded20/source.b64.002 new file mode 100644 index 0000000..90501d8 --- /dev/null +++ b/.bootstrap/expanded20/source.b64.002 @@ -0,0 +1 @@ +F8Ur2YVn35umOYlhktOi6zwXaeKRTIbDm1oH+YknnKapJyWtCzdneTDMGUM77n5OgnRmg6GyTH6k44GXBVFzrWSf72PCHYh/KdgvdbSLvUE1mWcHwgzQm51LOvd1rwsYXxGkYuxFr3NRbJvVbc0tREAZVfZ/xx6JNvCZh3xb7LddesQph4IhbB5/BZeSn9Fx06oqRUY7tzozq5l5db46jHg/5bg/roQsZRg1ChLN8Khekx1+6fsvola3mbYDHj1qzooT2Aow+7FMeTmxUx1p5xx8xtwy2QZTEoDpwdWeMO9gAGTj4oNZx+pZIoURDLeGr5VXmVmemz63y1cfiUyBXLTpgWDfRRMrTLuC41MrUAsS6UI1rVhMd1r/YRQzkI2YAsPEOYOv/vX1ntgF2CTRhicN47QGssWzJcuD647zHy7njdaa0JwFsdE8j8xb0iDSG3+PAX/t2H2XeSd4NFePEXS1aDIFj2tPuRS+ebKxSbfhGtyJ/+aWmT5Hyd4NAu6y4ZwGB1grQMG+LBztMmh/iHnbMNhICxkAaShbv7rrJX2Qc7SjXP7AgnHRNAqWNBkpiK1/+vxB6EcEBeyDFkKEiP2O4ZSoJGJ19/4as8gpgIp1zuznSbV2FL6T6sFh935C8ENHr/dQGBSgE54hXAfQoe+GW/TAehZiCr+hRXTnI+AwARTSjHaWRvBE5rj40dFVCt981mFEigWGllAPZDWVcRLCC3MULQn3CAut0t+Am/lTgdy4Gw5NGxfX7QOmwIkJJiS/Ou3ISmEbf1U/DCM70Q69cd7QvDSsaxELTTI2cQGhIdlQIdQxCquDMNY7kLjZPlAFlzMP5555WLVg1sSySNOrlsobz/uU/+CMgZPY20A0qBAO9P7n4k46jIJEGrSvEzaG/d4vrSrVQvmBKl4CktAVRYt6uGvE3b5fA07toDTQMKiOEvd+FdFY6lBbKoozK1tyAlSn91xoRPwKi7/NiOBsS+sMmNo3ZWqE6Ns4kWGC84dI8+KkiT4lwJBifDqm6/cbi0bMGx4nfG3gu4dI/kxxv1B9z5EsjhF7Az1lQ3g67oYulu8u/NbTiL55CM+rNu0nfmMiWIw9SAgsTc+rq2/rMAHKqKrnJ3NvjUtPBhxYvAcgIOmdTHQkpr4zxBW84y2cBhme5tMFmXUzT5So+9I95d4ABunK0iKZ3mwkLgb89HCveL7iPGZzCpgGl9MJOfkzf5NAfET28t7u+Zrz5UyFbgFHH3IqrpvRLudJr6KcDfIso6ypzY0L7Stl3oY7Z7sOK6TR5NnmpW33LKDRJQ+WlyBmPUmEFr9jEpglJ+7+TUAxF3JJyFzob+ugJxAyLV8JrGcaSHp3mEc45RKsHnsxxtdP+wtCXrvaoSrdFQG2Yye3LxZKR3lBU0Raivntez08AQd8aZmi87I+pMedVMo8CdCPXgpe6uBG2u1y0UYpimZbOt7lwFh0pLO2HE0esJteyNKP5iLMadKJl36WJ3lPexAJ9/HfiIcAbguCVfOX4YYNtwgNxQRGIz8qiMOPOdwtQmBgmVDUcWh5Lz22OMB+HoAQfAGzdWWwtu4f5pLx2SfBHQ0q7SqI+lV/vx6w/0IObqVjbdb6Zr3Koy3wyz2Nxr+kIgXg10ycgOHg7/yZWlmROU2LJkjFtx0LhZqN9GMqD2v0c39gdQgdyWQiMfUCytOZhwx/8CR3plO7lXUbXQRbn2/NAKFFnrklEKxoeADb+cAcI220bglUlpS68M9sQrskdm7bnQEWHs/Op16lYp1euPSol6c9CgBJkuLurFiqAyxsmaVoc8xUvfvFPbiU203IbighJpXrMJqgRlRGZZ84l5xHCiPu81SU7DKAeoH16HCz/69FJAA1dZmQJvsdaagsp7KJ7JDYq+Pf01eeiEdT0TM1alahB5dd1tbrKNRr+9QDbTcaHM57pQfre4FOXPjbvN5V4zBC9AxMCAkHhznxD6vEK+gIp78wP2FEHyE0r0pD3Dmfj0IYgawKhvUDbjVqv8aBZzavXxrY42wtoJ/I0wfEtC6k0YVSHsqgM1s4mIO6U1NeWTbSTPOYN5lKo71uarm7ZxJllmiSUxQAe4p8X0/KOcKDCuLyQ0AGZv9dUnyZ6vy/JC4/H1zRJ3QmxnG21aby/hKieZswmuKe4zjSOb0Ngdxn8CdA/brL7PNTMLN8+Q3kYH1SdJ3BVC70Dt7AS/idnAZmx2XwQH3Dv8dCZwVfaba34ze8U9OdaIjpMPe2/toEOuhLQoOMXK7DaHGAJMjti/NvRHF7kVkvae/PSsGlF8ZGreCirGzshEJ6MUhZG+x8IHEP3H/I2x/8vLeAFFGLlgPLlj3Hc0L6fkigUiYrPyKNDE6nW/KMVzqDA6dYeJAi7oBcMBIPC+dlAw5oE2z1bDQWOITGdSO5RKHhjpzrjbl2OiyljyAZCPAMEXpdYqJiDt+KgjOIkv8PqNwHV2x75wBIem38i12GRVsY7y0lI+JQ1t26pp5sUROImyRioKBGbpscK7yEV8jb9cJJu5fOL67tHThBg4EC4ymbTHe5aRtajDg+xqKZ5PBU+z02mgazrcL+e33Rika22wTIo/0wls+tbcSKfBp0AWUCXgtdhZszaJvgjtlgz7E3sBL8Uw2icgIAVaR4dmtS1cm6Gld+/JlkYbXeMG3wjTe1MeQrgBJpybZbFRj/+PN8jS5mdUmHrnMWk0wGS75vDokrOF7xDJFyP7KM77y5128OYd/YvJFURyvXoIDlxsdjdOwG+BOyYUeQfHRqKCU0bBjlPmYp7TwmaIDZmQsBfeb+iEPzq6Vt1xSiULhyUk9FZcbgVBRcZKdF6yLBoM2KI/apbU+IBg35USSBlLofhV735c65aYtoZTzMp8ROCgtlwABFylqJS90n5SoVOxRtA1nIT0w0lC2F/p9k6mK2foS+e6xi35vdfPP+muO74YFWTRi49OinqF/Qvs6c5Jycr/MMFxtjWqxmLbvmM6c937Lsr3Y3oAEep+d8I9vYKj2wtXDyYlYzy/BnIw1zdCU38OUWXHz6z63+OumJJP/Yld6UPf0aEM+vmTQOEaoltMEQn1Qj4YBU3qZRmqYsEfQHAFYmYWNj6NpRz0YPP5ITKYZG3qONggI+qGOq3IkmIEOwbYNXHRWLn5L5LJgHSDe1MKGfhRj7AYx9dja/0DdvMj0TapWk7iPKWvXqHoisu3qQ+7LULQr1rx/r7VP1gNiCEs2f0oN+XtnSq4gxIQ03b3DrSzKPvRUUbZj88cZIBA81heQ6IOTS5BrMpjGDqwykdppVzh4elBfeQzk5aMnrtz65AeoN4+Uu9P+JmX/qXH0/PSHG++vJUDJssq2yJjoTB/Qq8tcYwtFf7HNWlqnt6QG2TnTaWQTACqjuvdXHBx0+l+AVo3ubnRPXi2tPmg4jTSGmfOC31ZiYBkQuFTI1Qqb6Fax6c++uJLcgM0MK9x2kAZJ0uh5Qsq1lF2FbNLQip7/E2WWBaEpNb4cI/mt/W3HTsVne7ceLUojhkSi5AUKEZGjKH7HdP4OQYye5p6QCsmuXcJXbbfdcv5JBOoNdSfimrSeVUnInS13sP6EzX3CoB0qIQyyS6hTTh/CevLkatcc25EkHvusNJ51dQsBsoifa7RgWg2MXTusyV5Fsg5hCcT+6yiaUVEWGHhgu8g0YMO2m+JOBbMqs6UMiRvaWeNy5d4mb/0Jld1IiaogcKX5oiaRipUlp3Msp5ztZubI8oik9/ox/rQQyvV4RH3JaRYxEWlv0f89SzC1f5HtCWDWBEFlhhFrAkCzenA0xpR/asFiS6dSZPqABlPmKIMKSQees9t0ZA8jfj2brj7yth0MS0Ed4owf7ElnupAooTn4lqaMv+pZSavnyk6TJl0j89T4hylpZ+a2mtTc3Fe4eltpNiHj2LS5wuSWWw3oBVMfoIfBfLNrThB+1+FzsEObpjoXdYw5nN89pown5aZepSzWnr6TL+9AkqQkdMUyPZrBYyUzgfS1iZ4DvIhE4h+6dH1WkUxwggAc9sq2tseJ6Bu8wQMjJ3MZV25qlVOTwPVQxsXn98sNVLYyNxudyU8Qp24s8Ebfqb4Vu830DT/H60t1Pj5KNbq5uVA67gYShRr14+JLuKFNMneu7pbefhrXS+Uk746k5meDyZOeYvA3ZAXynSjYazq6GpNbPOXZaCRWKScbdEQA3tUseosr8IhNGC9tqrb8lUZx3L/8fH2tBqXaeEc2E516S0gHP68zlDAWP0q8Q5UAYSmwz2ArJvCz97iZD2cSQZVLBWO7yd/2iZtnqCVbUMCOzwmnpkbqunWSFPw0tCgredGnOcgW7XPaL54VDiJDK4faPFToWAe0ZzpALm4C1ZxoFN30l8VkcCKx1Z/kgvAPm7AS2MLji94wzt4As1uq89ii7C7z8nebnAgSFg2Om3AY5U237Sjn/L22zy5Ri30qPSK22v7ONYYEwW8IFp+oV8nKcidUzRcV45U5f/WeZM8zPmjd9U0nyj69q86/gppo2sbBSKzFaWAL1Vs6WmlA9wQfvG7bg5+aStQ3hCqM3H9BgM9DEvsIkXRGom9FykWT2MD8bqTgExETanjW8q8fvt7+Vq6ieovttLbyZri+W/Coasz7fW7rFZqAuja584KgSzXoYIOlrTrYNsURXDqvDgYaVVCaiqz+daNjGr+b/SWAZT0lrNfsCGE8tX4CvgekyCaP0vwYZyL2zJCbHd7NijkktWgiWkMcosew815FbC0zAFt3v5m6gzjGRmswn+2zEDZK3YmHRanYjUkGJxvWFxFLZdx1TphfyVj8f8bLGupA3UF+YmCyDjWbe57kV4FyMMxKkc34UPeaLG6c1c6nArmqfrtv5hd1FIU6pazetkv7O00G9jVz5x8SVeNsg2YhzSfgw2Zyg4fNtIZpVxewuZmoPoTFNY0WuX4alJjcb3ZEa6X4kQEfTRqLxAPNHf+NCy46wi+FJK/D7h0xnL/+kHxWcyxeR6D7TLlNUgu7m5q74GuHbofTqywMj/h1gUQcvadmdJ00BJzATZOidKuv2yQMdvqhdlv1KGVZlbUrJxamMP3Q6WnxYUnq+IUHLGqiKFFMA6Dlyf4tpl/5ibvGXKYH56OjkkHx0phFjg2Pn6PY0ci0Aa9D/wr7oY+74DpI/PD+OtRHiuouiJQ/9E9a3R/fbIrTkjJ0sTZoOe6T1W4ulPWGAmawpV0gJkI8Gm/8MepnBZNXMf7HNzDUIMTKCs84g+XarRjIS9dKB/Bo0VHLGvx104qi+bhyIWZUWRizN4hZbqvL4uYDHGQGs7krRoRWfKbeHADl/a757YjH9/n3YoRNiL8j/ps1wDOgJQjSjQ18txKmdIH5guudNocawKYTovTFQWB+w2Sy097os4vti0WAubf3PZ6Hpxm98G7lnxcQTiXAVTCOBfjhbZtQjwVYOSNuqN7WJ8swhKh+Br38x9+vrxcnsh8Uj/dY9xfl37pGfJcETyRu9Rq3JK+fwEssg1NPiQXXtj5Mt8QJ7Ir+q4IawZt7ZuUqV6DZ1hlr5dkgF1FMJUZyjprTgT3WjzRu3g/NV2HEGTCxmCYyjF2UuMx3Z51pX2MYlGsUEV2RhZ9ET/6y+dFGH9Mcsnkkf255XzVWo1dzRmVsIlhQcJEnuc88NnjjgwY2tRh1Wa6UkU5zm/7nXTpI6dM+QhTxRHPWAUmKnyrz1t8jjG6x8c21BEGjjfCUlMXx69mhyClN10JHLKcwZy+5irVBf5TCi41epkwBSuFilqHg6SZ2in9LWvH2cT1CMGa0y02V30Yk3uxnAkRNMs/SBMYnvu3MXS1z/zHNauQgU2FV05aaILHL8EHzfFS/YlcEAFfWljQFjLaTXo6YYIiRgSOKmrhsZdyua6NB2vjuTBBWRH7On/AWR7Vvcjgn4RFRcxJMQlR6UT/a7c5ZGb1BazoR5OL0vCmdagrYF4rrJWptapKzIOX3ObfozxUViyAO9u7nv3r9ab53oEOjdAIa8ZYRSIuo3+11AoJlGWPJJ80G8+6rVS9lBRbCjShUcrRjKVj54Yyu5ZdkMZDYkCrO/HMNN2ykX4lSI9XvaR7ijFDvRek+Z1fxXvYefA1Tfi2QBuzHnhiP6yhOLrMfFu4nWMa9VRz8GLt4zGHIc2lL3uNzvH1hcWT/kt7LeYEctR6zmXyIxf4b26Y6Vs4Nh+XOSsdcnWXH79wSZOHnUE45eYMwNNsTtzILJSE9+uONCIt5RiKa+foxPLw8XmZiD8vWIcMx4w71Y+obvV/EUlpUAHozLCUhzp3mvsu1/JCZGg/19keMK0CPIpTIP4zH9dYxhv2tLjuMY/WW9RwUqc3QQ3psJXPRNINSjj2x4MO6VMp9yf9NSiiyBPCrdqSTipbC7pUNd1LRR7T/mGUjJ49gHULjAAqn8SjRKczlKiyhz0Y7CleG8krgO22spfQVrv4EtX4uISWfS02JmP7qREOID1k3WODlygfDhp/z2DNhv5TJkOPKsOM2SMfImCQot4x8PW+0ftnoQW4ED9hbONkp3fAtYEDVfzvfmuAK1DCskvlKDzp+s3JusDJKTCun6a6vT4MiYFq3tu47hxdMttKMDiVxWSeBzwP+SiGUyWsTJPxlHEj2d39iKv+SfANHbQSOc/atEZjAEzKCThV7PUaVJNdBNTLw7zRayNLHQpLWJxqgvr947fthv89+wmcO6yhoDOVLmk0+gAwc3X4yXTUbQ11BeQVyaoBwK1ViYHY6pjr2lT6CspMMbN/fanP6cEevoWhm0LiMLR7zA9EMqTZKJz6X2JL6Q9un0CXopXcBQxMfq+JIVkKqho9Tisvx4fG8uf+xa/ZCP6VsZe0ywldY1mk+wB7BP5WjgTO3IpuNxA2kGuZqAchdTgxqnrSa9okoK9eiFJHEc6H49UEQaNcmi7DWd40BE39gI0UT3qd5ckdR0I3ua30h3foJeyC1+SmaXA5Zc8zMt3cr2QGkOtlQsKTAhkGPvTlB1XZboR91Qx/sy \ No newline at end of file From e1f2628729afb54731cb9932e3d58adcb4ad825c Mon Sep 17 00:00:00 2001 From: SimGamerJen Date: Tue, 28 Jul 2026 21:28:14 +0100 Subject: [PATCH 03/11] Stage HelperPayroll expanded slot source 5/9 --- .bootstrap/expanded20/source.b64.004 | 1 + 1 file changed, 1 insertion(+) create mode 100644 .bootstrap/expanded20/source.b64.004 diff --git a/.bootstrap/expanded20/source.b64.004 b/.bootstrap/expanded20/source.b64.004 new file mode 100644 index 0000000..5b7708c --- /dev/null +++ b/.bootstrap/expanded20/source.b64.004 @@ -0,0 +1 @@ +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 \ No newline at end of file From 62980ef2a70cc7c7eb0fffab8bd975d3e9f28465 Mon Sep 17 00:00:00 2001 From: SimGamerJen Date: Tue, 28 Jul 2026 21:29:33 +0100 Subject: [PATCH 04/11] Stage HelperPayroll expanded slot source 6/9 --- .bootstrap/expanded20/source.b64.005 | 1 + 1 file changed, 1 insertion(+) create mode 100644 .bootstrap/expanded20/source.b64.005 diff --git a/.bootstrap/expanded20/source.b64.005 b/.bootstrap/expanded20/source.b64.005 new file mode 100644 index 0000000..e17c1fe --- /dev/null +++ b/.bootstrap/expanded20/source.b64.005 @@ -0,0 +1 @@ +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 \ No newline at end of file From c7fb8f4c611d58d90576ae546a44e35da441e944 Mon Sep 17 00:00:00 2001 From: SimGamerJen Date: Tue, 28 Jul 2026 21:30:49 +0100 Subject: [PATCH 05/11] Stage HelperPayroll expanded slot source 7/9 --- .bootstrap/expanded20/source.b64.006 | 1 + 1 file changed, 1 insertion(+) create mode 100644 .bootstrap/expanded20/source.b64.006 diff --git a/.bootstrap/expanded20/source.b64.006 b/.bootstrap/expanded20/source.b64.006 new file mode 100644 index 0000000..a1d04df --- /dev/null +++ b/.bootstrap/expanded20/source.b64.006 @@ -0,0 +1 @@ +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 \ No newline at end of file From 04012c166948a29c51ee39af0138286348fdc110 Mon Sep 17 00:00:00 2001 From: SimGamerJen Date: Tue, 28 Jul 2026 21:32:14 +0100 Subject: [PATCH 06/11] Stage HelperPayroll expanded slot source 8/9 --- .bootstrap/expanded20/source.b64.007 | 1 + 1 file changed, 1 insertion(+) create mode 100644 .bootstrap/expanded20/source.b64.007 diff --git a/.bootstrap/expanded20/source.b64.007 b/.bootstrap/expanded20/source.b64.007 new file mode 100644 index 0000000..2aea16a --- /dev/null +++ b/.bootstrap/expanded20/source.b64.007 @@ -0,0 +1 @@ +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 \ No newline at end of file From 02c7e435797fc442a649ce60c3aa191bc70bae7b Mon Sep 17 00:00:00 2001 From: SimGamerJen Date: Tue, 28 Jul 2026 21:32:50 +0100 Subject: [PATCH 07/11] Stage HelperPayroll expanded slot source 9/9 --- .bootstrap/expanded20/source.b64.008 | 1 + 1 file changed, 1 insertion(+) create mode 100644 .bootstrap/expanded20/source.b64.008 diff --git a/.bootstrap/expanded20/source.b64.008 b/.bootstrap/expanded20/source.b64.008 new file mode 100644 index 0000000..96018be --- /dev/null +++ b/.bootstrap/expanded20/source.b64.008 @@ -0,0 +1 @@ +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 \ No newline at end of file From 6a6c422c3f7d5433b19ab5150dda522bd14ade58 Mon Sep 17 00:00:00 2001 From: SimGamerJen Date: Tue, 28 Jul 2026 21:35:03 +0100 Subject: [PATCH 08/11] Retry expanded slot source import --- .bootstrap/expanded20/retry.trigger | 1 + 1 file changed, 1 insertion(+) create mode 100644 .bootstrap/expanded20/retry.trigger diff --git a/.bootstrap/expanded20/retry.trigger b/.bootstrap/expanded20/retry.trigger new file mode 100644 index 0000000..c2bc34b --- /dev/null +++ b/.bootstrap/expanded20/retry.trigger @@ -0,0 +1 @@ +Retry with per-chunk verification. From 741f078cd3e10310eae52e3058c9f67f845cf60a Mon Sep 17 00:00:00 2001 From: SimGamerJen Date: Tue, 28 Jul 2026 21:37:54 +0100 Subject: [PATCH 09/11] Add missing expanded slot transfer segment 002/9 --- .bootstrap/expanded20/source.b64.001 | 1 + 1 file changed, 1 insertion(+) create mode 100644 .bootstrap/expanded20/source.b64.001 diff --git a/.bootstrap/expanded20/source.b64.001 b/.bootstrap/expanded20/source.b64.001 new file mode 100644 index 0000000..37c20c0 --- /dev/null +++ b/.bootstrap/expanded20/source.b64.001 @@ -0,0 +1 @@ +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 \ No newline at end of file From ed690831db1c9717ad31500c19ee0587bc199295 Mon Sep 17 00:00:00 2001 From: SimGamerJen Date: Tue, 28 Jul 2026 21:39:09 +0100 Subject: [PATCH 10/11] Add missing expanded slot transfer segment 004/9 --- .bootstrap/expanded20/source.b64.003 | 1 + 1 file changed, 1 insertion(+) create mode 100644 .bootstrap/expanded20/source.b64.003 diff --git a/.bootstrap/expanded20/source.b64.003 b/.bootstrap/expanded20/source.b64.003 new file mode 100644 index 0000000..4627185 --- /dev/null +++ b/.bootstrap/expanded20/source.b64.003 @@ -0,0 +1 @@ +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 \ No newline at end of file From 88cd5f05260923f493e876f6a1ba4572262ee70f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 28 Jul 2026 20:39:20 +0000 Subject: [PATCH 11/11] Support twenty HelperProfiles slots --- .bootstrap/expanded20/retry.trigger | 1 - .bootstrap/expanded20/source.b64.000 | 1 - .bootstrap/expanded20/source.b64.001 | 1 - .bootstrap/expanded20/source.b64.002 | 1 - .bootstrap/expanded20/source.b64.003 | 1 - .bootstrap/expanded20/source.b64.004 | 1 - .bootstrap/expanded20/source.b64.005 | 1 - .bootstrap/expanded20/source.b64.006 | 1 - .bootstrap/expanded20/source.b64.007 | 1 - .bootstrap/expanded20/source.b64.008 | 1 - config/defaultPayrollConfig.xml | 12 +- modDesc.xml | 4 +- scripts/HelperPayroll.lua | 170 ++++++++++++++++++++------- scripts/gui/HelperPayrollMenu.lua | 10 +- 14 files changed, 144 insertions(+), 62 deletions(-) delete mode 100644 .bootstrap/expanded20/retry.trigger delete mode 100644 .bootstrap/expanded20/source.b64.000 delete mode 100644 .bootstrap/expanded20/source.b64.001 delete mode 100644 .bootstrap/expanded20/source.b64.002 delete mode 100644 .bootstrap/expanded20/source.b64.003 delete mode 100644 .bootstrap/expanded20/source.b64.004 delete mode 100644 .bootstrap/expanded20/source.b64.005 delete mode 100644 .bootstrap/expanded20/source.b64.006 delete mode 100644 .bootstrap/expanded20/source.b64.007 delete mode 100644 .bootstrap/expanded20/source.b64.008 diff --git a/.bootstrap/expanded20/retry.trigger b/.bootstrap/expanded20/retry.trigger deleted file mode 100644 index c2bc34b..0000000 --- a/.bootstrap/expanded20/retry.trigger +++ /dev/null @@ -1 +0,0 @@ -Retry with per-chunk verification. diff --git a/.bootstrap/expanded20/source.b64.000 b/.bootstrap/expanded20/source.b64.000 deleted file mode 100644 index 792c835..0000000 --- a/.bootstrap/expanded20/source.b64.000 +++ /dev/null @@ -1 +0,0 @@ -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 \ No newline at end of file diff --git a/.bootstrap/expanded20/source.b64.001 b/.bootstrap/expanded20/source.b64.001 deleted file mode 100644 index 37c20c0..0000000 --- a/.bootstrap/expanded20/source.b64.001 +++ /dev/null @@ -1 +0,0 @@ -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 \ No newline at end of file diff --git a/.bootstrap/expanded20/source.b64.002 b/.bootstrap/expanded20/source.b64.002 deleted file mode 100644 index 90501d8..0000000 --- a/.bootstrap/expanded20/source.b64.002 +++ /dev/null @@ -1 +0,0 @@ -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 \ No newline at end of file diff --git a/.bootstrap/expanded20/source.b64.003 b/.bootstrap/expanded20/source.b64.003 deleted file mode 100644 index 4627185..0000000 --- a/.bootstrap/expanded20/source.b64.003 +++ /dev/null @@ -1 +0,0 @@ -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 \ No newline at end of file diff --git a/.bootstrap/expanded20/source.b64.004 b/.bootstrap/expanded20/source.b64.004 deleted file mode 100644 index 5b7708c..0000000 --- a/.bootstrap/expanded20/source.b64.004 +++ /dev/null @@ -1 +0,0 @@ -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 \ No newline at end of file diff --git a/.bootstrap/expanded20/source.b64.005 b/.bootstrap/expanded20/source.b64.005 deleted file mode 100644 index e17c1fe..0000000 --- a/.bootstrap/expanded20/source.b64.005 +++ /dev/null @@ -1 +0,0 @@ -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 \ No newline at end of file diff --git a/.bootstrap/expanded20/source.b64.006 b/.bootstrap/expanded20/source.b64.006 deleted file mode 100644 index a1d04df..0000000 --- a/.bootstrap/expanded20/source.b64.006 +++ /dev/null @@ -1 +0,0 @@ -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 \ No newline at end of file diff --git a/.bootstrap/expanded20/source.b64.007 b/.bootstrap/expanded20/source.b64.007 deleted file mode 100644 index 2aea16a..0000000 --- a/.bootstrap/expanded20/source.b64.007 +++ /dev/null @@ -1 +0,0 @@ -zm+AtivQfWgVVZVCZtP9izPwJxFOlVRwR8WJFFR6tDIEymr6ABWP4dJ7HFcVLcU3qPv/rRVjJN9QxT8Yc56ejq7Yp6T2th3YFcZiBUob2HVgq8MBMyabbIqXKJ+sA/qiaHfvMSTU5cE4VH+bPDJevtQOeUhXMEihn8ZJc51Cs97BxPQt3Hz2OViRCosO/S6sBEFzfVeC6bMoNrEJn6wSPhwFMu6R+LLeYKzhHydpftFhrg2pcKvhYJxRpGTimZac2onGyR0uGnbljKJhhU2oBUoPMATsQy2cVRRiorDFj7Wd77UI422gRJjzKPzJBKanKUvY4KG9fxohLUUNKXUSjnVgjYCN4kG1YqgBv/Vx8OJKYtw6W5iWb/av+QjpyLlJC4wyZw7yTMWq+awOz4VjoV3JD5zaZZkphhkFby1atZ/KPEbyYQbEL5T6AFbTnTl+p6xgYFXXp4Jvi5duNv8yRfBysstBpEfRISFfgBk/Qy4G9y/tB5c8Nkx8N+baAW1LT4AUkkYLjzQiwMGKZ3T0z1hc/eIxe9pYnrHZKxnPhGDZ19r6t6ZD/EbREWUBdisOTQNo7Abt5XXJrxOCCcZ065CvjWoPBmO8ruCat4TzbEUkLYc3nqI6e+B3OEa/Fxkjgcj04Z6jLrCaCpVT75YniPPMKpm0V1uibLY+fND9GnbMEe5GRVvEZ7LVJFgeqi07sMULBoq6yZEFuul/tosA28Jbb0qPx6fTNchrEdP1mq0TfPP2T9uxSVOyjg52X9Jiy1Q6cViA6wQQSdHXtGSxPbQhJPaViAu2KDUaEQwd+52KUqIvXephF0CR5M+ovi/FZUjEJBARLy0Ao7lBsstPcu/dnbewaFIV8haatKYdr/Mn3HGKX58VYkVuN7RYgv6uGThdDzLXuPxgENCnHSDfa9qyW+u6If5Ua6JgoD24ZRGMDhvyTKOI5y4ub0WzIxdB2mP5jNDpnZn6AfNqWhxEbKf4weKA/ZjpuiOOzqrxPTOrXPk0cxFjBwudjEOcjNvB0p4lPqIJunigqFbefccirJFiegKIuT3mr9ZqsBcJpJABS8vZu1H0Bhsic+23yT1CaqqHQJB6oK2lBehAAGsgRsgEWRPYQmgPXFOJq/AEc87ENJS1ZH9D3mfQvt+/SDBCO6loob0ELSDV3OxDLj8vYTa3TPSiGpgP4QQ6OVv3uFzlaZTEdnIc6er4f3hKzghQSyyYWEKpf1Bn1lImxYfaABgHN/0W5WCgVKa7I4o3qDX8zBVZi4msifqgTTmSaC0YJJbUiSmhuxUKSoTQJ7WjdTHbrqYwCvsH8V+DaPdDyeNxXy+ydX0n0r7RWDiYQvbenl1nruWc4EScRzad2NoTkvxXpdiqW1qYgt38/sJ90Mx5vZ3TUYi21M0bXzWmmoQDiFkSIjUMkAAK/WK3YEmfU7X2oc7u6/P+w77GNaDmEusbSo4x+1FTCvMyc0+L6JD45X9NBcqcvm+sR92WFw2ZlWnX2VVw+ubR7eVXQkIl/Lm1bzHNqzkUQBCX27NDNlAORwHjUqL0L3qlf/Grxf2VPfF8d33ELCf5hnLAmafXBmvDIFeVZfw79GK7KCafn2in4EXolsYebsRs5JPTvxHnexBpfXwmcAAJI689beygKx5RKM49nw2+hbSd7LtEEIoCs022xm4XwBbj1Fp+iwd7iKGlvc77kP/6fV2YaD3QJR1uBMRn9sKycUErj2NbVSWJ6+ZkEtIcJb8gUeaIjb8Cgd8QW/c/h+z0IA3iWng4wG4RxNSxnzJ00yoTdj4AxZ+QLASHXzt0si6WFbPfF99y9FhYeNjPVRLePMlmwPDxlETdd5fJoqNStrlnAtVZLLPeUzkWNGvepclS6bWlaDqVswXXTqe+vTNF/lwJ5rNjpeNcVzlOBX7NYKSx58NlPul833wi9L2lXDqUepWu/fq/zJ0L6jNJvB7gc88JUlfCJsv7rdkgw7fdOXnt6Vwt9wD4hi287SIrTs5MItePU0Bjf9H46xHrJlaLvbYA/SnwOMvJZPuCMFSN8S/M6DAnK87KLi6lbArzMwzbXAaN7QmRUkrwld73aqpn+Fwaemcw2x7e/MEZ1dEQMT7rsO8CQlJ+KqwyZmLlqWRvLXH6EqKMvPVdvTq/nw+S7iSPteqZv0ZNI9VSmNtyFBiB+i7Q4kcultSbqpbctHTcS/mR28RXexopoI7Zq8zX2pQNcp4Ln3aPJGqyOnbGl5qJTF8uJs2GIUKrsHflHaNdz3icxwLbi1TCVMahr27topCg8xDOUj62I/eZdoDq/A6tXW5XzOuzF9I1oJierNdcNWpFV/g0eLCVxsYySD8TsA+gFaktemWURUZqKF4fhdw8cHg6qoEBJvXTCjheXYP53GiqheNoUflOWGSyuJR28tH7jq6q+NBgjdJ5eOs5ul0ro2g1rg2BmwossP7gVr1YFLqQ9EDGehT7vGJA8U9JjsafWQwJ9mHiGw3Q1q+Y/lyiiEH26Fm0tj8eqR4suRR/DxFFygMAmrPkBp3/Wqj3rQXUGjjtQeKK5GaQtgUCN5ka7hnVCNjwTmJk2251GunklYMQABxpbFXteK8UFPEAs0ENPkdylgbInh4A6NSK+QtWzhcYalExbbxyz7si/rDqJWEa+X0Wnfpp9cbmecKTqpmB2Us7POwAlNnYwO8XdXZvjIMlAVm8s6S7lfKozS0Heyfqk5Yus4Q51EnrKB1JgaMyPUkEzM109rKSHT/ccAo9Sc+vNNggLqcAC99EDSM+D+WN7XGk+0eruysjJFKamLcG7hdYlgx16OG1kJ2+rOcedxObD8ypq3/+SpjNHjrE1AGKlrp8HhIW+5YYU8/nUbVrMaptG3CNzTakBkta0vFlPoW5nrO3afhWFM39TaTKjNnJEqsoLZdtS1zO99+oeGOuQbrG685eSFKBJXU1jE8171cYB8rGkmTZChNmeXNrKBPoXjQUD0EL1c+E7Aiz4Tq3W1Ay8N+V4pGJf6N+NVSrDtcANzWBwdO+NxYxaLbi2IH9lBp/xY8nFf9eeRJtzuPzv7qdFsBFgT4UezaUJoZ3lLGbkbXQjVH2W9NwA47L39OCQsPvaFXDbz515E7OXA/cFoTa/tyVAr+Cegmch4cOa9/c/4fNPzjCgAg4TAZDD3eqarda9UaeR6u6TFLXLyScL37oiLt4E6OsfJ0r5tWILzab7I8PEP/yWsdV2r1ysxpmutoIN01npXaDwqzBYr5HhRRjaZpw1ZBLjEnOOd2r+mDIvfz8gjINYRU6EGBf9Dft+91aIokuPZEDI7terjsga3XzoSzDdN6xsQmoGbiJuzh0wcCcaVjmMUrb4/cyYQbtzsII6BvTGF3kinlN7vugjG22et++yqKyIEbSQQaipS+E0gFeU4L2DYF82xvqR3WlOHZrNuGl+zwGn+btyozscqPCLyHYSsVa0JuIKzMnAyMriUdNWO6uM+49TbfRtQST+ieNNUtu/AdNq83sPJWamsfIfamea8dnRCQ9ftmXbQdcBDxia5MgTqHGan1QbWaciV43BvSt6yAGwG/2GgB/cq1r/RGhp8Yjof+h9GS8YoTazUTYTRR4+xDO0+psSI+Eoy2nHKJBrnXDf7zZMTQaQa4I9DJbFDnlAxBEtOUIBlMtuhIXKrDDMmTwSBT/VUKOdM+3xQCaFguV71HAHBKw0lAwE9sfJBsZ4OyDSA3S/Hy2hoRXc2QcGTXciIabPkJUgDzLwx688GQdngMcUbQVU7AIfQy7R5QJFtlfPP1Ll/I9G1ipdSJrbWUomDPknUxHDeoaCV3aoeuOviEhwQvPKI3o1OOraM/7JM+6UtDq4wslwpGTnxcX+4OOsFYRjp841FohrHNIywaDItbwIzjXxn4htBCgvzsC1VKyQd30Uj6HqsdAcdcAx3ILl77cWD1CUKut1ElgxqyUeudXN9vOcswlekP3dj/X//FfUeYw+Ll4AMGicaWw/pehgDQnVVs1gDs0EJsX77Ngmb03XRzhS6ZW97Dc/7yOvqxIYWDr232kynTFi7XSWvdDn7z4txctCg9dtQHBZXgG2S9kndbh2uQ2xRIL1Wrfk3v4bACfsODyEEHKOF6efkTY/ovIGHOzdyKdWZaJZNK9n+MIKFVfm/igfGyEQ4fjvU8YNtCRkCpziMLRzDbkrzTR1rb+KmA7eGXdks0s9mGJm1pQkdJtqXGSRu2R1sljuD7SqSWrMtIuL6FcKxIi+bLB/3Ed1k7bFanSQJBOGykVixAADlKk0QsJ5YMIqF2XLltlzy+YU6Mh9yrmFtTHdM+pcZLMliHwEjlh1C6iRfOzgjhgyEQQ/nQKumklhlDApmIFQodS22zVX0SJWEEAqeq+LH2yL27WVBEe4vlwiTurN493teHmARuyh21dCgATC79L6NeWncRGXd4KpohDS3RT3OfVgTsgDYkAOF5eoH14w8yj36FM1gmx6IRLRYAplCKEyLQiJYZk22fRk9r20rkLMnN+tmChI+3OMG3ThxXko5yjOAIAlln2js8VHU7Iq8vxAFLTzC46OQ+nGkpFI+EXhYlo5fAHV+bw5/NcINJeCogbqgsk4nDgpddhnUf0ujPuFJOgpFzJ6DYwa8U5Nqba3yGTI5uQKa49v1lV7X4bg3omsLuxGzv62FsFKilvKzEtbAhTUn/7ymJGv8AaWYgPdEwsy97ThdPQZPE6+AuyoNAHIniJ1XU6Y9zsAC3U8aiDCj5MGMJSt9tjkt1o3W6anhBiKFQTGLuzpbSRM9t1R5XXxUUPNnntIexXrzKye4c3XQQ5q3AOf9HWNEx4qzUZTWdlZGIiXkgb/8jB6nfB+k43Mj8snvdmp6Seok82WSTeB+WlnxxvQppBvXeo38HJXO8C+DxQ8CX39hXtxN8RbOSKdLvIjrKyKVXq7nfdhWNlcC2ghkpOaJHLXR4R2nzn6Fb7gFnRd7mDZqkbUWUbKv0CIbHMFHgaVhcUWtLEwcZacRnegQP/UxvdSd2sLYpf2R5ji8F4UF8lLFz8/Ud+MTb2vbCVqmacGS1kyKZSbP1vnfBRASiPZ0QqyHx4pIOLcjdcQ6ppYUbEa7zvJBUAS9P/y7JyJpvfED7R5/dUzW/Q2jBjhcoyZyL5DyzwVfznfnE6MAO/geEfkRkPw7j+8ATcabgo9vJdlUPRhTzER1SEiVH/4Awpjdu2/PhDZ6c5/8jk64qAFdNlC6Xg7toBfT6Y9i+qmKV1mzRQfZuyjngZjX41fuzyao9TSiZKvSHKylpMYxxgfcksNxGVprNPl7Ywkpt2G+2zZU46jE7i9DeeqhwIYUU5eHzuFbhY4vTzFIZVHvPmgV+mn1MR/oEvq5wASl9NsBUgtR/jT+P5CoC5NAbOA4CbAmuOtn8/MG+Txq94/swcUr4UF7EqnFXM0gPbIHkiDTpkBDLS1BVFzmhseFQJAkfSPV0pY9QZe8Or9HHKmru91Uwkk4qSvVGAriLuKCDIiBhDuJM7H8zbXithO6oO38H01LF9rrhe+njLiqX47JppjBzUM6QBisG1JO+sQ+cOQHd7woTsgBP0+gO325vnhX20BNH72TAg36xzSbRe1izUWJLO8EgWwcmZ/qQf1da/dOw5fyNL1CXYVp0+0biHpHgEkg2FZ9UbJi0AKPSMtET7mXMk+UOlFQVf7APv5RJEPhgscEnLzvbVd8ae+LZ5Q31HW5OaHAWXqEC4dLt0kBf2rGzCGdRkTlYSmJZYpI1vfcvTOyuZaUinhjtf3Vh2gnNUMoROWZ852Do0rLbH0gBoTMmD7WXl/8CfrtoPuFxAfsqCskMG3RcSrwOxBBfNJE0onpadxI2+XW0hexxhh+7BzugrzbjP1AZJYEh+Er6Sbn1lmbb0riieRqUyQmWdB7lqEoGAAfyUx+YDZL6wIcUp+gHKE61PYQRgpVjRai7kxC4/gPXL8/hhyihrAkvJ2bAlN2FZ1hFj5Kb3d7H9NiWTKeV7a+bw67l8yf982OJuXp2HlRaxkY+wTxOdVtZsiy9LRP4ZOXCyliumVVx6PiKhWGTZKQlcbJxzNVeWMkcS5Tc6acNcDq5o2zNxt+T2jzvR2IeckW3HuiSGEbbuGkg7BdDrioIUTsar5wv+f0gddUTnHiNYyWo0EfXd0h/t7BehbOKwCo/6CDQS9TSk0BH47+BF0KdBZebBivjSTtTcAFnqo3pdCCIlPHxgXAeWCh4W6cxFfRrD83quPpvHQUI+7IrjBo+sC2kbSQ1+FMM8e6m4CPfypJE2+dzS10HQe+YlpKPTl9ay0O4UuRkxlR65gTTkUM1L3y3md2QanduhQyQk87P/D24NQ6M/XdeKDwGRbjx+uzNegsxaBWFme/DSOBz/Gg9WQBn3V+FRx+rNj9m4IVvdtBtawpiPWeBEi9hU+l64/WCjLuomx85dLi9Zjumf9GN2uc5vbhy9Br3g1KC84UxH8UdkIa9xNd76ClxmLXFP0EZub3XZxU7yddPq18NfoYBxItidZavstVT3ZX+HBrz4ccxywxLmTBvwli72vsgZmTcLv0TnYBfChjflujHOQxXi0muWv7FSQmch6Hz6vGYrxS8THPDmg282+PY0DxVFet1CusU51CQkGIk3t38VYKnEhlUb0lJEBm+A8/bAT+qTnvZRtOdsv6M3IQUwGiVqrgJ+DY8cvYQeN0BOdHI2dsBvKNnKsg7kEp1+vbz6+bcXx44XZd4hzLzg0MysooXPE5oBgKZUX6eMW+zwvXXgxdh8Tg5EFCiL+LTC3GjVWCo5mlQHkQFz1bY5f2W1lFw19/P3mBPLZHFa2fG2APPDjcdgvWf25Kt4ThPnibgBPYSqsST4aa5wkPEz16EX7HqxVi9a72i+95O9GKNYi38q+aAf5APouWbawV/X7jPH5Wt6+V1ptWUOPrSvVEZ5lJDnEB/pxPAtYZ9tF0DJsWOba8rP5Wl6kk4BvZ5OBYCpQHG2zv4cxZ/91LYJNy1xu27X7PGwKGCvnR5ktRY+QYmnE9EW \ No newline at end of file diff --git a/.bootstrap/expanded20/source.b64.008 b/.bootstrap/expanded20/source.b64.008 deleted file mode 100644 index 96018be..0000000 --- a/.bootstrap/expanded20/source.b64.008 +++ /dev/null @@ -1 +0,0 @@ -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 \ No newline at end of file diff --git a/config/defaultPayrollConfig.xml b/config/defaultPayrollConfig.xml index 7c6e976..2ac6620 100644 --- a/config/defaultPayrollConfig.xml +++ b/config/defaultPayrollConfig.xml @@ -10,7 +10,7 @@ roleType standard @@ -76,6 +76,16 @@ + + + + + + + + + + diff --git a/modDesc.xml b/modDesc.xml index cea446d..509be81 100644 --- a/modDesc.xml +++ b/modDesc.xml @@ -1,12 +1,12 @@ SimGamerJen - 0.4.1.1 + 0.4.2.0 <en>Helper Payroll Alpha</en> - 0.4.1.1 Alpha 2: Publishes the role-assignment API globally and on the active mission so HelperProfiles can discover it reliably. Retains the public role-assignment API for HelperProfiles while retaining hourly or daily compensation and per-worker overrides. + 0.4.2.0 Alpha 1: Extends HelperPayroll identity, role assignment, worker overrides and job-slot detection from A-J to A-T for the twenty-helper HelperProfiles roster. Existing A-J save mappings remain compatible. HelperPayroll_icon.dds diff --git a/scripts/HelperPayroll.lua b/scripts/HelperPayroll.lua index 7286bb8..d788723 100644 --- a/scripts/HelperPayroll.lua +++ b/scripts/HelperPayroll.lua @@ -1,5 +1,5 @@ -- Helper Payroll --- Version: 0.4.1.1-alpha2 +-- Version: 0.4.2.0-alpha1 -- Purpose: -- 1. Suppress vanilla AI worker payments. -- 2. Track active AI jobs. @@ -14,8 +14,9 @@ local hpGetTimeMs HelperPayroll = {} HelperPayroll.MOD_NAME = g_currentModName or "FS25_HelperPayroll" -HelperPayroll.VERSION = "0.4.1.1" -HelperPayroll.RELEASE_CHANNEL = "alpha2" +HelperPayroll.VERSION = "0.4.2.0" +HelperPayroll.RELEASE_CHANNEL = "alpha1" +HelperPayroll.TARGET_HELPER_SLOTS = 20 HelperPayroll.MOD_DIRECTORY = g_currentModDirectory or "" HelperPayroll.BUNDLED_CONFIG_FILE = HelperPayroll.MOD_DIRECTORY .. "config/defaultPayrollConfig.xml" HelperPayroll.CONFIG_FILE = HelperPayroll.BUNDLED_CONFIG_FILE @@ -194,7 +195,7 @@ local HPAY_DEFAULT_POLICY_XML = [=[ roleType standard @@ -260,6 +261,16 @@ local HPAY_DEFAULT_POLICY_XML = [=[ + + + + + + + + + + @@ -1839,21 +1850,78 @@ function HelperPayroll:diagnosticScanAIJobForHelperProfiles(job, tracked) rcLog("HelperProfiles diagnostic end: seq=%s candidatesLogged=%d", tostring(seq), tonumber(printed.count) or 0) end -function HelperPayroll:helperIndexToSlot(helperIndex) - local index = tonumber(helperIndex) +function HelperPayroll:indexToHelperSlot(index) + index = math.floor(tonumber(index) or 0) + if index < 1 or index > (tonumber(self.TARGET_HELPER_SLOTS) or 20) then return nil end - if index == nil then - return nil + local label = "" + while index > 0 do + local remainder = (index - 1) % 26 + label = string.char(string.byte("A") + remainder) .. label + index = math.floor((index - 1) / 26) end + return label +end - index = math.floor(index) +function HelperPayroll:normaliseHelperSlot(slot) + if slot == nil then return nil, nil end + local limit = tonumber(self.TARGET_HELPER_SLOTS) or 20 + local numeric = tonumber(slot) + if numeric ~= nil then + local index = math.floor(numeric) + if index >= 1 and index <= limit then return self:indexToHelperSlot(index), index end + return nil, nil + end - if index < 1 or index > 10 then - return nil + local text = string.upper(tostring(slot or "")):gsub("^%s+", ""):gsub("%s+$", "") + text = text:gsub("^SLOT:%s*", "") + text = text:gsub("^HELPER:%s*", "") + local canonical = text:match("^HELPER0*(%d+)$") + if canonical ~= nil then + local index = tonumber(canonical) + if index ~= nil and index >= 1 and index <= limit then return self:indexToHelperSlot(index), index end + return nil, nil end + local helperLabel = text:match("^HELPER%s+([A-Z]+)$") + if helperLabel ~= nil then text = helperLabel end + if text == "" or text:match("^[A-Z]+$") == nil then return nil, nil end - -- FS helper slots are A-J. Diagnostics confirmed job.helperIndex=2 maps to helper B. - return string.char(string.byte("A") + index - 1) + local index = 0 + for i = 1, #text do index = index * 26 + (string.byte(text, i) - string.byte("A") + 1) end + if index < 1 or index > limit then return nil, nil end + return self:indexToHelperSlot(index), index +end + +function HelperPayroll:getManagedHelperSlotCount() + local api = self:getHelperProfilesAPI(false) + if api ~= nil and type(api.getStatus) == "function" then + local ok, status = pcall(api.getStatus, api) + if ok and type(status) == "table" then + local count = tonumber(status.managedSlotCount or status.profileCount or status.targetSlotCount) + if count ~= nil and count > 0 then return math.min(math.floor(count), tonumber(self.TARGET_HELPER_SLOTS) or 20) end + end + end + + if g_helperManager ~= nil then + local count = tonumber(g_helperManager.numHelpers) + if g_helperManager.getNumOfHelpers ~= nil then + local ok, result = pcall(g_helperManager.getNumOfHelpers, g_helperManager) + if ok and tonumber(result) ~= nil then count = tonumber(result) end + end + if count ~= nil and count > 0 then return math.min(math.floor(count), tonumber(self.TARGET_HELPER_SLOTS) or 20) end + end + return 10 +end + +function HelperPayroll:getManagedHelperSlots() + local slots = {} + for index = 1, self:getManagedHelperSlotCount() do slots[index] = self:indexToHelperSlot(index) end + return slots +end + +function HelperPayroll:helperIndexToSlot(helperIndex) + local slot = self:normaliseHelperSlot(helperIndex) + return slot end function HelperPayroll:detectHelperSlotForJob(job, tracked) @@ -1956,10 +2024,10 @@ function HelperPayroll:isHelperProfilesModLoaded() end function HelperPayroll:getHelperProfilesAPI(validateVersion) - local mission = g_currentMission - if mission == nil then return nil end - - local api = mission.fs25HelperProfilesAPI or mission.helperProfilesAPI + local api = rawget(_G, "FS25_HelperProfiles_API") or rawget(_G, "FS25_HelperProfilesAPI") + if type(api) ~= "table" and g_currentMission ~= nil then + api = g_currentMission.fs25HelperProfilesAPI or g_currentMission.helperProfilesAPI + end if type(api) ~= "table" then return nil end if validateVersion ~= false then @@ -1998,12 +2066,8 @@ function HelperPayroll:isHelperProfilesAvailable() end function HelperPayroll:slotToHelperProfilesIndex(slot) - if slot == nil then return nil end - local s = string.upper(tostring(slot or "")) - if #s ~= 1 then return nil end - local idx = string.byte(s) - string.byte("A") + 1 - if idx < 1 or idx > 10 then return nil end - return idx + local _, index = self:normaliseHelperSlot(slot) + return index end function HelperPayroll:getHelperProfilesSlotInfo(slot) @@ -2019,7 +2083,9 @@ function HelperPayroll:getHelperProfilesSlotInfo(slot) slot = tostring(data.slot or string.upper(tostring(slot))), index = tonumber(data.index) or idx, helper = nil, + canonicalId = data.canonicalId ~= nil and tostring(data.canonicalId) or nil, identityId = data.identityId ~= nil and tostring(data.identityId) or nil, + identityAliases = type(data.identityAliases) == "table" and data.identityAliases or {}, identitySource = data.identitySource ~= nil and tostring(data.identitySource) or nil, baseName = data.baseName, displayName = tostring(data.displayName or data.baseName or ("Helper " .. string.upper(tostring(slot)))), @@ -2126,6 +2192,10 @@ function HelperPayroll:rebuildHelperProfilesMappingIndexes() if mapping.identityId ~= nil and tostring(mapping.identityId) ~= "" then self.helperProfilesMappingsByIdentity[tostring(mapping.identityId)] = mapping end + if mapping.canonicalId ~= nil and tostring(mapping.canonicalId) ~= "" then + self.helperProfilesMappingsByIdentity[tostring(mapping.canonicalId)] = mapping + self.helperProfilesMappingsByIdentity["helper:" .. tostring(mapping.canonicalId)] = mapping + end if mapping.slot ~= nil and tostring(mapping.slot) ~= "" then self.helperProfilesMappingsBySlot[string.upper(tostring(mapping.slot))] = mapping end @@ -2138,13 +2208,16 @@ function HelperPayroll:getHelperProfilesPayrollMapping(slotInfo, slot) local identityId = slotInfo ~= nil and slotInfo.identityId ~= nil and tostring(slotInfo.identityId) or nil if identityId ~= nil and identityId ~= "" then local mapping = self.helperProfilesMappingsByIdentity[identityId] - if mapping ~= nil then - return mapping, "identity" - end - -- API v2 preset identities are authoritative. Do not inherit a stale mapping - -- merely because a different named worker has moved into the old A-J slot. - if string.sub(identityId, 1, 5) ~= "slot:" then - return nil, "none" + if mapping ~= nil then return mapping, "identity" end + + -- Preset identities are authoritative. Do not inherit a stale mapping merely + -- because a different named worker has moved into the old slot. Canonical + -- aliases are only consulted for slot-fallback identities. + if string.sub(identityId, 1, 5) ~= "slot:" then return nil, "none" end + + for _, alias in ipairs(slotInfo ~= nil and slotInfo.identityAliases or {}) do + mapping = self.helperProfilesMappingsByIdentity[tostring(alias)] + if mapping ~= nil then return mapping, "identity-alias" end end end if slot ~= nil then @@ -2167,6 +2240,7 @@ function HelperPayroll:setHelperProfilesPayrollMapping(slotInfo, slot, roleId) table.insert(self.helperProfilesMappings, mapping) end mapping.identityId = identityId + mapping.canonicalId = slotInfo ~= nil and slotInfo.canonicalId or nil mapping.identitySource = slotInfo ~= nil and slotInfo.identitySource or "slotFallback" mapping.slot = slot mapping.helperName = slotInfo ~= nil and slotInfo.displayName or (slot ~= nil and ("Helper " .. slot) or "Helper") @@ -2200,11 +2274,8 @@ end -- The API owns all payroll validation and persistence; callers never edit payroll XML -- or internal mapping tables directly. function HelperPayroll:normaliseIntegrationSlot(slot) - local text = string.upper(tostring(slot or "")):gsub("^%s+", ""):gsub("%s+$", "") - if #text ~= 1 or text < "A" or text > "J" then - return nil - end - return text + local normalized = self:normaliseHelperSlot(slot) + return normalized end function HelperPayroll:getIntegrationRoleRows() @@ -2246,7 +2317,9 @@ function HelperPayroll:getIntegrationRoleForSlot(slot) return { slot = normalizedSlot, + canonicalId = slotInfo ~= nil and slotInfo.canonicalId or nil, identityId = slotInfo ~= nil and slotInfo.identityId or ("slot:" .. normalizedSlot), + identityAliases = slotInfo ~= nil and slotInfo.identityAliases or {"slot:" .. normalizedSlot}, identitySource = slotInfo ~= nil and slotInfo.identitySource or "slotFallback", helperName = slotInfo ~= nil and slotInfo.displayName or ("Helper " .. normalizedSlot), roleId = tostring(roleId), @@ -2307,9 +2380,9 @@ end function HelperPayroll:buildIntegrationAPI() local owner = self local api = { - apiVersion = 1, + apiVersion = 2, modName = "FS25_HelperPayroll", - modVersion = tostring(self.VERSION or "0.4.1.1"), + modVersion = tostring(self.VERSION or "0.4.2.0"), readOnly = false } @@ -2321,7 +2394,9 @@ function HelperPayroll:buildIntegrationAPI() modVersion = self.modVersion, activePayrollProfile = tostring(owner.settings.activePayrollProfile or "default"), payrollMode = tostring(owner.settings.payrollMode or "roleType"), - billingMode = tostring(owner.settings.billingMode or "onJobFinish") + billingMode = tostring(owner.settings.billingMode or "onJobFinish"), + managedSlotCount = owner:getManagedHelperSlotCount(), + targetSlotCount = tonumber(owner.TARGET_HELPER_SLOTS) or 20 } end @@ -2333,6 +2408,14 @@ function HelperPayroll:buildIntegrationAPI() return owner:getIntegrationRoleForSlot(slot) end + function api:getSlots() + local rows = {} + for index, slot in ipairs(owner:getManagedHelperSlots()) do + rows[index] = owner:getIntegrationRoleForSlot(slot) + end + return rows + end + function api:applyRoleMappings(roleMappings, reason) return owner:applyIntegrationRoleMappings(roleMappings, reason) end @@ -2344,7 +2427,7 @@ function HelperPayroll:publishIntegrationAPI(reason) if self.integrationAPI == nil then self.integrationAPI = self:buildIntegrationAPI() end - self.integrationAPI.modVersion = tostring(self.VERSION or "0.4.1.1") + self.integrationAPI.modVersion = tostring(self.VERSION or "0.4.2.0") -- Publish globally as well as on the mission. GUI dialogs can be created -- during a different mission lifecycle phase, so mission-only publication @@ -3735,6 +3818,7 @@ function HelperPayroll:loadSavegameSettings() if not hasXMLProperty(xmlFile, key) then break end local mapping = { identityId = getXmlStringOrDefault(xmlFile, key .. "#identityId", ""), + canonicalId = getXmlStringOrDefault(xmlFile, key .. "#canonicalId", ""), identitySource = getXmlStringOrDefault(xmlFile, key .. "#identitySource", ""), slot = string.upper(getXmlStringOrDefault(xmlFile, key .. "#slot", "")), helperName = getXmlStringOrDefault(xmlFile, key .. "#helperName", ""), @@ -3914,6 +3998,7 @@ function HelperPayroll:saveSavegameSettings(reason) for i, mapping in ipairs(mappings) do local key = string.format("helperPayrollSave.helperProfilesMappings.worker(%d)", i - 1) setXMLString(xmlFile, key .. "#identityId", tostring(mapping.identityId or "")) + setXMLString(xmlFile, key .. "#canonicalId", tostring(mapping.canonicalId or "")) setXMLString(xmlFile, key .. "#identitySource", tostring(mapping.identitySource or "")) setXMLString(xmlFile, key .. "#slot", tostring(mapping.slot or "")) setXMLString(xmlFile, key .. "#helperName", tostring(mapping.helperName or "")) @@ -5057,7 +5142,7 @@ function HelperPayroll:hpayProfiles(...) if a == "help" or a == "" then hpayPrintf("hpayProfiles commands:") hpayPrintf(" status show HelperProfiles mod/API integration status") - hpayPrintf(" slots list HelperProfiles A-J identities and HelperPayroll slot mappings") + hpayPrintf(" slots list HelperProfiles A-T identities and HelperPayroll slot mappings") hpayPrintf(" refresh refresh and display integration status") return end @@ -5096,7 +5181,7 @@ function HelperPayroll:hpayProfiles(...) if status.available then if self:isHelperSlotPayrollMode() then - hpayPrintf("helperSlot mode active. job.helperIndex selects A-J; HelperProfiles API supplies live identity and HelperPayroll applies the per-save identity/slot payroll mapping.") + hpayPrintf("helperSlot mode active. job.helperIndex selects A-T; HelperProfiles API supplies live identity and HelperPayroll applies the per-save identity/slot payroll mapping.") else hpayPrintf("HelperProfiles is integrated, but roleType mode remains active and uses the selected payroll role.") end @@ -5110,8 +5195,7 @@ function HelperPayroll:hpayProfiles(...) elseif a == "slots" or a == "list" then local _, profileId = self:getActiveProfile() hpayPrintf("HelperProfiles/HelperPayroll slot mapping: profile=%s payrollMode=%s source=%s", tostring(profileId), tostring(self.settings.payrollMode), tostring(status.source)) - for i = 1, 10 do - local slot = string.char(string.byte("A") + i - 1) + for _, slot in ipairs(self:getManagedHelperSlots()) do local hpInfo = self:getHelperProfilesSlotInfo(slot) local hpName = hpInfo ~= nil and hpInfo.displayName or ("Helper " .. slot) local identityId = hpInfo ~= nil and hpInfo.identityId or ("slot:" .. slot) diff --git a/scripts/gui/HelperPayrollMenu.lua b/scripts/gui/HelperPayrollMenu.lua index d8c2551..279d327 100644 --- a/scripts/gui/HelperPayrollMenu.lua +++ b/scripts/gui/HelperPayrollMenu.lua @@ -174,8 +174,7 @@ function HelperPayrollMenu:refreshDraftFromRuntime() end end if hp ~= nil then - for index = 1, 10 do - local slot = string.char(string.byte("A") + index - 1) + for _, slot in ipairs(hp:getManagedHelperSlots()) do local slotInfo = hp.getHelperProfilesSlotInfo ~= nil and hp:getHelperProfilesSlotInfo(slot) or nil local roleId = hp.getEffectiveHelperProfilesRole ~= nil and select(1, hp:getEffectiveHelperProfilesRole(slotInfo, slot, profileId)) or (hp.settings.fallbackRole or "standard") self.draftMappings[slot] = roleId @@ -254,7 +253,7 @@ function HelperPayrollMenu:buildRows() if topic == "billing" then rows = { - {id="payrollMode", label="Payroll mode", value=tostring(self.draftSettings.payrollMode or "roleType"), status="Editable", source="Savegame", editType="option", options={"roleType", "helperSlot"}, info="roleType assigns every new job to the selected payroll role. helperSlot uses the deployed A-J worker, with live HelperProfiles identity data when available."}, + {id="payrollMode", label="Payroll mode", value=tostring(self.draftSettings.payrollMode or "roleType"), status="Editable", source="Savegame", editType="option", options={"roleType", "helperSlot"}, info="roleType assigns every new job to the selected payroll role. helperSlot uses the deployed A-T worker, with live HelperProfiles identity data when available."}, {id="billingMode", label="Billing mode", value=tostring(self.draftSettings.billingMode or "onJobFinish"), status="Editable", source="Savegame", editType="option", options={"onJobFinish", "dailyPayroll"}, info="onJobFinish charges each completed job immediately. dailyPayroll aggregates each worker's completed work for the game day and settles it through payroll."}, {id="payrollHour", label="Payroll hour", value=fmtHour(self.draftSettings.payrollHour), status="Editable", source="Savegame", editType="number", step=1, min=0, max=23, info="In dailyPayroll mode, pending rows settle at this in-game hour. Any unpaid row from an earlier game day is treated as overdue and settles automatically."}, {id="minimumWorkerCharge", label="Legacy minimum", value=fmtMoney(self.draftSettings.minimumWorkerCharge), status="Editable", source="Savegame", editType="number", step=0.5, min=0, max=999, info="Compatibility fallback for old save data that has no per-role minimum. New payroll policies use the minimum call-out configured on each role or worker."}, @@ -277,8 +276,7 @@ function HelperPayrollMenu:buildRows() if roleOrder == nil or #roleOrder == 0 then roleOrder = {tostring(hp ~= nil and hp.settings ~= nil and hp.settings.fallbackRole or "standard")} end - for index = 1, 10 do - local slot = string.char(string.byte("A") + index - 1) + for _, slot in ipairs(hp:getManagedHelperSlots()) do local slotInfo = hp ~= nil and hp.getHelperProfilesSlotInfo ~= nil and hp:getHelperProfilesSlotInfo(slot) or nil local displayName = slotInfo ~= nil and slotInfo.displayName or ("Helper " .. slot) local identityId = slotInfo ~= nil and slotInfo.identityId or ("slot:" .. slot) @@ -350,7 +348,7 @@ function HelperPayrollMenu:buildBodyText() end return string.format("Profile: %s\nPayroll mode: %s\nPayment schedule: %s\nSelected role: %s (%.2f/%s)\nGlobal callout fee: %.2f\nHelperProfiles: %s\nPending payroll rows: %d\nCurrent-save settings: %s\n\nUse BILLING for payment timing, ROLES for default compensation, WORKERS for named-worker overrides, and LEDGER for accumulated history.", tostring(hp and hp.settings and hp.settings.activePayrollProfile or "-"), tostring(hp and hp.settings and hp.settings.payrollMode or "-"), tostring(hp and hp.settings and hp.settings.billingMode or "-"), tostring(roleName), tonumber(rate) or 0, roleBasis == "daily" and "day" or "hr", tonumber(hp and hp.settings and hp.settings.workerCalloutFee or 0) or 0, tostring(integration), tonumber(pendingRows) or 0, tostring(hp and hp.persistence and hp.persistence.filePath or "-")) elseif topic == "help" then - return "HelperPayroll Management\n\nChanges are staged until APPLY is pressed. APPLY writes gameplay settings to the current save only; it does not overwrite the global default policy. DISCARD restores the currently loaded values.\n\nROLES defines the default pay basis, rate, and hourly minimum call-out. WORKERS can inherit those settings or override all three for a named A-J worker.\n\nHourly pay is hours multiplied by rate, subject to the minimum call-out. Daily pay is charged once per worker per game day when that worker completes work. Payment schedule is separate: onJobFinish settles immediately, while dailyPayroll settles at the configured payroll hour." + return "HelperPayroll Management\n\nChanges are staged until APPLY is pressed. APPLY writes gameplay settings to the current save only; it does not overwrite the global default policy. DISCARD restores the currently loaded values.\n\nROLES defines the default pay basis, rate, and hourly minimum call-out. WORKERS can inherit those settings or override all three for a named A-T worker.\n\nHourly pay is hours multiplied by rate, subject to the minimum call-out. Daily pay is charged once per worker per game day when that worker completes work. Payment schedule is separate: onJobFinish settles immediately, while dailyPayroll settles at the configured payroll hour." end return "" end