Commit Graph

301 Commits

Author SHA1 Message Date
Chr1Z93
c04c9b7212 fixing integration 2023-01-27 20:36:08 +01:00
Buhallin
d2529ef5c8
When an investigator includes multiple copies of their signatures, spawn the right number from the card panel 2023-01-23 22:48:01 -08:00
Buhallin
ca7f5b6367
Update playermat token check to use Memo 2023-01-18 01:06:07 -08:00
Buhallin
7e09f5e780
Update token templates and handling for TokenManager
- Moves token keys from GMNotes to Memo to avoid issues attempting to parse invalid JSON
- Merges the clue and doom tokens to a single token and rotates it to properly spawn doom
- Updates the various token pools to match the TokenSource objects so spawned tokens can go back into the pools
2023-01-18 00:42:38 -08:00
Chr1Z
99cf04761e
Merge pull request #194 from argonui/weakness-finder
Remove area check when drawing a random weakness
2023-01-16 12:11:05 +01:00
Buhallin
679fcd03de
Remove area check when drawing a random weakness
If the weakness is on the table, don't consider it for the random weakness pool
2023-01-16 02:38:57 -08:00
Chr1Z
9e3a6c454d
Merge pull request #193 from argonui/custom-bug
Check for card types when updating customizable data
2023-01-16 11:35:53 +01:00
Buhallin
6a09da1723
Check for card types when updating customizable data
Avoids errors from GMNotes on tokens which aren't JSON
2023-01-16 02:29:08 -08:00
Buhallin
2e5484d97b
Fix check for missing metadata in PlayArea onObjectPickup 2023-01-16 02:12:23 -08:00
Chr1Z93
3ee647f5e7 increasing size of discard buttons 2023-01-16 00:43:46 +01:00
Chr1Z93
b3ec5cf8a8 fixed typo for tokenspawntrackerapi 2023-01-14 17:58:10 +01:00
Buhallin
e994a16992
Remove unnecessary blank line 2023-01-13 11:10:48 -08:00
Buhallin
8ca3ac9247
Bugfix for location lines
- Fixes a timing issue which would cause shadow lines to appear when hovering on a snap point
- Fixes a missing nil check that would cause errors during onUpdate if the card had no connections
2023-01-13 11:08:55 -08:00
Chr1Z
31006694b8
Merge pull request #184 from argonui/faster-connectors
Optimize location connection drawing during drag operations
2023-01-12 01:06:39 +01:00
Buhallin
42ce7e726e
Enable connection drawing for Devil Reef 2023-01-11 15:46:27 -08:00
Chr1Z
560ddf7b56
Merge pull request #183 from argonui/title-gradient
Enhancements and tweaks for the scenario title splash
2023-01-11 23:46:19 +01:00
Buhallin
bcc6dc5b8d
Tweak title splash
- Move position up
- Add common COLLISION_ENABLED handling to prevent splash from showing when reloading a save with the scenario card on the table
2023-01-11 14:37:30 -08:00
Buhallin
e6854801fb
Clear vector lines from cards when they're not being dragged
The events which can indicate a drag stop are varied:
- Drag a card into another on the table (tryObjectEnterContainer)
- Drag multiple cards into another on the table (onCollisionEnter, tryObjectEnterContainer)
- Group multiple cards while holding them (tryObjectEnterContainer)
2023-01-11 13:42:58 -08:00
Buhallin
67eaa646e1
Remove old lines 2023-01-11 03:39:33 -08:00
Buhallin
6b52e412e9
Turn off debug 2023-01-11 03:36:11 -08:00
Buhallin
a65cf33059
Optimize location connection drawing during drag operations
Previously the entire location map was being rebuilt and redrawn in onUpdate() during a drag operation, including the connectors which weren't changing.  This was causing notable lag on some systems.

This splits the draw operations into two separate pieces - locations on the board which are unchanging, and locations which are being dragged.  This allows only connections which are actually moving to be recalculated.

Since TTS only allows a single list of vector lines per object the dragged lines are now set on the cards themselves rather than the PlayArea.  This may possibly improve performance in itself, by keeping each list of vectors smaller.  Supporting this required some changes in how pre-built connections are handled.
2023-01-11 00:57:06 -08:00
Buhallin
5caeb47c82
Enhancements and tweaks for the scenario title splash
- Add a background gradient
- Add a wrapping panel to hold both text and gradient
- Add font resizing in case of very long scenario names.  None currently overflow, but this should ensure they stay on one line if we get a longer one
2023-01-10 18:05:19 -08:00
Chr1Z93
24ca8865f4 rename variables 2023-01-11 00:29:45 +01:00
Chr1Z93
f9e64f5f1e typo fix 2023-01-10 19:39:59 +01:00
Chr1Z93
be65664163 adding missing line 2023-01-10 19:38:01 +01:00
Chr1Z93
c9db56be37 only trigger onpickup on playarea for cards, documentation update 2023-01-10 19:31:02 +01:00
Chr1Z
7da588bd33
Merge pull request #178 from argonui/helpers
Fix two timing-related bugs in MythosArea
2023-01-10 07:57:20 +01:00
Buhallin
b14b498558
Merge pull request #174 from argonui/replenish-fix
Bugfix for replenishing with Resource Counters
2023-01-09 16:29:29 -08:00
Buhallin
ec6f2ab585
Fix two timing-related bugs in MythosArea
- Using a frame delay in onObjectEnterContainer was causing errors.  Unclear why, but removing the delay fixes it
- Add a delay to the scenario splash screen, as load lag when placing large scenarios was causing the show to be janky
2023-01-09 16:26:59 -08:00
Chr1Z93
1683ae05ef moving downloadbutton below return to boxes 2023-01-09 23:18:54 +01:00
Chr1Z93
b54ebbe0b8 bugfix for hand zone guids 2023-01-09 20:59:37 +01:00
Chr1Z93
04bca4b998 fixing replenish for resource counters 2023-01-09 20:56:31 +01:00
Chr1Z
51102ae9e0
Merge pull request #172 from argonui/tour-update
Update tour script for new table layout and object changes
2023-01-09 07:01:07 +01:00
Chr1Z
1054f398ba
Merge pull request #171 from argonui/inv-data-fix
Fix some investigator card data
2023-01-09 06:59:56 +01:00
Chr1Z
7c396e58fc
Merge pull request #167 from argonui/accessories-positions-update
Option Panel: Accessories spawn position update
2023-01-09 06:59:24 +01:00
Chr1Z
7c584be26b
Merge pull request #168 from argonui/renaming-table-objects
Table object renaming
2023-01-09 06:59:13 +01:00
Buhallin
6e6d4a9d1e
Update tour script for new table layout and object changes 2023-01-08 16:44:57 -08:00
Buhallin
626c2dfd55
Fix some investigator card data
Fixes the IDs for Lily's Disciplines and adds the extra copies of Lola's signatures
2023-01-08 16:35:22 -08:00
Chr1Z93
6551470e94 correct value because table is no longer nameless 2023-01-08 22:48:34 +01:00
Chr1Z93
31e6dbf969 fixing position 2023-01-08 22:25:47 +01:00
Chr1Z93
40854e43e2 object renaming 2023-01-08 16:07:38 +01:00
Chr1Z93
71dd7aee81 updated spawns and CYOA memory layout 2023-01-08 13:01:48 +01:00
Chr1Z
d2db6a49d9
Merge pull request #157 from argonui/table-layout
New table layout
2023-01-08 12:25:59 +01:00
Chr1Z93
cddd513840 removal of luascriptstates for boxes 2023-01-08 02:38:26 +01:00
Buhallin
8ea3747404
Minor data fixes
Add Tidal Memento for Wendy's investigator cards, and add doom/bounty uses for Tony's Quarry
2023-01-07 12:53:51 -08:00
Buhallin
84742a9cb4
Merge pull request #165 from argonui/pc-relative
Update Unified Player Card panel to use relative positioning
2023-01-06 17:25:25 -08:00
Buhallin
c33d0386b7
Update Unified Player Card panel to use relative positioning
Because of the mix of global and relative positioning this ended up being very complex.  Tried to make sure the comments were thorough, but open to any improvement suggestions.
2023-01-06 16:20:09 -08:00
Chr1Z
77eaaa3dfb
Merge branch 'main' into table-layout 2023-01-07 00:58:48 +01:00
Chr1Z
a046b65307
Merge pull request #158 from argonui/chaos-token-checking
New utility file: TokenChecker
2023-01-07 00:35:10 +01:00
Chr1Z93
d7ddd64532 fixed reference 2023-01-06 17:08:03 +01:00