Commit Graph

249 Commits

Author SHA1 Message Date
Chr1Z93
de61831956 part of switching to tags 2023-10-02 02:05:00 +02:00
Chr1Z93
93bf6a8b61 well connected bugfix and refactor 2023-09-30 19:37:56 +02:00
Chr1Z93
a87b63516a turned cleanuphelper and playmatapi dynamic 2023-09-30 00:10:06 +02:00
Chr1Z93
4c0c025319 clean up helper update to dynamic references 2023-09-29 17:00:31 +02:00
Chr1Z93
c11ef5daba more dynamic references 2023-09-29 13:41:43 +02:00
Chr1Z93
d173f45927 top of file cleanup 2023-09-26 16:14:37 +02:00
BootleggerFinn
c74cc8fa9d
Merge pull request #370 from argonui/taboo
Implemented new Taboo list
2023-09-25 15:54:21 -05:00
Entrox-Licher
69b2302c7d
Merge pull request #367 from argonui/customizable-cleanup
Upgradesheets: removal of obsolete code
2023-09-16 13:00:51 -04:00
Chr1Z
e151beeccc
Merge branch 'main' into taboo 2023-09-05 12:49:44 +02:00
Chr1Z
7e0bf739a4
Merge pull request #358 from argonui/hemlock-spoiler
Adding initial "The Feast of Hemlock Vale" cards
2023-09-01 23:29:18 +02:00
bankey
1ef635fcfe fixes issue where saving and loading would cause an error when the display is not enabled, minor code cleanup 2023-09-01 15:51:47 -04:00
Chr1Z93
29edf598aa added upgradesheets for taboo'd customizables 2023-09-01 18:48:40 +02:00
bankey
c678537581 both Well Connected 0 and Well Connected 3 now share the same script, removes unecessary index from button, updates getResourceCount playmat api function, adds onSave() function, updates button look and position 2023-08-30 09:37:23 -04:00
bankey
7f58638ef8 adds context menu option to 'Well Connected' player cards to display skill boost value right on the card 2023-08-29 15:56:12 -04:00
Chr1Z93
b2703e23a0 Merge branch 'main' into hemlock-spoiler 2023-08-28 11:03:20 +02:00
Chr1Z93
977478db95 removal of obsolete code 2023-08-28 10:59:05 +02:00
Chr1Z93
c437977647 addition of player cards 2023-08-26 01:13:39 +02:00
Entrox-Licher
7aee48b3b6
Merge branch 'main' into api-updates 2023-08-24 20:09:41 -04:00
Entrox-Licher
b8bcd04b0f Addressed PR Suggestions 2023-08-24 20:04:14 -04:00
Chr1Z
208a29ff33
Merge pull request #346 from argonui/parallel-ashcan-update
Updated Pete's Replacement Signature IDs
2023-08-21 13:01:17 +02:00
Finn
8bb0ce6d8e Updated Pete's Replacement Signature IDs
910xx - > 900xx.

Parallel Pete himself already has the right metadata
2023-08-20 18:15:35 -05:00
Joseph Goldberg
195b31d28d Replaced all references to old metadata IDs
All references to X5U2* have been replaced with 8900* to match the IDs on ArkhamDB
2023-08-20 16:49:59 -05:00
Entrox-Licher
da06070311 Implemented AllCardsBagApi
Caught all (hopefully) references to the AllCardsBag and refactored to utilize the new AllCardsBagApi.
2023-08-09 12:37:45 -04:00
Entrox-Licher
79f7861f1e More API Updates
Added even more utilization of existing APIs, as well as expanding them a bit to cover a couple of more cases.

Also, changed the get/setInvestigatorCount methods to live directly in the PlayAreaApi, since there didn't seem to be any reason to keep them in the PlayArea script.
2023-08-08 12:49:31 -04:00
Entrox-Licher
7659de4c59 Updated ChaosBagApi Utilization
Changed all existing references to chaos bag functionality to utilize the new ChaosBagApi
2023-08-08 02:17:43 -04:00
BootleggerFinn
acbd01ed9c
Merge pull request #333 from argonui/suzi
Added Suzi!
2023-07-27 18:47:56 -05:00
Chr1Z93
c0cfccdd39 updated playercard panel 2023-07-28 00:07:51 +02:00
Chr1Z93
a182da05db indentation fix 2023-07-21 07:57:35 +02:00
Chr1Z93
463d0a986b fixed reference sheet 2023-07-21 00:37:37 +02:00
Chr1Z93
b1ced805d2 addition of Subject 5U-21 2023-07-21 00:32:33 +02:00
Chr1Z
86720c94d7
Merge pull request #317 from argonui/return-sealed-tokens
Clean Up Helper: return sealed tokens to chaos bag
2023-07-03 09:42:42 +02:00
Chr1Z93
9fa5c45452 add tag to cards that seal 2023-06-27 12:10:32 +02:00
Chr1Z93
57cdd5ef71 renamed function, limited it to sealed tokens 2023-06-27 10:09:50 +02:00
Chr1Z93
c7f2db91aa removal of 3 orphaned script files 2023-06-21 22:42:50 +02:00
Buhallin
ddb264fe13
Update player mat handling of customizable cards
- Fixes broken data retrieval to get the selected upgrades
- Moves "is this customization active" logic into the UpgradeSheetLibrary
- Extends the area covered by searchAroundSelf() to extend farther in (and past) the set aside card areas
- Made searchAroundSelf() dynamic, removing the need for explicit position and areas
2023-06-17 01:18:07 -07:00
Chr1Z93
200647ea85 updated order 2023-06-16 10:24:21 +02:00
Chr1Z93
fe120991b2 adds the directive to the signature cards of roland 2023-06-16 09:52:16 +02:00
Chr1Z93
1efd0c110a added new parameter 2023-06-13 19:08:50 +02:00
Chr1Z93
95ea1957dd let context menu open for single sealing cards 2023-06-13 18:48:28 +02:00
Chr1Z
7919f866d6
Merge pull request #306 from argonui/customs_refactor
Customs refactor
2023-06-13 10:24:19 +02:00
Buhallin
4d4945cd4f
Final refactoring of customizable card handling
This brings ArkhamDB integration in line with the new data structures, adds documentation, and does some simple name and text cleanup.
2023-06-13 00:01:12 -07:00
Buhallin
867471221a
Refactor customizable card upgrade sheets
- Unify UI definition into a single table
- Make input (text) fields associate with the row
- Separate UI and data
- Enhance button click to select up to the clicked column
2023-06-02 02:44:18 -07:00
Chr1Z93
a419abf2c9 auto-fail exclusion for unrelenting 2023-05-20 10:01:54 +02:00
Chr1Z93
fb8c9c83c5 changed color table key 2023-05-11 23:52:17 +02:00
Chr1Z93
658ab9a8c2 added some comments 2023-05-11 15:01:13 +02:00
Chr1Z93
fe108d5e8b code cleanup 2023-05-11 14:50:33 +02:00
Chr1Z93
0f55556c4d updated living ink 2023-05-11 14:34:55 +02:00
Chr1Z93
ec08810143 updated summoned servitor 2023-05-11 14:12:56 +02:00
Chr1Z93
43fce75b7d using require for customizables 2023-05-11 11:56:39 +02:00
Chr1Z
7576824b20
removed additional line 2023-05-10 09:43:55 +02:00
Chr1Z93
3aa3ebd0cb improved code 2023-05-07 16:22:10 +02:00
Chr1Z93
f190d3ccea fixed multiseal and save/load 2023-05-02 22:56:39 +02:00
Chr1Z93
e9f578819f updated context menu caption 2023-04-27 15:38:58 +02:00
Chr1Z93
6c06e9f42c resolving comments 2023-04-27 13:15:34 +02:00
Chr1Z93
47f0f091c8 fixed linebreaks 2023-04-27 11:31:29 +02:00
Chr1Z93
d0a8117cfd added additional function to rotate card+preview 2023-04-27 11:15:26 +02:00
Chr1Z93
0117cd9920 added context menu option to tarot cards to flip preview 2023-04-27 11:01:50 +02:00
Chr1Z
2e8e0aea4c
Merge pull request #226 from argonui/chaos-token-updates
Chaos Token spawning, drawing and sealing // Custom Playercolors
2023-04-08 20:04:53 +02:00
Chr1Z93
2a1033c5c4 resolving review comments 2023-04-08 20:04:30 +02:00
Chr1Z93
6f795dfc82 update certain cards onHover 2023-04-07 23:43:24 +02:00
Chr1Z93
1653290b3a adding readbag to hover 2023-04-07 22:16:31 +02:00
Chr1Z93
8c54a4d19b adding documentation 2023-04-07 22:03:07 +02:00
Buhallin
da9df2e81f
Add second copy of Carson's signature to the player card panel 2023-04-03 20:06:29 -07:00
Chr1Z
dce5c1749b
Merge pull request #245 from argonui/old-file-removal
Removal of deprecated bondedbag and upgradesheetbag files
2023-03-28 14:25:10 +02:00
Chr1Z93
7e0f7d651f shortening sideways check 2023-03-25 01:05:02 +01:00
Chr1Z93
f25cb59aeb automatically detecting sideways deck 2023-03-25 00:08:48 +01:00
Chr1Z93
0b24ee8138 removal of deprecated files 2023-03-24 23:56:49 +01:00
Chr1Z93
5963904091 add alt view angle for sideways decks 2023-03-24 13:23:08 +01:00
Jorge Parra
ed9d8c2614 Added ArkhamDB Importer support for SS upgrade sheet changes, and minor refactor on code logic for the same 2023-03-16 15:27:33 -04:00
Jorge Parra
da2dd66966 Modified SS script state, added transparent indicator buttons, and cleaned up requested code logic 2023-03-15 17:13:08 -04:00
Jorge Parra
c48533ec29 Addressed Feedback on Summoned Servitor changes from #227 2023-03-07 11:48:30 -05:00
Jorge Parra
4fa1eb6040 Added in rectangles to select ally/arcane slots for Summoned Servitor #84 2023-03-06 18:36:42 -05:00
Chr1Z93
1971cbb681 custom color support for chaos stat tracker 2023-03-05 03:39:35 +01:00
Chr1Z93
e8d77d35b0 adding more functionality to player card sealing 2023-03-05 03:33:11 +01:00
Chr1Z93
ca214f7ecd first batch of player cards updates 2023-03-04 13:54:10 +01:00
Chr1Z93
0aeb094db7 moving customizables 2023-02-06 10:52:15 +01:00
Chr1Z93
9c7c88c7dc moving player card scripts 2023-02-06 10:33:59 +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
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
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
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
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
Buhallin
fe6c8411a6
Rename other weakness list 2023-01-05 01:32:53 -08:00
Buhallin
9dcd53fbe0
Final Unified Player Card panel features
- Integrates investigator data
- Adds a third weakness block to place non-basic weaknesses.  This was always intended but it wasn't possible to distinguish those from signature weaknesses without the investigator data.
- Adds Fine Print and Sell Your Soul to the evolved weakness list
- Add a help popup
2023-01-05 01:26:49 -08:00
Buhallin
aec6163e44
Add Unified Player Card panel
- Adds the new player card panel
- Wires up buttons to functions for spawning cards
- Adds cycle, weakness, bonded, and upgrade sheet spawn handling
2022-12-31 20:51:18 -08:00
Buhallin
b72cbca8a2
Minor format cleanup 2022-12-19 17:06:52 -08:00
Buhallin
a2fb1058c6
Create a unified panel for groups of player cards.
The will replace the investigator boxes, class card spread tokens, and weakness container.  It will (in the future) replace the bonded and upgrade sheet bags.

This is a code-only submit while we wait on final images for the new panel.
2022-12-17 01:24:19 -08:00
Buhallin
2da0899b37
Refactor SpawnBag to be required as a module
This enables data hiding and improves modularity
2022-11-22 14:48:46 -08:00
Buhallin
b5ff337266
Add skill selection capability to Living Ink
Skill icons can now be clicked on the sheet to circle them
2022-11-17 18:26:30 -08:00
Buhallin
c04c7df9f1
Handle review comments 2022-11-17 01:27:59 -08:00
Buhallin
2eba59d971
Create SpawnBag to replace card memory bags
This adds a new SpawnBag capability which will replace the various small memory bags around the table.

Initial implementation is for the Bonded container, which is no longer a bag.
2022-11-16 17:49:31 -08:00
Buhallin
fa4d1f428d
Finish some missed cleanup and fix a bug with deck size 2022-11-14 02:02:18 -08:00
Buhallin
258e8aec79
Rotate investigator cards 90 degrees when spawning, so they match the orientation of other cards 2022-11-13 23:51:52 -08:00
Buhallin
98469664a2
Update Search a Card to use the new CardSpawner module
This required enhancing the CardSpawner to handle mixed card sizes (investigator, standard, mini).
2022-11-13 23:42:44 -08:00
Chr1Z
a6396eabb3
Merge pull request #23 from argonui/search-a-card
updated Search-A-Card
2022-11-13 23:43:23 +01:00
Chr1Z93
d5c2749a1f updated Search-A-Card 2022-11-12 14:24:02 +01:00
Buhallin
d23aa2c2e4
Extract card spawning methods from the loader
This refactors the current ArkhamDB loader by moving the card spawning operations to a standalone file which can be included in other objects.

Card list build methods are appropriately updated as well.
2022-11-12 02:31:12 -08:00
Kevin
3d216f1dab Update source repository to SCED v2.3.1 2022-10-25 00:36:45 -07:00
Kevin
83f75c2318 Initial code extraction and commit
Initialize the SCED repository by moving most scripts from TTS objects 
to separate files which are included via require().
2021-10-06 20:37:31 -07:00