Prettier formatting

2.0
Matheus Clemente 2023-11-08 00:03:55 -03:00
parent d52bf98bb4
commit 2c267d0c86
9 changed files with 3959 additions and 3016 deletions

View File

@ -1,4 +1,5 @@
#0.9.0 #0.9.0
- Button on character sheets for opening a search with class and spell level (works on default and TidySheet5e) - Button on character sheets for opening a search with class and spell level (works on default and TidySheet5e)
- added filters for subclasses and backgrounds [League-of-Foundry-Developers/compendium-browser#48](https://github.com/League-of-Foundry-Developers/compendium-browser/issues/48) - added filters for subclasses and backgrounds [League-of-Foundry-Developers/compendium-browser#48](https://github.com/League-of-Foundry-Developers/compendium-browser/issues/48)
- Additional searches for sub-features - Additional searches for sub-features
@ -7,13 +8,14 @@
- Fixed item rarity search in Foundry 10+ [League-of-Foundry-Developers/compendium-browser#54](https://github.com/League-of-Foundry-Developers/compendium-browser/issues/54) - Fixed item rarity search in Foundry 10+ [League-of-Foundry-Developers/compendium-browser#54](https://github.com/League-of-Foundry-Developers/compendium-browser/issues/54)
#0.8.2 #0.8.2
- Fixed Class searching for spells - issue: #43 - Fixed Class searching for spells - issue: #43
- Fixed Drag-and-Drop error in Foundry V10 - issue: #41 - Fixed Drag-and-Drop error in Foundry V10 - issue: #41
#0.8 #0.8
- Merged PR [League-of-Foundry-Developers/compendium-browser#40](https://github.com/League-of-Foundry-Developers/compendium-browser/pull/40): Foundry v10 support - Merged PR [League-of-Foundry-Developers/compendium-browser#40](https://github.com/League-of-Foundry-Developers/compendium-browser/pull/40): Foundry v10 support
#0.7 #0.7
Works only with Foundry v0.8 and 9 Works only with Foundry v0.8 and 9
##0.7.2 ##0.7.2
- Merged PR [League-of-Foundry-Developers/compendium-browser#33](https://github.com/League-of-Foundry-Developers/compendium-browser/pull/33) - Merged PR [League-of-Foundry-Developers/compendium-browser#33](https://github.com/League-of-Foundry-Developers/compendium-browser/pull/33)
- Fixed: Issue [League-of-Foundry-Developers/compendium-browser#29](https://github.com/League-of-Foundry-Developers/compendium-browser/issues/29) - Fixed: Issue [League-of-Foundry-Developers/compendium-browser#29](https://github.com/League-of-Foundry-Developers/compendium-browser/issues/29)
- Fixed: Issue [League-of-Foundry-Developers/compendium-browser#30](https://github.com/League-of-Foundry-Developers/compendium-browser/issues/30) - Fixed: Issue [League-of-Foundry-Developers/compendium-browser#30](https://github.com/League-of-Foundry-Developers/compendium-browser/issues/30)
@ -21,50 +23,58 @@ Works only with Foundry v0.8 and 9
- Change message to "Loading..." until we're done, then "Loaded" (also when we hit the maxLoaded) - Change message to "Loading..." until we're done, then "Loaded" (also when we hit the maxLoaded)
##0.7.1 ##0.7.1
- Merged PR [League-of-Foundry-Developers/compendium-browser#26](https://github.com/League-of-Foundry-Developers/compendium-browser/pull/26) - Merged PR [League-of-Foundry-Developers/compendium-browser#26](https://github.com/League-of-Foundry-Developers/compendium-browser/pull/26)
- Fixed: Issue [League-of-Foundry-Developers/compendium-browser#25](https://github.com/League-of-Foundry-Developers/compendium-browser/issues/25) - Fixed: Issue [League-of-Foundry-Developers/compendium-browser#25](https://github.com/League-of-Foundry-Developers/compendium-browser/issues/25)
##v0.7.0 (only Foundry 0.8+) ##v0.7.0 (only Foundry 0.8+)
- Merged PR #24 (performance speed ups) - Merged PR #24 (performance speed ups)
- Fixed: Issue [League-of-Foundry-Developers/compendium-browser#19](https://github.com/League-of-Foundry-Developers/compendium-browser/issues/19) - Fixed: Issue [League-of-Foundry-Developers/compendium-browser#19](https://github.com/League-of-Foundry-Developers/compendium-browser/issues/19)
- Fixed: Issue [League-of-Foundry-Developers/compendium-browser#7](https://github.com/League-of-Foundry-Developers/compendium-browser/issues/7) - Fixed: Issue [League-of-Foundry-Developers/compendium-browser#7](https://github.com/League-of-Foundry-Developers/compendium-browser/issues/7)
##v0.6.0 ##v0.6.0
- Merged PR #14, #8 (classes for new spells and Optional Class Features in Tasha's) - Merged PR #14, #8 (classes for new spells and Optional Class Features in Tasha's)
- Manually merged PR #3 (German and Spanish translations) - Manually merged PR #3 (German and Spanish translations)
##v0.5.0 ##v0.5.0
- Fixed: Issue #17 (error in filtering NPCs by Creature Type) - Fixed: Issue #17 (error in filtering NPCs by Creature Type)
##v0.4.5 ##v0.4.5
- Fixed: [Suggestion] Show compendium source in results; Issue #11 - Fixed: [Suggestion] Show compendium source in results; Issue #11
- Fixed: Spells from non-system compendium show up in items tab. Issue#10 - Fixed: Spells from non-system compendium show up in items tab. Issue#10
##v0.4.3 ##v0.4.3
##v0.3.1 ##v0.3.1
- fixed a bug that prevented loading when Class type items were loaded.
- fixed a bug that prevented disabled the scrollbar in the settings tab. - fixed a bug that prevented loading when Class type items were loaded.
- fixed a bug that prevented disabled the scrollbar in the settings tab.
##v0.3.0 ##v0.3.0
- improved load times by lazyloading images
- fixed some css problems - improved load times by lazyloading images
- new Feature: Feat Browser - fixed some css problems
- new Feature: Feat Browser
- Compendium Browser now has a new section for Feats - Compendium Browser now has a new section for Feats
- lets you filter by source, class (as set in the requirements field), activation cost, damage type and if it uses ressources - lets you filter by source, class (as set in the requirements field), activation cost, damage type and if it uses ressources
- new Feature: Item Browser - new Feature: Item Browser
- Compendium Browser now has a new section for all inventory Items - Compendium Browser now has a new section for all inventory Items
- All item Packs (such as Explorer's Pack) are configured and you can browse a List of all Items contained in a pack! - All item Packs (such as Explorer's Pack) are configured and you can browse a List of all Items contained in a pack!
- this list can be modified by editing the "item-packs.json" file to customize your packs - this list can be modified by editing the "item-packs.json" file to customize your packs
- many further filters available! - many further filters available!
##v0.2.1 ##v0.2.1
- fixed an issue that prevented the rendering of the Button to open the browser
- fixed an issue that prevented the rendering of the Button to open the browser
##v0.2 ##v0.2
- fixed a bug that could prevent proper npc loading
- added a filter for "Source" for both spells and npcs
- migrated to the new TabsV2
- added a Reset Filters button
- Added the Artificer class, thanks to Tielc#7191 for that
- fixed a bug that could prevent proper npc loading
- added a filter for "Source" for both spells and npcs
- migrated to the new TabsV2
- added a Reset Filters button
- Added the Artificer class, thanks to Tielc#7191 for that

View File

@ -1,18 +1,21 @@
# Compendium Browser # Compendium Browser
Tired of scrolling compendia? Easily browse and filter for spells, feats, items, and NPCs using Compendium Browser. Tired of scrolling compendia? Easily browse and filter for spells, feats, items, and NPCs using Compendium Browser.
Compendium Browser is faster and better-behaved; **it no longer loads all the compendia into memory on start-up** (which sometimes hung servers because of memory or CPU requirements). Instead, it filters and loads on-demand, as well as giving you a Module Setting to control how many rows are loaded at a time. Compendium Browser is faster and better-behaved; **it no longer loads all the compendia into memory on start-up** (which sometimes hung servers because of memory or CPU requirements). Instead, it filters and loads on-demand, as well as giving you a Module Setting to control how many rows are loaded at a time.
## Summary ## Summary
* **Authors**: Discord: Spetzel#0103; Felix (felix.mueller.86@web.de); ZoltantheDM (Zoltan#8700); eduardopato41
* **Version**: 0.9.0 - **Authors**: Discord: Spetzel#0103; Felix (felix.mueller.86@web.de); ZoltantheDM (Zoltan#8700); eduardopato41
* **Foundry VTT Compatibility**: 9-10 - **Version**: 0.9.0
* **System Compatibility (If applicable)**: dnd5e - **Foundry VTT Compatibility**: 9-10
* **Translation Support**: en, de (thanks https://github.com/CarnVanBeck), es (thanks https://github.com/JJBocanegra), fr, ja, pt-BR - **System Compatibility (If applicable)**: dnd5e
- **Translation Support**: en, de (thanks https://github.com/CarnVanBeck), es (thanks https://github.com/JJBocanegra), fr, ja, pt-BR
[Patch Notes](https://github.com/ZoltanTheDM/compendium-browser/blob/master/Patchnotes.md) [Patch Notes](https://github.com/ZoltanTheDM/compendium-browser/blob/master/Patchnotes.md)
## Installation ## Installation
1. Go to the Add-on Modules tab in Foundry Setup 1. Go to the Add-on Modules tab in Foundry Setup
2. Click Install Module and search for **Compendium Browser** OR paste this link: `https://github.com/League-of-Foundry-Developers/compendium-browser/releases/latest/download/module.json` 2. Click Install Module and search for **Compendium Browser** OR paste this link: `https://github.com/League-of-Foundry-Developers/compendium-browser/releases/latest/download/module.json`
3. Open your world and go to Settings>Manage Modules and enable Compendium Browser 3. Open your world and go to Settings>Manage Modules and enable Compendium Browser
@ -20,6 +23,7 @@ Compendium Browser is faster and better-behaved; **it no longer loads all the co
![example](preview.jpg) ![example](preview.jpg)
## Details ## Details
Only the Gamemaster has access to the Settings, where they can enable or disable player access to the spell or npc-browser. It is **highly** recommended to disable any compendia that do not contain spell or should not be used in the NPC Browser. . Only the Gamemaster has access to the Settings, where they can enable or disable player access to the spell or npc-browser. It is **highly** recommended to disable any compendia that do not contain spell or should not be used in the NPC Browser. .
This application enables anyone to add their own custom spell or npc filters via the api. After initialization the app can be found under game.compendiumBrowser where either addSpellFilter or addNpcFilter can be used to add a filter. This does support any data that the spell or npc has, including flags. This application enables anyone to add their own custom spell or npc filters via the api. After initialization the app can be found under game.compendiumBrowser where either addSpellFilter or addNpcFilter can be used to add a filter. This does support any data that the spell or npc has, including flags.
@ -27,6 +31,7 @@ This application enables anyone to add their own custom spell or npc filters via
All filters featured in the app are included in this manner and can be found in the compendium-browser.js at around line 726. All filters featured in the app are included in this manner and can be found in the compendium-browser.js at around line 726.
## License ## License
<a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="Creative Commons Licence" style="border-width:0" src="https://i.creativecommons.org/l/by/4.0/88x31.png" /></a><br /><span xmlns:dct="http://purl.org/dc/terms/" property="dct:title">Compendium Browser - a module for Foundry VTT -</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="https://github.com/syl3r86?tab=repositories" property="cc:attributionName" rel="cc:attributionURL">Felix Müller</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>. <a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="Creative Commons Licence" style="border-width:0" src="https://i.creativecommons.org/l/by/4.0/88x31.png" /></a><br /><span xmlns:dct="http://purl.org/dc/terms/" property="dct:title">Compendium Browser - a module for Foundry VTT -</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="https://github.com/syl3r86?tab=repositories" property="cc:attributionName" rel="cc:attributionURL">Felix Müller</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>.
This work is licensed under Foundry Virtual Tabletop [EULA - Limited License Agreement for module development v 0.1.6](http://foundryvtt.com/pages/license.html). This work is licensed under Foundry Virtual Tabletop [EULA - Limited License Agreement for module development v 0.1.6](http://foundryvtt.com/pages/license.html).

View File

@ -5,28 +5,28 @@
display: block; display: block;
} }
.compendium-browser { .compendium-browser {
overflow-y: hidden!important; overflow-y: hidden !important;
max-width: 1100px; max-width: 1100px;
max-height: 90vh; max-height: 90vh;
} }
.compendium-browser .window-content { .compendium-browser .window-content {
overflow-y: hidden!important; overflow-y: hidden !important;
height: 100%; height: 100%;
} }
.compendium-browser .window-content .parent { .compendium-browser .window-content .parent {
overflow-y: hidden!important; overflow-y: hidden !important;
height: 100%; height: 100%;
} }
.compendium-browser .window-content .parent .content { .compendium-browser .window-content .parent .content {
overflow-y: hidden!important; overflow-y: hidden !important;
height: calc(100% - 2em); height: calc(100% - 2em);
} }
.compendium-browser .window-content .parent .content .tab { .compendium-browser .window-content .parent .content .tab {
overflow-y: hidden!important; overflow-y: hidden !important;
height: 100%; height: 100%;
} }
.compendium-browser .window-content .parent .content .tab .browser { .compendium-browser .window-content .parent .content .tab .browser {
overflow-y: hidden!important; overflow-y: hidden !important;
height: 100%; height: 100%;
} }
.compendium-browser .window-content .parent .content .tab .browser ul { .compendium-browser .window-content .parent .content .tab .browser ul {
@ -130,10 +130,10 @@
} }
.compendium-browser .browser { .compendium-browser .browser {
height: 100%; height: 100%;
overflow-y: hidden!important; overflow-y: hidden !important;
} }
.compendium-browser .browser .window-content { .compendium-browser .browser .window-content {
overflow-y: hidden!important; overflow-y: hidden !important;
} }
.compendium-browser .browser ul { .compendium-browser .browser ul {
float: right; float: right;

File diff suppressed because it is too large Load Diff

View File

@ -1,39 +1,39 @@
#compendium .directory-footer .compendium-browser-btn { #compendium .directory-footer .compendium-browser-btn {
margin-top:5px; margin-top: 5px;
} }
#compendium .directory-footer { #compendium .directory-footer {
display:block; display: block;
} }
.compendium-browser { .compendium-browser {
overflow-y: hidden!important; overflow-y: hidden !important;
max-width:1100px; max-width: 1100px;
max-height:90vh; max-height: 90vh;
.window-content { .window-content {
overflow-y: hidden!important; overflow-y: hidden !important;
height: 100%; height: 100%;
.parent { .parent {
overflow-y: hidden!important; overflow-y: hidden !important;
height: 100%; height: 100%;
.content { .content {
overflow-y: hidden!important; overflow-y: hidden !important;
height: calc(100% - 2em); height: calc(100% - 2em);
.tab { .tab {
overflow-y: hidden!important; overflow-y: hidden !important;
height: 100%; height: 100%;
.browser { .browser {
overflow-y: hidden!important; overflow-y: hidden !important;
height: 100%; height: 100%;
ul { ul {
overflow-y:auto; overflow-y: auto;
height:100%; height: 100%;
} }
} }
.settings { .settings {
overflow-y:auto; overflow-y: auto;
height:100%; height: 100%;
} }
} }
} }
@ -41,77 +41,78 @@
} }
.tabs { .tabs {
max-height:2em; max-height: 2em;
border-bottom: solid #782e22; border-bottom: solid #782e22;
a { a {
} }
} }
.tabContainer { .tabContainer {
height:calc(100% - 2em); height: calc(100% - 2em);
.tab { .tab {
width: 100%; width: 100%;
height: 100%; height: 100%;
overflow:scroll; overflow: scroll;
} }
} }
.control-area { .control-area {
position:sticky; position: sticky;
display: block; display: block;
min-width: 250px; min-width: 250px;
max-width: 400px; max-width: 400px;
width: 300px; width: 300px;
height:100%; height: 100%;
padding-right:5px; padding-right: 5px;
overflow:scroll; overflow: scroll;
button { button {
background: rgba(0, 0, 0, 0.05); background: rgba(0, 0, 0, 0.05);
border: 1px solid #bbb; border: 1px solid #bbb;
border-radius: 5px; border-radius: 5px;
margin-top: 5px; margin-top: 5px;
padding:2px; padding: 2px;
} }
.filtercontainer { .filtercontainer {
border: 1px solid #bbb; border: 1px solid #bbb;
border-radius: 5px; border-radius: 5px;
margin-top: 5px; margin-top: 5px;
padding:2px; padding: 2px;
h3 { h3 {
margin:0; margin: 0;
cursor:pointer; cursor: pointer;
} }
dl, div { dl,
div {
margin: 5px 0; margin: 5px 0;
} }
dt { dt {
display:inline-block; display: inline-block;
width:40%; width: 40%;
padding-left:5px; padding-left: 5px;
} }
dd { dd {
display:inline-block; display: inline-block;
width:58%; width: 58%;
margin-left:0; margin-left: 0;
select { select {
width:100%; width: 100%;
} }
} }
.multiselect { .multiselect {
border: 1px solid #bbb; border: 1px solid #bbb;
border-radius: 3px; border-radius: 3px;
vertical-align: middle; vertical-align: middle;
line-height:32px; line-height: 32px;
margin:2px 0; margin: 2px 0;
label { label {
padding:5px; padding: 5px;
} }
input { input {
vertical-align: middle; vertical-align: middle;
@ -134,96 +135,97 @@
.browser { .browser {
height: 100%; height: 100%;
overflow-y: hidden!important; overflow-y: hidden !important;
.window-content { .window-content {
overflow-y: hidden!important; overflow-y: hidden !important;
} }
ul { ul {
float:right; float: right;
display: block; display: block;
min-width: 335px; min-width: 335px;
width: 785px; width: 785px;
margin:0; margin: 0;
height: 100%; height: 100%;
overflow:auto; overflow: auto;
padding-left: 5px; padding-left: 5px;
.filter-tags { .filter-tags {
display:none; display: none;
} }
li { li {
span { span {
white-space: nowrap; white-space: nowrap;
overflow:hidden; overflow: hidden;
} }
} }
} }
.spacer { .spacer {
display:inline-block; display: inline-block;
min-width:5px; min-width: 5px;
} }
.spacer-large { .spacer-large {
display:inline-block; display: inline-block;
min-width:15px; min-width: 15px;
} }
} }
.item-browser, .feat-browser, .spell-browser { .item-browser,
.feat-browser,
.spell-browser {
li { li {
cursor:default; cursor: default;
vertical-align: middle; vertical-align: middle;
line-height:32px; line-height: 32px;
margin:2px 0; margin: 2px 0;
.item-image { .item-image {
max-width:32px; max-width: 32px;
height:32px; height: 32px;
} }
.item-name { .item-name {
height:32px; height: 32px;
padding-left:5px; padding-left: 5px;
} }
.feat-tags, .item-tags { .feat-tags,
text-align:right; .item-tags {
margin-right:3px; text-align: right;
margin-right: 3px;
margin-left: 3px; margin-left: 3px;
text-transform:capitalize; text-transform: capitalize;
height:32px; height: 32px;
} }
} }
} }
.spell-browser { .spell-browser {
.spell { .spell {
.spell-level { .spell-level {
text-align:center; text-align: center;
font-weight:900; font-weight: 900;
max-width:18px; max-width: 18px;
height:32px; height: 32px;
} }
.spell-tags { .spell-tags {
text-align:right; text-align: right;
margin-right:3px; margin-right: 3px;
font-weight:900; font-weight: 900;
max-width:100px; max-width: 100px;
height:32px; height: 32px;
} }
} }
} }
.npc-browser { .npc-browser {
.npc { .npc {
cursor:default; cursor: default;
vertical-align: middle; vertical-align: middle;
line-height:64px; line-height: 64px;
margin:4px 0; margin: 4px 0;
.npc-image { .npc-image {
max-width: 64px; max-width: 64px;
height: 64px; height: 64px;
@ -240,8 +242,8 @@
padding: 9px 0 5px 5px; padding: 9px 0 5px 5px;
} }
.npc-name { .npc-name {
font-weight:bold; font-weight: bold;
font-size:16px; font-size: 16px;
} }
.cr { .cr {
display: inline-block; display: inline-block;
@ -262,23 +264,22 @@
border: 1px solid #bbb; border: 1px solid #bbb;
border-radius: 5px; border-radius: 5px;
margin-top: 5px; margin-top: 5px;
padding:2px; padding: 2px;
h3 { h3 {
margin:0; margin: 0;
cursor:pointer; cursor: pointer;
} }
label { label {
display:block; display: block;
} }
input { input {
} }
h4 { h4 {
display:inline-block; display: inline-block;
vertical-align: middle; vertical-align: middle;
height:100%; height: 100%;
} }
} }
} }

View File

@ -1,10 +1,103 @@
{ {
"burglar": ["Burglar's Pack", "Backpack","Ball Bearings", "String", "Bell", "Candle", "Crowbar", "Hammer", "Piton", "Hooded Lantern", "Oil Flask", "Rations", "Tinderbox","Waterskin","Hempen Rope (50 ft.)"], "burglar": [
"diplomat": ["Diplomat's Pack", "Chest", "Map or Scroll Case", "Fine Clothes", "Ink Bottle", "Ink Pen", "Lamp", "Oil Flask", "Paper", "Perfume", "Sealing Wax", "Soap"], "Burglar's Pack",
"dungeoneer": ["Dungeoneer's Pack", "Backpack", "Crowbar", "Hammer", "Piton", "Torch", "Tinderbox", "Rations", "Waterskin", "Hempen Rope (50 ft.)"], "Backpack",
"entertainer": ["Entertainer's Pack", "Backpack", "Bedroll", "Costume Clothes", "Candle", "Rations", "Waterskin", "Disguise Kit"], "Ball Bearings",
"explorer": ["Explorer's Pack", "Backpack", "Bedroll", "Mess Kit", "Tinderbox", "Torch", "Rations", "Waterskin", "Hempen Rope (50 ft.)"], "String",
"monsterhunter": ["Monster Hunter's Pack", "Chest", "Crowbar", "Hammer", "Wooden Stake", "Holy Symbol", "Flask of Holy Water", "Manacles", "Steel Mirror", "Oil Flask", "Tinderbox", "Torch"], "Bell",
"priest": ["Priest's Pack", "Backpack", "Blanket", "Candle", "Tinderbox", "Alms Box", "Block of Incense", "Censor", "Vestments", "Rations", "Waterskin"], "Candle",
"scholar": ["Scholar's Pack", "Backpack", "Book of Lore", "Ink Bottle", "Ink Pen", "Parchment", "Bag of Sand", "Small Knife"] "Crowbar",
"Hammer",
"Piton",
"Hooded Lantern",
"Oil Flask",
"Rations",
"Tinderbox",
"Waterskin",
"Hempen Rope (50 ft.)"
],
"diplomat": [
"Diplomat's Pack",
"Chest",
"Map or Scroll Case",
"Fine Clothes",
"Ink Bottle",
"Ink Pen",
"Lamp",
"Oil Flask",
"Paper",
"Perfume",
"Sealing Wax",
"Soap"
],
"dungeoneer": [
"Dungeoneer's Pack",
"Backpack",
"Crowbar",
"Hammer",
"Piton",
"Torch",
"Tinderbox",
"Rations",
"Waterskin",
"Hempen Rope (50 ft.)"
],
"entertainer": [
"Entertainer's Pack",
"Backpack",
"Bedroll",
"Costume Clothes",
"Candle",
"Rations",
"Waterskin",
"Disguise Kit"
],
"explorer": [
"Explorer's Pack",
"Backpack",
"Bedroll",
"Mess Kit",
"Tinderbox",
"Torch",
"Rations",
"Waterskin",
"Hempen Rope (50 ft.)"
],
"monsterhunter": [
"Monster Hunter's Pack",
"Chest",
"Crowbar",
"Hammer",
"Wooden Stake",
"Holy Symbol",
"Flask of Holy Water",
"Manacles",
"Steel Mirror",
"Oil Flask",
"Tinderbox",
"Torch"
],
"priest": [
"Priest's Pack",
"Backpack",
"Blanket",
"Candle",
"Tinderbox",
"Alms Box",
"Block of Incense",
"Censor",
"Vestments",
"Rations",
"Waterskin"
],
"scholar": [
"Scholar's Pack",
"Backpack",
"Book of Lore",
"Ink Bottle",
"Ink Pen",
"Parchment",
"Bag of Sand",
"Small Knife"
]
} }

View File

@ -1,4 +1,3 @@
{ {
"abidalzimshorridwilting": "sorcerer,wizard", "abidalzimshorridwilting": "sorcerer,wizard",
"absorbelements": "artificer,druid,ranger,sorcerer,wizard", "absorbelements": "artificer,druid,ranger,sorcerer,wizard",

View File

@ -1,15 +1,94 @@
{ {
"artificer":["Alchemist","Gunsmith"], "artificer": ["Alchemist", "Gunsmith"],
"barbarian":["Ancesstrial Guardian", "Battlerager", "Berserker", "Storm Herald", "Totem Warriro", "Zealot"], "barbarian": [
"bard":["Eloquence", "Glamour", "Lore", "Swords", "Valor", "Whispers"], "Ancesstrial Guardian",
"cleric":["Arcana", "Death", "Forge", "Grave", "Knowledge", "Life", "Light", "Nature", "Order", "Tempest", "Trickery", "War Domain"], "Battlerager",
"druid":["Dreams", "Land", "Moon", "Sheapherd", "Spores"], "Berserker",
"fighter":["Arcane Archer", "Battle Master", "Cavalier", "Champion", "Echo Knight", "Eldritch Knight", "Samurai"], "Storm Herald",
"monk":["Drunken Master", "Four Elements", "Kensei", "Long Death", "Open Hand", "Shadow", "Sun Soul"], "Totem Warriro",
"paladin":["Ancients", "Conquest", "Crown", "Devotion", "Glory", "Oathbreaker", "Redemption", "Vengeance"], "Zealot"
"ranger":["Beast Master", "Gloom Stalker", "Horizon Walker", "Hunter", "Monster Slayer"], ],
"rogue":["Arcane Trickster", "Assassin", "Inquisitive", "Mastermind", "Scout", "Swashbuckler", "Thief"], "bard": ["Eloquence", "Glamour", "Lore", "Swords", "Valor", "Whispers"],
"sorcerer":["Devine Soul", "Draconic", "Shadow", "Storm", "Wild"], "cleric": [
"warlock":["Archfey", "Celestial", "Fiend","Great Old One", "Hexblade", "Undying"], "Arcana",
"wizard":["Abjuration", "Bladesinging", "Chronurgy", "Conjuration", "Divination", "Énchantment", "Evocation", "Graviturgy", "Illusion", "Necromancy", "Transmutation", "War Magic"] "Death",
"Forge",
"Grave",
"Knowledge",
"Life",
"Light",
"Nature",
"Order",
"Tempest",
"Trickery",
"War Domain"
],
"druid": ["Dreams", "Land", "Moon", "Sheapherd", "Spores"],
"fighter": [
"Arcane Archer",
"Battle Master",
"Cavalier",
"Champion",
"Echo Knight",
"Eldritch Knight",
"Samurai"
],
"monk": [
"Drunken Master",
"Four Elements",
"Kensei",
"Long Death",
"Open Hand",
"Shadow",
"Sun Soul"
],
"paladin": [
"Ancients",
"Conquest",
"Crown",
"Devotion",
"Glory",
"Oathbreaker",
"Redemption",
"Vengeance"
],
"ranger": [
"Beast Master",
"Gloom Stalker",
"Horizon Walker",
"Hunter",
"Monster Slayer"
],
"rogue": [
"Arcane Trickster",
"Assassin",
"Inquisitive",
"Mastermind",
"Scout",
"Swashbuckler",
"Thief"
],
"sorcerer": ["Devine Soul", "Draconic", "Shadow", "Storm", "Wild"],
"warlock": [
"Archfey",
"Celestial",
"Fiend",
"Great Old One",
"Hexblade",
"Undying"
],
"wizard": [
"Abjuration",
"Bladesinging",
"Chronurgy",
"Conjuration",
"Divination",
"Énchantment",
"Evocation",
"Graviturgy",
"Illusion",
"Necromancy",
"Transmutation",
"War Magic"
]
} }