Implemented unselecting dice selection
This commit is contained in:
parent
1b55b43f34
commit
31917ba415
5 changed files with 78 additions and 14 deletions
|
|
@ -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)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue