namespace YachtDice.Dice { /// /// Рантайм-состояние одного дайса. /// Хранит текущее значение верхней грани и ссылку на определение типа. /// public class DiceInstance : IDice { public DiceDefinition Definition { get; } public int Value { get; set; } public bool IsLocked { get; set; } public DiceInstance(DiceDefinition definition) { Definition = definition; Value = 0; IsLocked = false; } public DiceInstance(DiceDefinition definition, int initialValue) { Definition = definition; Value = initialValue; IsLocked = false; } } }