Commit Graph

102 Commits

Author SHA1 Message Date
Ean Milligan 587d5aa19d -1 loop per iteration by only doing rollDist when needed 2025-08-06 14:30:41 -04:00
Ean Milligan 1bb8c1a308 fix loopCount debug to actually log 2025-08-05 17:59:03 -04:00
Ean Milligan e06abac9cf Add debug logging to loopCountCheck 2025-08-05 17:48:24 -04:00
Ean Milligan 959fd6e120 fix simnom being able to be negative 2025-08-05 16:52:12 -04:00
Ean Milligan f989be56db Make simnom iterations performed per roll more readable 2025-08-05 16:46:30 -04:00
Ean Milligan 255955d854 V4.1.0 - Add unrestricted repeat roll system. 2025-08-05 15:46:11 -04:00
Ean Milligan 3f6162a1a4 add success/fail/matches to count details 2025-08-04 16:36:51 -04:00
Ean Milligan e553042e88 Fixed !>5 not working correctly (was misidentified as a numberless option) and added some additional debug to help id issues with tsep parsing in the future 2025-07-30 00:42:06 -04:00
Ean Milligan 152b9ff153 deno fmt 2025-07-23 01:22:52 -04:00
Ean Milligan a37f5eb7d5 improve api response for /roll 2025-07-23 00:16:33 -04:00
Ean Milligan d6c5dfee77 Add -yvariables decorator to allow repeat roll button to work consistently 2025-07-22 23:31:47 -04:00
Ean Milligan f1025ce129 Implement slash commands for most things, some bugfixes and god knows what else 2025-07-22 01:19:20 -04:00
Ean Milligan 6d731951c7 deno fmt 2025-07-17 17:11:11 -04:00
Ean Milligan a4ddce0bc8 Add Repeat Roll button 2025-07-17 04:56:43 -04:00
Ean Milligan 50d9c78b45 Upgrade web view system with auto timeout 2025-07-17 04:29:20 -04:00
Ean Milligan 96cffd9c4c deno fmt 2025-07-17 03:01:28 -04:00
Ean Milligan 2d55c073ee apply the hotfix better 2025-07-17 03:01:05 -04:00
Ean Milligan 3146f2bc96 i hate this, fix attachment sending in dms by tricking dd into doing it right 2025-07-17 02:58:31 -04:00
Ean Milligan 1052e7d2e2 Add Roll Web View 2025-07-17 02:32:14 -04:00
Ean Milligan d386561855 add -ns decorator 2025-07-13 06:04:50 -04:00
Ean Milligan b055e0174d deno fmt 2025-07-13 04:42:31 -04:00
Ean Milligan f19c4216c0 not sure how this did not come up with the api in the past, but found out a resolve func cannot be passed into a worker. devised a system to store these off while the worker works and pick them back up on the main thread when applicable 2025-07-13 04:25:55 -04:00
Ean Milligan 4bbdb59f3d Implement full roll alias system with support for yVars, currently untested. Additionally: made numbers in code more readable, change indentation to spaces in db init files, fix simulatedNominal system defaults to be config driven 2025-07-13 01:22:47 -04:00
Ean Milligan fedba62d52 fix import 2025-07-11 23:21:22 -04:00
Ean Milligan 31e32a29c6 properly fix getmodifiers not eating or eating too much, now output format should properly match input format 2025-07-09 15:28:02 -04:00
Ean Milligan 754ce054b5 add more debug 2025-07-09 14:49:16 -04:00
Ean Milligan cb5522345a add missing toJSON field to bigints inside artigen's worker 2025-07-09 14:42:10 -04:00
Ean Milligan c445364aa7 deno fmt 2025-07-09 13:13:17 -04:00
Ean Milligan 156f3d528f All decimals in custom dice 2025-07-09 13:13:04 -04:00
Ean Milligan 30f0314695 Implement Custom Dice Shapes 2025-07-09 12:53:10 -04:00
Ean Milligan 7a4a33f661 Fix success/fail gt/lt on groups to actually work correctly 2025-07-08 02:18:52 -04:00
Ean Milligan 6e88e96cda handle having an initial config correctly 2025-07-08 01:32:51 -04:00
Ean Milligan 02e2faf58f specify the initial value of all reducers to avoid weird bugs/edge cases 2025-07-08 01:25:30 -04:00
Ean Milligan d989e9d473 FULLY SUPPORT GROUPS FOIASHFOIASHFOIASFDH :D 2025-07-07 20:17:32 -04:00
Ean Milligan ad0aef6c94 add missing previousGroupData 2025-07-07 11:48:26 -04:00
Ean Milligan 499c277fba add missing modifiers from group rolls 2025-07-07 11:45:12 -04:00
Ean Milligan 41214bd0d3 Add support for modifiers on multi-mode 2025-07-07 04:33:23 -04:00
Ean Milligan cbac134f79 Add initial group support, only support SUM mode (ie no modifiers allowed) 2025-07-07 02:12:53 -04:00
Ean Milligan cb3cb6777d add honse 2025-07-07 00:04:34 -04:00
Ean Milligan 69e9d6ca1d the x was for indeX retard. wip code here 2025-07-06 03:50:03 -04:00
Ean Milligan abe49d49c2 add group balance checker 2025-07-01 02:18:38 -04:00
Ean Milligan 139ef44556 fix import 2025-07-01 02:16:56 -04:00
Ean Milligan 2b9de4be81 fix naming on this, idk why there were x's on them 2025-07-01 02:15:46 -04:00
Ean Milligan 5ee02241a8 prepare for grouped rolls 2025-06-28 21:56:25 -04:00
Ean Milligan 3ea48838f4 fully fix fate dice 2025-06-28 21:47:09 -04:00
Ean Milligan b6b1f872d2 start fixing fate dice with other shit 2025-06-28 20:58:40 -04:00
Ean Milligan 15fd57ea18 Add target success/failures option 2025-06-28 20:26:44 -04:00
Ean Milligan f0ea31edf3 Add ** as an option for x^y 2025-06-28 05:43:10 -04:00
Ean Milligan c9772d3ccf Add Dice Sorting option 2025-06-28 05:36:10 -04:00
Ean Milligan 5f58f9cae8 Properly handle mt! or !m (or other future no number mashups) 2025-06-28 05:16:48 -04:00