Exemple #1
0
 protected override void WhenValueChanged(int code)
 {
     if (code == TIED)
     {
         if (Tied.Value)
         {
             LockUseSkill.Register("Tied");
             LockAttack.Register("Tied");
         }
         else
         {
             LockUseSkill.CancelRegistration("Tied");
             LockAttack.CancelRegistration("Tied");
         }
     }
     if (code == DIED)
     {
         if (Died.Value)
         {
             LockMove.Register("Tied");
             LockUseSkill.Register("Tied");
             LockAttack.Register("Tied");
         }
         else
         {
             LockMove.CancelRegistration("Tied");
             LockUseSkill.CancelRegistration("Tied");
             LockAttack.CancelRegistration("Tied");
         }
     }
 }
Exemple #2
0
 protected virtual void CheckAttackDefault()
 {
     if (!HasTargetNear)
     {
         LockAttack.Register("DontHasTargetNear");
     }
     else
     {
         LockAttack.CancelRegistration("DontHasTargetNear");
     }
 }