Skip to content

Commit

Permalink
Merge pull request #961 from Muttley/develop
Browse files Browse the repository at this point in the history
Release 3.2.0
  • Loading branch information
Muttley authored Nov 19, 2024
2 parents c42481b + db02bfe commit 3281344
Show file tree
Hide file tree
Showing 861 changed files with 11,225 additions and 5,240 deletions.
49 changes: 49 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,52 @@
# v3.2.0

## Enhancements
* [#657] Consume Ammunition When Attacking With Ranged Weapons if Required
* [#847] Add support for Warlock class Boon which gives the ability to learn a Wizard spell
* [#879] Add new Patron item class
* [#880] Create a new Patron Boon type for Talents
* [#881] Support rolling on a character's Patron's Boon table if necessary in the Level Up app
* [#901] Added Russian as a partially complete system language.
* [#908] Add rollable dice to Cure Wounds spell that includes the necessary calculations *(Many thanks to **nschoenwald** for contributing to this issue)*
* [#909] Added +1 AC Dual Wield active effect to talent of same name which can be toggled on/off as needed on the character sheet now
* [#910] Implemented automatic check roll links and added new macro to launch the check request dialog.
* example syntax: `[[check 12 str]]` or `[[request 15 int]]`
* [#920] Show tooltips on weapon and armor properties when showing expanded inline view in inventory
* [#921] Add way to view/manipulate current Active Effects to the player Effects tab
* [#937] Support selecting or rolling Patron in character generator
* [#939] Add macro for launching the character generator
* [#947] Added new check syntax to text in monster abilities and the Lost Citadel dungeon guild.

## Bugfixes
* [#894] Unnecessary "items not found" warning for "+2 Stats Points" from ShadowDarklings
* [#896] Add additional padding to blockquote style so text doesn't blend into decorations
* [#902] Can't paste Shadowdarklings JSON if previously copied text object
* [#903] Importing Wizards from Shadowdarklings returns "Plus2INTOrPlus1Casting" errors
* [#906] There's always an extra space between special attack name and effect
* [#918] Actor and Item type names missing from i18n data
* [#919] Class item template has incorrect default spellcasting class value
* [#930] Class Abilities can't be used if they have no associated skill roll
* [#936] Character Generator: Don't display empty alignment for Deities that don't have one
* [#938] Unecessary line breaks in Farsight talent descriptions
* [#952] NPC Special Attacks always posted to chat in public
* [#953] Dice So Nice not honouring roll modes in Shadowdark
* [#955] Chat message icon missing on hovering over Ancestry and Level talents on character sheet
* [#956] Can't import unnamed characters from Shadowdarklings
* [#959] Stimulent effect description has a broken link to a Ranger talent that was converted to a Class Ability
* [#960] Add missing Berzerk class ability for Sea Wolf class

## Chores
* [#911] Replaced compendium art mapping with default Foundry method. *(Settings for compendium art mapping are now found in *Settings > Core > Compendium Art*)*
* [#917] Restructure Item sheet templates to make them a bit more manageable
* [#924] Perform an audit of existing templates to ensure we don't have any raw strings that should be i18n-ified
* [#927] Migration runner accessing globalThis.duplicate which must now be accessed via foundry.utils.duplicate
* [#928] Migrate "Deities" to new "Patrons and Deities" compendium
* [#929] Merged Russian language updates from Crowdin

*Many thanks to **AdamsGH** for contributing **Russian** translation data.*

---

# v3.1.3

## Enhancements
Expand Down
6 changes: 6 additions & 0 deletions data/macros/open-character-generator.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
/**
****************************************************************
* This macro can be used to open the Character Generator
***************************************************************/

new shadowdark.apps.CharacterGeneratorSD().render(true);
6 changes: 6 additions & 0 deletions data/macros/request-a-check.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
/**
************************************************
* This macro opens the request check dialog box
************************************************/

new shadowdark.apps.RequestCheckSD().render(true);
26 changes: 26 additions & 0 deletions data/packs/class-abilities.db/berserk__so8ytbZuqmNvppI7.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"_id": "so8ytbZuqmNvppI7",
"_key": "!items!so8ytbZuqmNvppI7",
"effects": [
],
"folder": "q7zkgCiSTr8Xxshe",
"img": "icons/tools/navigation/map-chart-tan.webp",
"name": "Berserk",
"system": {
"ability": "",
"dc": 10,
"description": "<p>1/day, go berserk: immune to damage for 3 rounds.</p>",
"group": "Sea Wolf",
"limitedUses": true,
"loseOnFailure": false,
"lost": false,
"source": {
"title": ""
},
"uses": {
"available": 1,
"max": 1
}
},
"type": "Class Ability"
}
2 changes: 1 addition & 1 deletion data/packs/class-abilities.db/omen__pRO1kFMnFkkcYOgC.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"system": {
"ability": "wis",
"dc": 9,
"description": "<p>3/day, you can make a DC 9 WIS check. On a success, gain a luck token (you can't have more than one luck token at a time).</p>",
"description": "<p>3/day, you can make a [[check 9 wis]] check. On a success, gain a luck token (you can't have more than one luck token at a time).</p>",
"group": "",
"limitedUses": true,
"loseOnFailure": false,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"system": {
"ability": "con",
"dc": 18,
"description": "<p><span>3/day, when you are reduced to 0 HP, make a DC 18 Constitution check (the Implacable talent applies to this roll). On a success, you instead go to 1 HP.</span></p>",
"description": "<p><span>3/day, when you are reduced to 0 HP, make a [[check 18 con]] check (the Implacable talent applies to this roll). On a success, you instead go to 1 HP.</span></p>",
"group": "Relentless",
"limitedUses": true,
"loseOnFailure": false,
Expand Down
10 changes: 10 additions & 0 deletions data/packs/class-abilities.db/sea_wolf__q7zkgCiSTr8Xxshe.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"_id": "q7zkgCiSTr8Xxshe",
"_key": "!folders!q7zkgCiSTr8Xxshe",
"color": "#22252b",
"description": "",
"folder": null,
"name": "Sea Wolf",
"sorting": "a",
"type": "Item"
}
78 changes: 77 additions & 1 deletion data/packs/classes.db/bard__112M28Tvi2ju06BE.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,90 @@
"selectOptions": [
]
},
"patron": {
"required": false,
"startingBoons": 0
},
"predefinedEffects": "",
"source": {
"title": "bard-and-ranger"
},
"spellcasting": {
"ability": "cha",
"baseDifficulty": 10,
"class": "__not_spellcaster__"
"class": "__not_spellcaster__",
"spellsknown": {
"1": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"10": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"2": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"3": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"4": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"5": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"6": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"7": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"8": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"9": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
}
}
},
"talentChoiceCount": 0,
"talentChoices": [
Expand Down
78 changes: 77 additions & 1 deletion data/packs/classes.db/desert_rider__nFz0c666A4wUcBNS.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,10 @@
"selectOptions": [
]
},
"patron": {
"required": false,
"startingBoons": 0
},
"predefinedEffects": "",
"source": {
"page": 0,
Expand All @@ -38,7 +42,79 @@
"spellcasting": {
"ability": "",
"baseDifficulty": 10,
"class": "__not_spellcaster__"
"class": "__not_spellcaster__",
"spellsknown": {
"1": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"10": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"2": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"3": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"4": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"5": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"6": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"7": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"8": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"9": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
}
}
},
"talentChoiceCount": 0,
"talentChoices": [
Expand Down
78 changes: 77 additions & 1 deletion data/packs/classes.db/fighter__hO7KrvqDRH6kvftJ.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,14 +28,90 @@
"selectOptions": [
]
},
"patron": {
"required": false,
"startingBoons": 0
},
"predefinedEffects": "",
"source": {
"title": "core-rules"
},
"spellcasting": {
"ability": "",
"baseDifficulty": 10,
"class": "__not_spellcaster__"
"class": "__not_spellcaster__",
"spellsknown": {
"1": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"10": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"2": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"3": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"4": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"5": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"6": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"7": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"8": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
},
"9": {
"1": null,
"2": null,
"3": null,
"4": null,
"5": null
}
}
},
"talentChoiceCount": 0,
"talentChoices": [
Expand Down
Loading

0 comments on commit 3281344

Please sign in to comment.