Commit Graph

  • 545050cfa3 Fixed attack disadvantage being treated as advantage Stefan Zermatten 2022-03-04 16:09:00 +02:00
  • b876c2801d Greyed out inactive props in the tree 2.0-beta.35 Stefan Zermatten 2022-03-04 12:51:48 +02:00
  • 698c9c7bbf Fixed adjustment error when trying to adjust a property that isn't set Stefan Zermatten 2022-03-04 12:51:28 +02:00
  • 7544243640 Fixed buffs not crystalising variables correctly Stefan Zermatten 2022-03-04 12:51:06 +02:00
  • 4b4e3a8928 Improve hover highlight UI effects for cards in dark mode In light mode a change in elevation changes the drop shadow, but this is all but invisible in dark mode, so I added a highlight to the cards when hovering to show that the card can be expanded with a click Stefan Zermatten 2022-03-03 17:21:59 +02:00
  • 92a588bfcc Added slotFillerCondition field to class levels, same as in slot filler Stefan Zermatten 2022-03-03 16:19:54 +02:00
  • 43e956eb6a Fixed skills not obeying baseValue correctly Stefan Zermatten 2022-03-03 15:55:07 +02:00
  • c4429f5dd7 Item quantity adjustment button now shows loading while in progress Stefan Zermatten 2022-03-03 15:54:44 +02:00
  • 4edfe1bcb9 Fixed inventory calculation to include item quantities Stefan Zermatten 2022-03-03 15:53:58 +02:00
  • 473a9f0253 Inlined a bunch of discord webhook text to help format messages better Stefan Zermatten 2022-02-28 16:55:15 +02:00
  • 94cdca4f31 Fixed uses left not logging correctly in actions Stefan Zermatten 2022-02-28 16:25:42 +02:00
  • 10d0a3f763 Added attack roll back to spell form Stefan Zermatten 2022-02-28 16:13:52 +02:00
  • afe6c044cd Fixed dependency graph not building correctly for resources consumed Stefan Zermatten 2022-02-28 00:02:55 +02:00
  • e6c7d79d7d Overhauled spell casting UX Stefan Zermatten 2022-02-27 22:14:32 +02:00
  • 49fa9cc470 Fixed parser to allow $ and x.0.thing in variable references Stefan Zermatten 2022-02-26 19:36:56 +02:00
  • 3646c13355 Merge branch 'version-2-dev' into version-2 2.0-beta.34 Stefan Zermatten 2022-02-26 17:35:58 +02:00
  • 27665e0bdc Finished roll check and roll attack buttons from stats page Stefan Zermatten 2022-02-26 17:35:26 +02:00
  • fea29e60b7 Fixed inactive effects showing up on skill detail view Stefan Zermatten 2022-02-26 15:21:08 +02:00
  • 653f05012a Reversed the order of the creature compute dependency graph traversal By doing this the traversal happens mostly in tree order, which is a better assumption of starting point in cases where there are dependency loops Stefan Zermatten 2022-02-26 14:58:38 +02:00
  • 7ee4a22d77 Fixed error where dependency loops including classLevels break the sheet Stefan Zermatten 2022-02-26 13:06:00 +02:00
  • 59c69a46a8 Attacks can now be rolled with advantage from the stats tab TODO the action viewer as well still Stefan Zermatten 2022-02-25 13:44:09 +02:00
  • f79a6d98ec Updated meteor Stefan Zermatten 2022-02-25 12:27:59 +02:00
  • 0ffa736143 Fixed dbv1 migration to match applied data patches Stefan Zermatten 2022-02-25 12:27:52 +02:00
  • f1b4071c46 Inline calculation fields now reduce Stefan Zermatten 2022-02-25 12:27:26 +02:00
  • 249ece352c Fixed missing slot filler description Stefan Zermatten 2022-02-25 10:28:09 +02:00
  • 4fe3f30090 Merge branch 'version-2' of https://github.com/ThaumRystra/DiceCloud into version-2 Stefan Zermatten 2022-02-24 10:59:16 +02:00
  • 44d3fbc065 Fixed slot filler viewer not having markdown for the description Stefan Zermatten 2022-02-24 10:59:02 +02:00
  • b1feb126df Fixed inventory weight and value fields Stefan Zermatten 2022-02-24 02:39:39 +02:00
  • 69f9636688 Fixed spell lists and class levels not computing inline calculations Stefan Zermatten 2022-02-23 17:01:12 +02:00
  • 5383804af7 Fixed error with damage failing to apply if existing damage was undefined Stefan Zermatten 2022-02-23 16:17:34 +02:00
  • 0b8c88daef Began work on buttons to make rolls from the sheet Stefan Zermatten 2022-02-23 16:08:04 +02:00
  • 5b6bff91a4 Added resolve function to allow users to force a calculation to reduce Stefan Zermatten 2022-02-23 12:58:12 +02:00
  • 52453b46e9 Fixed experience not appearing as a variable after computation Stefan Zermatten 2022-02-23 11:44:59 +02:00
  • 78c67a4fd6 Fixed incorrect use of parser toString in places Stefan Zermatten 2022-02-23 11:07:02 +02:00
  • 90b277e181 Fixed not operator !working Stefan Zermatten 2022-02-22 19:16:03 +02:00
  • dc4d0416a2 Fixed spells disabled by toggles still appearing in spell lists Stefan Zermatten 2022-02-22 19:07:40 +02:00
  • 12a0dff43f Hacked over ddp error that was not updating removed field correctly Stefan Zermatten 2022-02-22 18:31:06 +02:00
  • b9f79f1c51 Fixed buffs missing from stats page Stefan Zermatten 2022-02-22 18:10:04 +02:00
  • 92d32e7cf8 Fixed tag layout in effect viewer for many tags overlapping one another Stefan Zermatten 2022-02-22 18:07:18 +02:00
  • 80460ceaed Fixed not found calculation warnings showing [object Object] They were using the wrong "toString" method Stefan Zermatten 2022-02-22 18:02:57 +02:00
  • 8f30c1419c Fixed slots and slot fillers not calculating their conditions correctly Also fixes slot fullness calculation Stefan Zermatten 2022-02-22 17:59:12 +02:00
  • 4c6d70b084 Fixed . in effect stat targets breaking entire sheet Stefan Zermatten 2022-02-22 17:30:45 +02:00
  • ee2b400ee6 Fixed spell list card not showing maxPrepared spells correctly Stefan Zermatten 2022-02-22 16:38:50 +02:00
  • ef8aafc1a1 Fixed storagepath for production Stefan Zermatten 2022-02-22 13:03:37 +02:00
  • b68637e525 Updated node version Stefan Zermatten 2022-02-22 12:31:47 +02:00
  • 537eb310a8 Merge branch 'version-2-dev' into version-2 2.0-beta.33 Stefan Zermatten 2022-02-22 12:07:10 +02:00
  • 352c4d516d Fixed effect form not showing targetField value when set Stefan Zermatten 2022-02-15 16:19:00 +02:00
  • 378da71f5d Effects targeting calculations by tag now work in the engine and actions Stefan Zermatten 2022-02-15 15:59:41 +02:00
  • e0f621cc44 Added data and UI for effects targeting calculations by tag Still need to: - update engine to compute calculations with effects. - Add UI for effects applied to each calculation Stefan Zermatten 2022-02-14 16:26:49 +02:00
  • 359f18988c Account functionality extended, API authentication implemented - Can now add a second email address to your account and delete one of your email addresses - Reset password now works - Resetting the password of an account without a password set will set one - Email templates overhauled - Login tokens limited to close previously devastating ($800 database bill) security hole - Login with REST API now works - Once logged in, authentication of API calls with token works - Creatures can now be fetched using the API Stefan Zermatten 2022-02-10 19:02:18 +02:00
  • 3948d20f46 Allowed cross origin requests to REST API Stefan Zermatten 2022-02-10 10:37:23 +02:00
  • 76982e234c Merge pull request #285 from WeslleyNasRocha/patch-1 Stefan Zermatten 2022-02-10 09:22:29 +02:00
  • db222362bb Merge pull request #283 from ThaumRystra/dependabot/npm_and_yarn/app/tar-6.1.11 Stefan Zermatten 2022-02-10 09:20:42 +02:00
  • 7b02899824 Merge pull request #289 from ThaumRystra/dependabot/npm_and_yarn/app/marked-4.0.10 Stefan Zermatten 2022-02-10 09:20:18 +02:00
  • 15ead403a5 Added UI for action branches Stefan Zermatten 2022-02-09 16:47:38 +02:00
  • 2bdd60b5e8 Fixed issue where migrating attributes lost their base value calculation Stefan Zermatten 2022-02-09 12:37:16 +02:00
  • 78c313e3d1 Archives and restore now works to S3 and file system If a file is stored on the file system and s3 settings later become available it is still correctly fetched from the file system. Stefan Zermatten 2022-02-03 11:48:03 +02:00
  • 2abaa86795 Began work on moving file storage to s3, not working yet Stefan Zermatten 2022-01-19 16:01:07 +02:00
  • 90820452af Updated packages Stefan Zermatten 2022-01-16 20:27:14 +02:00
  • 3b438c8ba4 Bump marked from 0.8.2 to 4.0.10 in /app dependabot[bot] 2022-01-15 02:25:34 +00:00
  • d845a8f17e Added big scary message to future me to backup before migrating data Stefan Zermatten 2021-12-29 14:42:36 +02:00
  • ed1873babe App can now go into maintenance mode locking out routing Stefan Zermatten 2021-12-29 14:25:01 +02:00
  • 2cf19d1ee5 Fixed typo breaking archive restore Stefan Zermatten 2021-12-27 18:04:22 +02:00
  • 2cd784c92b Updated Meteor to 2.5.1 Stefan Zermatten 2021-12-27 17:48:34 +02:00
  • dca55d1d00 Reduced bundle size using dynamic imports for Vue components Stefan Zermatten 2021-12-27 16:29:43 +02:00
  • 1dc03c8a28 Fixed failing test Stefan Zermatten 2021-12-20 12:22:13 +02:00
  • 510136e07f When restoring archived files, migration happens automatically Stefan Zermatten 2021-12-20 12:20:50 +02:00
  • a5f5baf1cc DB archive characters are migrated and moved to file archive on migrate Stefan Zermatten 2021-12-20 11:53:02 +02:00
  • 1e10d8751b Archive now uses file system instead of collection Stefan Zermatten 2021-12-19 12:20:09 +02:00
  • 211659f759 Fixed styling of app name on mobile installed versions Stefan Zermatten 2021-12-14 09:48:39 +02:00
  • 86f5da3ca5 Fixed rolling straight to the log to use new parser interface Stefan Zermatten 2021-12-08 10:24:06 +02:00
  • a58fd8860d Fixed descriptions having borders when not appropriate Stefan Zermatten 2021-12-08 09:31:02 +02:00
  • 6e22e4286f Fixed referencing variable.description in a calculation Whether the description's inline calculations are calculated or not is not defined. Stefan Zermatten 2021-12-08 09:23:29 +02:00
  • e34f29f952 Computations now occupy their own nodes on the dependency graph This mitigates most issues with properties having self-loops, particularly in cases like Strength where the value strength is used in the description of Strength Stefan Zermatten 2021-12-07 21:05:24 +02:00
  • 6698d2fd74 Added migration to fix caclulation changes Migrate .currentValue to .value and .value to .total Stefan Zermatten 2021-11-18 16:28:30 +02:00
  • e3a1eff751 Progress all over the place with viewer, forms, small engine tweaks Stefan Zermatten 2021-10-21 22:18:01 +02:00
  • 1b5bb981e9 Updated viewers Action, classlevel, constant, container, damage multiplier, damage, effect, feature, folder, item Stefan Zermatten 2021-10-19 17:19:35 +02:00
  • d6be0ae9f4 Continued work on UI viewers Stefan Zermatten 2021-10-18 13:46:51 +02:00
  • 417ff6e210 Buffs no longer have the "applied" field, it was redundant Because children of actions are always inactive in the new engine, buffs that are children of actions are inactive while buffs elsewhere on the character sheet are active, making it redundant to keep the extra field Stefan Zermatten 2021-10-18 13:46:38 +02:00
  • 7a11a4aa22 Improved action viewer, fixed bugs found along the way Stefan Zermatten 2021-10-18 12:48:26 +02:00
  • f2369277f1 Fixed bug from misspelling .overridden as .overriden Stefan Zermatten 2021-10-18 11:27:43 +02:00
  • bc6c857b6b UI work to improve look and feel of Viewers Stefan Zermatten 2021-10-17 23:28:39 +02:00
  • 247353f0ed Small progress on tabletop Stefan Zermatten 2021-10-16 19:05:35 +02:00
  • ea68cdf86f Migrating UI for new data structures Stefan Zermatten 2021-10-15 11:12:40 +02:00
  • f3c52999e8 Fixed action rewrite build errors Stefan Zermatten 2021-10-10 20:08:29 +02:00
  • eebfbfd636 Refactored tabletop methods Stefan Zermatten 2021-10-10 19:58:41 +02:00
  • 51d3fbbcb7 Completed first pass at action system re-write. Untested Stefan Zermatten 2021-10-10 19:44:02 +02:00
  • 0cdec4a429 Start of action system re-write Stefan Zermatten 2021-10-09 12:36:06 +02:00
  • 0097696cc8 Began merging attacks into actions Stefan Zermatten 2021-10-06 14:57:13 +02:00
  • b9008314a2 converting string to number Weslley Rocha 2021-10-05 10:14:40 -03:00
  • 1a14393031 Parsed calculations are now cached between calculations Parsing is one of the more expensive computations done to characters, so the parser results are now stored on the DB and only updated if they are dirty. A hash is used to determine if the calculation has changed since the last computation Stefan Zermatten 2021-10-03 20:59:04 +02:00
  • c2d430ad23 Fixed tableLookup returning string instead of number Stefan Zermatten 2021-10-03 19:21:35 +02:00
  • b78517b61f Finished migrating parser to be object orientation free. All tests pass Stefan Zermatten 2021-10-03 13:54:17 +02:00
  • d30184434c Merge branch 'version-2-dev' of https://github.com/ThaumRystra/DiceCloud into version-2-dev Stefan Zermatten 2021-10-01 13:41:41 +02:00
  • feffa45cf7 Began work on rewriting parser without object orientation Parsing is expensive, if the parse tree can be stored on the DB it can save a lot of compute time, but mongo can't store Classes, so we re-write without classes Stefan Zermatten 2021-10-01 13:41:22 +02:00
  • 7dac0cf3f3 Removed color max length, using regex instead Stefan Zermatten 2021-09-29 18:32:12 +02:00
  • cb1fd38df3 Optimized some slow parts of the engine. Last low hanging fruit: parsing is slow, cache parsed calculations Stefan Zermatten 2021-09-29 15:54:14 +02:00
  • cb10b53a10 Updated forms and some UI for new data structure Stefan Zermatten 2021-09-28 14:25:11 +02:00
  • b471d0c5cf improved calculation fields Stefan Zermatten 2021-09-27 19:25:11 +02:00
  • 6dc7e12582 Fixed computation bug for compile level calcs Stefan Zermatten 2021-09-27 18:14:04 +02:00