Skip to content

Commit

Permalink
Add Quests from the Infinite Staircase
Browse files Browse the repository at this point in the history
- Update to v13.2.0 syntax (`speed.allModes`, `WeaponsList.nameAlt`)
- Update DMG: fix/add renaissance, modern, and futuristic explosives and gear (bomb, gunpowder, dynamite, grenades, now available as magic items) to better accommodate QftIS
- Fix GotG: consistent `calculate` attributes, Keenness of the Stone Giant DC
- Fix PHB: Portent
- Fix XGtE: Superior Mobility
- Fix TCoE: Favored Foe now also respects "Favored Foe" in the name of a weapon (not just "Favored Enemy")
- Fix Unearthed Arcana 2022: Wonders of the Multiverse comment title
  • Loading branch information
safety-orange committed Aug 29, 2024
1 parent 1fa4527 commit 2362e5a
Show file tree
Hide file tree
Showing 27 changed files with 2,297 additions and 729 deletions.
989 changes: 751 additions & 238 deletions WotC material/all_WotC_pub+UA.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions WotC material/all_WotC_pub+UA.min.js

Large diffs are not rendered by default.

981 changes: 748 additions & 233 deletions WotC material/all_WotC_published.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion WotC material/all_WotC_published.min.js

Large diffs are not rendered by default.

12 changes: 5 additions & 7 deletions WotC material/all_WotC_unearthed_arcana.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
if (sheetVersion < 13001014) { throw "This script was made for a newer version of the sheet (v13.1.14). Please use the latest version and try again.\nYou can get the latest version at www.flapkan.com."; };
if (sheetVersion < 13002000) { throw "This script was made for a newer version of the sheet (v13.2.0). Please use the latest version and try again.\nYou can get the latest version at www.flapkan.com."; };
var iFileName = "all_WotC_unearthed_arcana.js";
RequiredSheetVersion("13.1.14");
RequiredSheetVersion("13.2.0");
// ua_20150202_Eberron.js
// This file adds the content from the Unearthed Arcana: Eberron article to MPMB's Character Record Sheet

Expand Down Expand Up @@ -5185,9 +5185,7 @@ AddSubClass("rogue", "scout-ua", {
minlevel : 9,
description : "\n " + "I gain +10 ft to my walking speed (and swimming/climbing speed, if applicable)",
speed : {
walk : { spd : "+10", enc : "+10" },
climb : { spd : "_10", enc : "_10" },
swim : { spd : "_10", enc : "_10" }
allModes : { bonus : "+10", exclude : ["fly", "burrow"] }
}
},
"subclassfeature13" : {
Expand Down Expand Up @@ -5592,7 +5590,7 @@ AddSubClass("warlock", "the hexblade-ua", {
calcChanges : {
atkAdd : [
function (fields, v) {
if (!v.isDC && (/hexblade/i).test(v.WeaponTextName) && !v.CritChance) {
if (!v.isDC && /hexblade/i.test(v.WeaponTextName) && !v.CritChance) {
v.CritChance = 19;
fields.Description += (fields.Description ? '; ' : '') + 'Crit on 19-20';
};
Expand Down Expand Up @@ -22349,7 +22347,7 @@ FeatsList["rune carver adept-ua"] = {
description : "At the end of a long rest, when using the Rune Carver apprentice feat, I can now inscribe a number of objects up to my Proficiency Bonus. Each object can only have one rune, and each rune must be different."
};

// This file adds the content from the Unearthed Arcana 2022: Giant Options article to MPMB's Character Record Sheet
// This file adds the content from the Unearthed Arcana 2022: Wonders of the Multiverse article to MPMB's Character Record Sheet
// ua_20220718_Wonders-of-the-Multiverse.js
SourceList["UA:WotM"] = {
name : "Unearthed Arcana: Wonders of the Multiverse",
Expand Down
2 changes: 1 addition & 1 deletion WotC material/all_WotC_unearthed_arcana.min.js

Large diffs are not rendered by default.

10 changes: 7 additions & 3 deletions WotC material/pub_20140818_PHB.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var iFileName = "pub_20140818_PHB.js";
RequiredSheetVersion("13.1.14");
RequiredSheetVersion("13.2.0");
// This file adds all material from the Player's Handbook to MPMB's Character Record Sheet

// Define the source
Expand Down Expand Up @@ -1997,7 +1997,11 @@ AddSubClass("wizard", "divination", {
name : "Portent",
source : [["P", 116]],
minlevel : 2,
description : "\n " + "After a long rest, I roll dice and keep the results to be used before my next rest" + "\n " + "A result can replace an attack/save/ability check made by me or a creature I can see" + "\n " + "I choose to switch them before the dice to be replaced are rolled; Max once per turn",
description : desc([
"After a long rest, I roll dice and keep the results to be used before my next long rest",
"A result can replace an attack/save/ability check made by me or a creature I can see",
"I choose to switch them before the dice to be replaced are rolled; Max once per turn"
]),
additional : levels.map( function(n) {
return n < 2 ? "" : (n < 14 ? 2 : 3) + "d20 after a long rest";
})
Expand Down Expand Up @@ -3609,7 +3613,7 @@ FeatsList["mobile"] = {
source : [["P", 168]],
descriptionFull : "You are exceptionally speedy and agile. You gain the following benefits:\n \u2022 Your speed increases by 10 feet.\n \u2022 When you use the Dash action, difficult terrain doesn't cost you extra movement on that turn.\n \u2022 When you make a melee attack against a creature, you don't provoke opportunity attacks from that creature for the rest of the turn, whether you hit or not.",
description : "When I use the Dash action, difficult terrain doesn't cost me extra movement that turn. When I make a melee attack against a creature, I don't provoke opportunity attacks from that creature for the rest of the turn, whether I hit or not. [+10 ft speed]",
speed : { allModes : "+10" }
speed : { allModes : { bonus : "+10" } }
};
FeatsList["moderately armored"] = {
name : "Moderately Armored",
Expand Down
Loading

0 comments on commit 2362e5a

Please sign in to comment.