diff --git a/5eShaped/5eShaped.html b/5eShaped/5eShaped.html index 272eee5f6c..9e7165de72 100644 --- a/5eShaped/5eShaped.html +++ b/5eShaped/5eShaped.html @@ -1,15 +1,15 @@ -
Dungeons & Dragons (5th edition)
Shaped v
/
+
=
0
10
+
+
=
0
10
+
+
=
0
10
+
+
=
0
10
+
+
=
0
10
+
+
=
0
10
+
+
=
0
10
+
+
=
0
10
+
()
, 
, 
, 
, 
, 
, 
, 
/
+
=
+0
/
/
/
/
/
/
/
✖
✖
/
y
×
.
+
.
+
=
.
+
+
?
.
+
+
?
.
.

123456789
(
/
+
=
):
(
/
)
():
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 2 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 3 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 5 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 6 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 7 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 9 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 10 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 11 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 13 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
123456789
(
/
):
 ():
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (2):
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (3):
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (5):
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (6):
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (7):
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (9):
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (10):
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (11):
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (13):
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
/
10
y
+
10
10
+ +
+ 0 +
= 10
0 +
= 0

/
×
y

×
×
×
×
×
?
1
2
3
4
5
6
/
y
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
,
Shaped v
( )
+
=
+0
/
/
/
/
/
/
/
, 
, 
, 
, 
+
(+0)
+
= 0
+
(+0)
+
= 0
+
(+0)
+
= 0
+
(+0)
+
= 0
+
(+0)
+
= 0
+
(+0)
+
= 0
+
(+0)
+
= 0
+
(+0)
+
= 0
,
,
,
,
,
,
,
,
,
,
,
()
,
, 
, 
, 
/
y
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
 (, ). :
 
 (, ).
 :
123456789
(
/
+
=
):
(
/
)
():
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 2 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 3 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 5 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 6 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 7 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 9 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 10 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 11 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 13 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

 
y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.
A


A
?



A


Fortitude
Str
Dex
Con
Int
Wis
Cha

Reflex
Str
Dex
Con
Int
Wis
Cha

Will
Str
Dex
Con
Int
Wis
Cha
Saving throws


?
y
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
?

+
Dungeons & Dragons (5th edition)
Shaped v
/
+
=
0
10
+
+
=
0
10
+
+
=
0
10
+
+
=
0
10
+
+
=
0
10
+
+
=
0
10
+
+
=
0
10
+
+
=
0
10
+
()
, 
, 
, 
, 
, 
, 
, 
/
+
=
+0
/
/
/
/
/
/
/
✖
✖
/
y
×
.
+
.
+
=
.
+
+
?
.
+
+
?
.
.

123456789
(
/
+
=
):
(
/
)
():
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 2 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 3 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 5 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 6 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 7 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 9 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 10 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 11 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 13 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
123456789
(
/
):
 ():
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (2):
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (3):
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (5):
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (6):
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (7):
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (9):
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (10):
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (11):
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (13):
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
/
10
y
+
10
10
+ +
+ 0 +
= 10
0 +
= 0

/
×
y

×
×
×
×
×
?
1
2
3
4
5
6
/
y
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
,
Shaped v
( )
+
=
+0
/
/
/
/
/
/
/
, 
, 
, 
, 
+
(+0)
+
= 0
+
(+0)
+
= 0
+
(+0)
+
= 0
+
(+0)
+
= 0
+
(+0)
+
= 0
+
(+0)
+
= 0
+
(+0)
+
= 0
+
(+0)
+
= 0
,
,
,
,
,
,
,
,
,
,
,
()
,
, 
, 
, 
/
y
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
 (, ). :
 
 (, ).
 :
123456789
(
/
+
=
):
(
/
)
():
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 2 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 3 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 5 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 6 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 7 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 9 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 10 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 11 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
 (
/
+
=
; 13 ) :
, 
y
:
:
:
( )
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

 
y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.
A


A
?



A


Fortitude
Str
Dex
Con
Int
Wis
Cha

Reflex
Str
Dex
Con
Int
Wis
Cha

Will
Str
Dex
Con
Int
Wis
Cha
Saving throws


?
y
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
?

diff --git a/5eShaped/changelog.md b/5eShaped/changelog.md index a8b62d5cf0..52f8688b5c 100644 --- a/5eShaped/changelog.md +++ b/5eShaped/changelog.md @@ -1,3 +1,12 @@ +## 8.3.0 + +### Features + +* Attack, Saving Throw, Damage, Extras, Content, Ammo, etc toggles have all been revamped. I should no longer need to force the whole sheets to update when I change some variables here. These toggles are now stored in "roll_formula" which the sheet generates. This also allows me to improve the way that crit damage is added to the roll, closing [#88: [3D Dice] Crit damage dice should only show for attacks](https://bitbucket.org/mlenser/5eshaped/issues/88/3d-dice-crit-damage-dice-should-only-show) +* Recharge has been revamped for translation again. Recharge can now be "Short or Long Rest", "Long Rest", "Turn", "Recharge 5-6", "Recharge 6". In the display it'll show as "1/Long Rest". All of this should be upgraded and parse from SRD properly +* [#89: Magic Missile should drag from SRD as per RAW](https://bitbucket.org/mlenser/5eshaped/issues/89/magic-missile-should-drag-from-srd-as-per) +* Added "per_use" for Attacks, Armor, and Equipment + ## 8.2.1 ### Bug Fixes diff --git a/5eShaped/translation.json b/5eShaped/translation.json index 6f503b56d0..15a36706dd 100644 --- a/5eShaped/translation.json +++ b/5eShaped/translation.json @@ -400,6 +400,7 @@ "CRIT_ATTACHER_TOOLTIP":"Select one or more other categories and crit to have this message only show when a crit occurs for that category. This will not work for freeform.", "CRIT_DAMAGE_TOOLTIP":"The damage field is rolled on a crit. This field defaults to the same as damage, but can be edited to another value", "CRIT_RANGE":"Crit range", + "CRITICAL_DAMAGE":"Critical damage", "CURRENT":"Current", "CUSTOM":"Custom", "CUSTOM_CLASSES":"Custom classes", @@ -683,24 +684,11 @@ "REACTION":"Reaction", "REACTIONS":"Reactions", "RECHARGE":"Recharge", - "RECHARGE_10_DAY":"10\/Day", - "RECHARGE_1_DAY":"1\/Day", - "RECHARGE_1_TURN":"1\/Turn", "RECHARGE_2_6":"Recharge 2-6", - "RECHARGE_2_DAY":"2\/Day", - "RECHARGE_2_TURN":"2\/Turn", "RECHARGE_3_6":"Recharge 3-6", - "RECHARGE_3_DAY":"3\/Day", - "RECHARGE_3_TURN":"3\/Turn", "RECHARGE_4_6":"Recharge 4-6", - "RECHARGE_4_DAY":"4\/Day", "RECHARGE_5_6":"Recharge 5-6", - "RECHARGE_5_DAY":"5\/Day", "RECHARGE_6":"Recharge 6", - "RECHARGE_6_DAY":"6\/Day", - "RECHARGE_7_DAY":"7\/Day", - "RECHARGE_8_DAY":"8\/Day", - "RECHARGE_9_DAY":"9\/Day", "RECHARGE_AFTER_LONG_REST":"Recharges after a Long Rest", "RECHARGE_AFTER_SHORT_OR_LONG_REST":"Recharges after a Short or Long Rest", "REDUCED_MAX":"Reduced max", @@ -738,6 +726,7 @@ "SHEET_OUTPUT":"Sheet output", "SHEET_SETTING":"Sheet setting", "SHIELD":"Shield", + "SHORT_OR_LONG_REST":"Short or Long Rest", "SHORT_REST":"Short Rest", "SHOW_ALL":"Show all", "SHOW_RESTS":"Show Rests", @@ -813,6 +802,7 @@ "TRANSMUTATION":"Transmutation", "TREMORSENSE":"Tremorsense", "TRUESIGHT":"Truesight", + "TURN":"Turn", "TURN_OFF_FILTERING":"If you are unable to see spells turn off \"filters\"", "TYPE":"Type", "UNARMORED":"Unarmored", diff --git a/5eShaped/translations/en.json b/5eShaped/translations/en.json index 6f503b56d0..15a36706dd 100644 --- a/5eShaped/translations/en.json +++ b/5eShaped/translations/en.json @@ -400,6 +400,7 @@ "CRIT_ATTACHER_TOOLTIP":"Select one or more other categories and crit to have this message only show when a crit occurs for that category. This will not work for freeform.", "CRIT_DAMAGE_TOOLTIP":"The damage field is rolled on a crit. This field defaults to the same as damage, but can be edited to another value", "CRIT_RANGE":"Crit range", + "CRITICAL_DAMAGE":"Critical damage", "CURRENT":"Current", "CUSTOM":"Custom", "CUSTOM_CLASSES":"Custom classes", @@ -683,24 +684,11 @@ "REACTION":"Reaction", "REACTIONS":"Reactions", "RECHARGE":"Recharge", - "RECHARGE_10_DAY":"10\/Day", - "RECHARGE_1_DAY":"1\/Day", - "RECHARGE_1_TURN":"1\/Turn", "RECHARGE_2_6":"Recharge 2-6", - "RECHARGE_2_DAY":"2\/Day", - "RECHARGE_2_TURN":"2\/Turn", "RECHARGE_3_6":"Recharge 3-6", - "RECHARGE_3_DAY":"3\/Day", - "RECHARGE_3_TURN":"3\/Turn", "RECHARGE_4_6":"Recharge 4-6", - "RECHARGE_4_DAY":"4\/Day", "RECHARGE_5_6":"Recharge 5-6", - "RECHARGE_5_DAY":"5\/Day", "RECHARGE_6":"Recharge 6", - "RECHARGE_6_DAY":"6\/Day", - "RECHARGE_7_DAY":"7\/Day", - "RECHARGE_8_DAY":"8\/Day", - "RECHARGE_9_DAY":"9\/Day", "RECHARGE_AFTER_LONG_REST":"Recharges after a Long Rest", "RECHARGE_AFTER_SHORT_OR_LONG_REST":"Recharges after a Short or Long Rest", "REDUCED_MAX":"Reduced max", @@ -738,6 +726,7 @@ "SHEET_OUTPUT":"Sheet output", "SHEET_SETTING":"Sheet setting", "SHIELD":"Shield", + "SHORT_OR_LONG_REST":"Short or Long Rest", "SHORT_REST":"Short Rest", "SHOW_ALL":"Show all", "SHOW_RESTS":"Show Rests", @@ -813,6 +802,7 @@ "TRANSMUTATION":"Transmutation", "TREMORSENSE":"Tremorsense", "TRUESIGHT":"Truesight", + "TURN":"Turn", "TURN_OFF_FILTERING":"If you are unable to see spells turn off \"filters\"", "TYPE":"Type", "UNARMORED":"Unarmored",