Пример #1
0
 /// <summary>
 /// Resets the token if it's exhausted
 /// </summary>
 public override void Reset()
 {
     if (_state == DefenseTokenStateEnum.Exhausted)
     {
         _state = DefenseTokenStateEnum.Ready;
     }
 }
Пример #2
0
 /// <summary>
 /// The method that automatically uses the token
 /// </summary>
 public override void Use()
 {
     if (_state == DefenseTokenStateEnum.Ready)
     {
         _state = DefenseTokenStateEnum.Exhausted;
     }
     else if (_state == DefenseTokenStateEnum.Exhausted)
     {
         _state = DefenseTokenStateEnum.Discarded;
     }
 }
Пример #3
0
 /// <summary>
 /// The constructor for the object
 /// </summary>
 /// <param name="id">The ID you want to give it</param>
 public RedirectDefenseToken(int id)
 {
     _state = DefenseTokenStateEnum.Ready;
 }
Пример #4
0
 /// <summary>
 /// The constructor
 /// </summary>
 /// <param name="id">The id of the token</param>
 public BraceDefenseToken(int id)
 {
     _state = DefenseTokenStateEnum.Ready;
 }
Пример #5
0
 /// <summary>
 /// The condtruction got eht object
 /// </summary>
 /// <param name="id">The id to use</param>
 public EvadeDefenseToken(int id)
 {
     _state = DefenseTokenStateEnum.Ready;
 }