Fix Rolemaster low-end open roll math
This commit is contained in:
@@ -54,9 +54,9 @@ public sealed class RolemasterApiTests : ApiTestBase
|
||||
var logPage = await GetAsync<CampaignLogPage>(client, $"/api/campaigns/{campaign.Id}/log/page?limit=5");
|
||||
var detail = await GetAsync<CampaignRollDetail>(client, $"/api/rolls/{roll.RollId}");
|
||||
|
||||
Assert.Equal(-119, roll.Result);
|
||||
Assert.Equal("5-(97+100+12)+85=-119", roll.Breakdown);
|
||||
Assert.Equal("5 - (97 + 100 + 12) | open-ended low", Assert.Single(logPage.Entries).SummaryText);
|
||||
Assert.Equal(-124, roll.Result);
|
||||
Assert.Equal("(05) -97 -100 -12 +85 = -124", roll.Breakdown);
|
||||
Assert.Equal("(05) -97 -100 -12 | open-ended low", Assert.Single(logPage.Entries).SummaryText);
|
||||
Assert.Equal(roll.Breakdown, detail.Breakdown);
|
||||
Assert.Collection(
|
||||
detail.Dice,
|
||||
@@ -64,7 +64,7 @@ public sealed class RolemasterApiTests : ApiTestBase
|
||||
{
|
||||
Assert.Equal(RollDieKinds.RolemasterOpenEndedInitial, die.Kind);
|
||||
Assert.Equal(1, die.Sequence);
|
||||
Assert.Equal(5, die.SignedContribution);
|
||||
Assert.Null(die.SignedContribution);
|
||||
},
|
||||
die =>
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user