Skip to content

Commit 40f11c7

Browse files
jziggasterragon-labs[bot]
andauthored
fix(diceFaces): correct die face values to include success/failure counts (#16)
The 12th face of the proficiency die now correctly counts triumph as a success as well. Similarly, the 12th face of the challenge die counts despair as a failure. Corresponding tests were updated to reflect these changes. Co-authored-by: terragon-labs[bot] <terragon-labs[bot]@users.noreply.github.com>
1 parent 2dfb1fb commit 40f11c7

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

src/diceFaces.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ export const PROFICIENCY_DIE_FACES: Record<number, DieFaceSymbols> = {
5252
9: { successes: 1, advantages: 1 }, // (S)(A)
5353
10: { advantages: 2 }, // (A)(A)
5454
11: { advantages: 2 }, // (A)(A)
55-
12: { triumphs: 1 }, // (TR)
55+
12: { triumphs: 1, successes: 1 }, // (TR) - Triumph also counts as Success
5656
};
5757

5858
export const CHALLENGE_DIE_FACES: Record<number, DieFaceSymbols> = {
@@ -67,7 +67,7 @@ export const CHALLENGE_DIE_FACES: Record<number, DieFaceSymbols> = {
6767
9: { failures: 1, threats: 1 }, // (F)(TH)
6868
10: { threats: 2 }, // (TH)(TH)
6969
11: { threats: 2 }, // (TH)(TH)
70-
12: { despairs: 1 }, // (D)
70+
12: { despairs: 1, failures: 1 }, // (D) - Despair also counts as Failure
7171
};
7272

7373
export const FORCE_DIE_FACES: Record<number, DieFaceSymbols> = {

tests/dice.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -422,7 +422,7 @@ describe("SWRPG Dice Rolling", () => {
422422
[
423423
12,
424424
{
425-
successes: 0,
425+
successes: 1,
426426
failures: 0,
427427
advantages: 0,
428428
threats: 0,
@@ -791,7 +791,7 @@ describe("SWRPG Dice Rolling", () => {
791791
12,
792792
{
793793
successes: 0,
794-
failures: 0,
794+
failures: 1,
795795
advantages: 0,
796796
threats: 0,
797797
triumphs: 0,

tests/diceFaces.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ describe("Dice Face Configurations", () => {
7171
expect(PROFICIENCY_DIE_FACES[9]).toEqual({ successes: 1, advantages: 1 }); // (S)(A)
7272
expect(PROFICIENCY_DIE_FACES[10]).toEqual({ advantages: 2 }); // (A)(A)
7373
expect(PROFICIENCY_DIE_FACES[11]).toEqual({ advantages: 2 }); // (A)(A)
74-
expect(PROFICIENCY_DIE_FACES[12]).toEqual({ triumphs: 1 }); // (TR)
74+
expect(PROFICIENCY_DIE_FACES[12]).toEqual({ triumphs: 1, successes: 1 }); // (TR) - Triumph also counts as Success
7575
});
7676
});
7777

@@ -88,7 +88,7 @@ describe("Dice Face Configurations", () => {
8888
expect(CHALLENGE_DIE_FACES[9]).toEqual({ failures: 1, threats: 1 }); // (F)(TH)
8989
expect(CHALLENGE_DIE_FACES[10]).toEqual({ threats: 2 }); // (TH)(TH)
9090
expect(CHALLENGE_DIE_FACES[11]).toEqual({ threats: 2 }); // (TH)(TH)
91-
expect(CHALLENGE_DIE_FACES[12]).toEqual({ despairs: 1 }); // (D)
91+
expect(CHALLENGE_DIE_FACES[12]).toEqual({ despairs: 1, failures: 1 }); // (D) - Despair also counts as Failure
9292
});
9393
});
9494

0 commit comments

Comments
 (0)