Commit Graph

55 Commits

Author SHA1 Message Date
8befda7973 Remove explicit String casts, not needed in SE 3.3 2022-06-05 21:35:53 -04:00
d3cbf1de9c Use String.padStart(), as SE3 version 3.3 now supports it 2022-06-05 21:35:44 -04:00
7a3d1d2ec5 Remove some debug prints 2022-06-05 21:14:34 -04:00
8e3ab9e43e Refactor JSON card generation to allow for more card types
Rather than trying all settings and using what exists, declare what
should exist (via calling appropriate functions), per card type
2021-10-09 22:16:24 -04:00
e96795030a Mark as as tool for AHLCG in the catalog 2021-09-17 16:12:37 -04:00
a0011f8380 Set a name, description, and homepage for the plugin catalog 2021-09-17 15:59:39 -04:00
a32bfd5d03 Rename member to deck_task for clarity 2021-09-17 15:55:51 -04:00
25262e64cf Save/restore pack_code and cycle_prefix in the deck task settings 2021-09-17 15:54:17 -04:00
d471e39b45 Get card quantity from Deck's CopiesList 2021-09-17 15:35:35 -04:00
011962af33 Query the user for pack_code and cycle_prefix at runtime 2021-09-17 15:25:01 -04:00
62e9e1ec4f Convert to plugin structure 2021-09-17 15:24:52 -04:00
b6cf75b197 Switch to 200 DPI and JPEG as defaults for image output 2021-09-16 16:04:58 -04:00
1881a56e28 Don't hard code the exported image extension 2021-09-16 16:04:40 -04:00
7b58aacc79 Remove an invisible character from ProjectUtilities.writeTextFile() call 2021-09-16 15:45:24 -04:00
ca4bb08a7a Only print "Generating..." message for valid card types 2021-09-15 23:20:23 -04:00
640c8d9733 Only re-export image if the source file is newer than the image 2021-09-15 15:20:26 -04:00
5fa9bf0cdd Fix skill_icon accumulating the first symbol (const -> let) 2021-09-15 15:20:04 -04:00
df51724b59 Use ProjectUtilities.writeTextFile​ to save JSON file 2021-09-15 15:02:45 -04:00
11cd73c70b Change default cycle prefix to not collide with existing data 2021-09-14 14:13:37 -04:00
92a93d6b6d Generate images for front face of each card 2021-09-14 13:44:04 -04:00
ad4e082012 Write arkhamdb json output to a file 2021-09-14 13:43:19 -04:00
c3051b19d2 Recursively iterate through all (supported) cards in the project 2021-09-14 13:43:19 -04:00
fff366770a Switch from var to let/const, as appropriate 2021-09-13 17:39:11 -04:00
642cdeb40a Capitalize "Forced" keyword 2021-09-08 23:13:40 -04:00
f13c2d8295 Omit health/sanity properties when their value is '-'
I'm not really sure about this one, but that's what the ArkhamDB JSON
schema suggests
2021-09-08 22:39:45 -04:00
c024c8b8a8 Convert Weakness/Basic Weakness pseudo-classes into subtype_code 2021-09-08 22:38:27 -04:00
d67d1192cf Don't include a faction if the card type doesn't have one
ie treachery weaknesses
2021-09-08 22:35:08 -04:00
1508e727bf Fix sanity property typo 2021-09-08 22:04:49 -04:00
a0f66b935a Sort card data by keys for consistent diffs 2021-09-08 21:31:38 -04:00
2e498dab9b Replace tags globaly in card text 2021-09-08 20:08:36 -04:00
1a9c236c01 Don't include health/sanity if it is 'None' 2021-09-08 20:08:30 -04:00
c7b81daa01 Use correct value for pack_code, add cycle_prefix 2021-09-08 19:57:42 -04:00
8db642fd48 Trim strings in substitute_tags 2021-09-08 19:57:20 -04:00
fb0a079666 Don't include slot if it is 'None' 2021-09-08 19:48:54 -04:00
df38eadc4c Sort list of cards by their codes 2021-09-08 17:14:14 -04:00
6ce8f04f42 Left pad card number for code 2021-09-08 17:12:58 -04:00
abc474c993 Convert raw_slot2 to String 2021-09-08 14:57:26 -04:00
efbf6e2814 Print out names of files as they are processed 2021-09-08 14:57:13 -04:00
df43fa7333 Use faction2 variable instead of retrieving setting again 2021-09-08 14:46:37 -04:00
e4a6b2db6b Fix stringyness of subtitle 2021-09-08 14:46:26 -04:00
7351eade40 Only include skill_ fields when card has at least 1 of that symbol 2021-09-08 14:40:20 -04:00
01a0ff0aae Generate JSONs for all cards in project 2021-09-08 14:25:07 -04:00
a86390579e Don't include cost if a card type doesn't have it 2021-09-08 13:26:17 -04:00
2b40a70299 Don't include second faction if the card type doesn't have it 2021-09-08 13:25:29 -04:00
25b4628348 Improve handling of integers, including values of 'X' 2021-09-08 13:25:29 -04:00
5e25b42e2a Correctly handle cards that do not have a slot 2021-09-08 13:25:28 -04:00
b91b6a69ad Correctly place subtitle in subname field 2021-09-08 13:24:59 -04:00
65abe1c7cb Fix arkhamdb skill tags 2021-09-08 13:24:56 -04:00
6c9bed5fe0 Add missing XP field (and note about Victory) 2021-09-07 23:46:31 -04:00
d1801add7a cleanup: Collapse some comments 2021-09-07 23:35:49 -04:00