Implemented unselecting dice selection

This commit is contained in:
Max 2025-01-21 15:55:10 +01:00
parent 1b55b43f34
commit 31917ba415
5 changed files with 78 additions and 14 deletions

View file

@ -9,17 +9,41 @@ public class DicePair
if (_pair.Item1 == null && _pair.Item2 == null)
{
_pair.Item1 = die;
die.DieBeingUsed(true, false);
die.DieBeingUsed(false);
}
else if (_pair.Item2 == null)
{
_pair.Item2 = die;
_pair.Item1.DieBeingUsed(true, true);
die.DieBeingUsed(true, true);
_pair.Item1.DieBeingUsed(true);
die.DieBeingUsed(true);
}
}
public void UnselectDie(Die die)
{
if (_pair.Item1 == die)
{
_pair.Item1.ResetDie();
_pair.Item1 = null;
if (_pair.Item2 != null)
{
_pair.Item2.ResetDie();
_pair.Item2.DieBeingUsed(false);
}
}
else if (_pair.Item2 == die)
{
_pair.Item2.ResetDie();
_pair.Item2 = null;
if (_pair.Item1 != null)
{
_pair.Item1.ResetDie();
_pair.Item1.DieBeingUsed(false);
}
}
}
public bool IsDieInPair(Die die)
public bool ContainsDie(Die die)
{
if (_pair.Item1 == die || _pair.Item2 == die)
{