[Add] Dice & Refactor private names
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
using YachtDice.Categories;
|
||||
using YachtDice.Dice;
|
||||
|
||||
@@ -9,23 +10,23 @@ namespace YachtDice.Scoring
|
||||
[Serializable]
|
||||
public struct ScoreResult
|
||||
{
|
||||
public int BaseScore;
|
||||
public int FlatBonus;
|
||||
public float Multiplier;
|
||||
public int[] DiceValues;
|
||||
public CategoryDefinition Category;
|
||||
[FormerlySerializedAs("BaseScore")] public int baseScore;
|
||||
[FormerlySerializedAs("FlatBonus")] public int flatBonus;
|
||||
[FormerlySerializedAs("Multiplier")] public float multiplier;
|
||||
[FormerlySerializedAs("DiceValues")] public int[] diceValues;
|
||||
[FormerlySerializedAs("Category")] public CategoryDefinition category;
|
||||
|
||||
public int FinalScore => Mathf.FloorToInt((BaseScore + FlatBonus) * Multiplier);
|
||||
public int FinalScore => Mathf.FloorToInt((baseScore + flatBonus) * multiplier);
|
||||
|
||||
public static ScoreResult Create(int baseScore, IReadOnlyList<IDice> dice, CategoryDefinition category)
|
||||
{
|
||||
return new ScoreResult
|
||||
{
|
||||
BaseScore = baseScore,
|
||||
FlatBonus = 0,
|
||||
Multiplier = 1f,
|
||||
DiceValues = DiceCheckUtility.ExtractValues(dice),
|
||||
Category = category
|
||||
baseScore = baseScore,
|
||||
flatBonus = 0,
|
||||
multiplier = 1f,
|
||||
diceValues = DiceCheckUtility.ExtractValues(dice),
|
||||
category = category
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user