Commit Graph

208 Commits

Author SHA1 Message Date
Chr1Z93
c701e2a472 fix for "hidden" cards 2023-03-10 19:47:07 +01:00
Chr1Z93
e9dcfdb38d removal of deprecated functionality 2023-03-09 20:41:04 +01:00
Chr1Z93
daab463cae bug fix for cards without victory points 2023-03-09 00:33:36 +01:00
Buhallin
f0bd0c1f4f
Merge branch 'main' into loc-link-pickup-bug 2023-03-06 23:17:11 -08:00
Buhallin
f7587133a4
Format fix 2023-03-06 23:05:14 -08:00
Buhallin
cae7f99b3e
Handle duplicate connections
Some icon/ability combinations on locations results in duplicate connections.  The connection logic was parsing this as both a bidirectional and one-way connection, resulting in a one-way being drawn when it shouldn't be.

This adds a simple check to recommit an existing bidirectional connection, rather than drawing a new one-way for it.
2023-03-06 22:58:33 -08:00
Chr1Z
e5636ad715
Merge pull request #225 from argonui/victory-display
Victory Display: added button to highlight counted cards
2023-03-05 01:00:13 +01:00
Chr1Z
c8ac5290d1
Merge pull request #223 from argonui/separate-bag-optionpanel
Moving spawnable tools into a separate (hidden) bag
2023-03-04 18:28:48 +01:00
Chr1Z93
5a0f0d3dfb highlight counted cards 2023-03-02 16:33:21 +01:00
Chr1Z93
9b7cc02c3a moving spawnable objects to the new bag 2023-03-02 14:54:20 +01:00
Chr1Z93
d7f098fcc5 adding MythosAreaAPI 2023-03-01 23:35:04 +01:00
Chr1Z
8b57be99b7
Merge branch 'main' into token-metadata 2023-03-01 14:42:19 +01:00
Chr1Z93
5850a81d68 also grab data onLoad 2023-03-01 14:42:10 +01:00
Chr1Z
b435eb0fcc
Merge pull request #220 from argonui/handhelper
Hand Helper: code updates
2023-03-01 09:11:37 +01:00
Chr1Z93
a1e6560440 removal of unneeded option panel code 2023-02-28 18:22:03 +01:00
Chr1Z93
4884899f30 discard function and color detection updates 2023-02-28 15:00:28 +01:00
Chr1Z93
d86c6485e1 redraw connections after movement 2023-02-28 13:03:33 +01:00
Chr1Z93
b9fe13b658 second part of updates 2023-02-28 12:35:35 +01:00
Chr1Z93
a23c3d8150 first part of token arranger updates 2023-02-28 01:24:00 +01:00
Chr1Z
26c0e92e86
Merge pull request #211 from argonui/victory-display
Victory Display: Visual update and automation
2023-02-05 03:22:17 +01:00
Chr1Z93
cc37e9bddf update tooltip for missing metadata highlighting 2023-02-05 02:49:21 +01:00
Chr1Z93
33750606d0 clearing playarea "missingData" table when highlighting 2023-02-04 03:21:32 +01:00
Chr1Z93
94deae2848 added hightling button 2023-02-04 03:11:26 +01:00
Chr1Z93
8bef677eda optimization 2023-02-04 00:36:46 +01:00
Chr1Z93
fffb9df89e excludes "The Heart of Madness" from line drawing 2023-02-02 17:50:28 +01:00
Chr1Z93
77d0339354 fixing memo condition 2023-02-02 16:55:18 +01:00
Chr1Z93
b5519334f9 Merge branch 'main' into victory-display 2023-02-02 12:22:56 +01:00
Chr1Z93
9bcd09367a updated logic 2023-02-02 12:20:58 +01:00
Chr1Z93
2e01e3565d even triggers 2023-02-02 00:49:29 +01:00
Chr1Z93
df2178fda4 updating image 2023-02-01 23:21:42 +01:00
Chr1Z93
c04c9b7212 fixing integration 2023-01-27 20:36:08 +01:00
Chr1Z93
6900b0ab8b shortened message 2023-01-27 20:15:09 +01:00
Chr1Z93
9113c32325 added message for cards without VP in VP display 2023-01-27 20:12:26 +01:00
Chr1Z93
b40c6e6d9e initial build 2023-01-27 19:22:29 +01: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
Buhallin
2e5484d97b
Fix check for missing metadata in PlayArea onObjectPickup 2023-01-16 02:12:23 -08: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
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
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