Rework game over logic and game initialization

This commit is contained in:
2025-10-27 15:04:01 -07:00
parent 720696aed0
commit 7e6dca1c29
46 changed files with 653 additions and 610 deletions

View File

@@ -8,10 +8,17 @@ public class LuckComponent : ILuckComponent
public IAutoProp<int> Luck => _luck;
private AutoProp<int> _luck;
private readonly int _initialValue;
public LuckComponent(int initialLuck)
{
_luck = new AutoProp<int>(initialLuck);
_initialValue = initialLuck;
}
public void Reset()
{
_luck.OnNext(_initialValue);
}
public void IncreaseLuck(int value) => _luck.OnNext(_luck.Value + value);