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

@@ -14,12 +14,21 @@ public class VTComponent : IVTComponent
private readonly AutoProp<int> _maximumVT;
private readonly int _initialValue;
public bool AtFullVT => CurrentVT.Value == MaximumVT.Value;
public VTComponent(int initialVT)
{
_maximumVT = new AutoProp<int>(initialVT);
_currentVT = new AutoProp<int>(initialVT);
_initialValue = initialVT;
}
public void Reset()
{
_maximumVT.OnNext(_initialValue);
_currentVT.OnNext(_initialValue);
}
public void Restore(int restoreAmount)