Guest User

Untitled

a guest
Nov 14th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.26 KB | None | 0 0
  1.     void ShouldActivateBaseAttack()
  2.         {
  3.             if (ORK.Battle.IsTurnBased())
  4.             {
  5.                 Combatant _User = ORK.BattleSystem.turnBased.SelectingCombatant;
  6.                 if (_User != null)
  7.                 {
  8.                     if (_User.IsPlayerControlled())
  9.                     {
  10.                         Combatant _Target = ORK.Battle.CursorOverCombatant;
  11.                         AbilityShortcut _BaseAttack = _User.Abilities.GetCurrentBaseAttack();
  12.                         if (_User.BattleMenu.Mode != BattleMenuMode.Target && BaseAttackActive == false)
  13.                         {                          
  14.                             if (_Target != null)
  15.                             {
  16.                                 if (_Target.IsEnemy(_User))
  17.                                 {
  18.                                    
  19.                                     if (_BaseAttack.CanUse(_Target, false, true) && _BaseAttack.InRange(_User, _Target) && _User.Battle.CanUse(Helper.AbilityAPCost(_BaseAttack, _User)))
  20.                                     {
  21.                                         this.itemHoverChangedNotification(_BaseAttack);
  22.                                         ActivateShortcut(_BaseAttack);
  23.                                         _User.BattleMenu.TargetHighlight.SelectTarget(_Target, _BaseAttack);
  24.                                         BaseAttackActive = true;
  25.                                     }
  26.                                 }
  27.                             }
  28.                         }
  29.                         else if (_Target == null && BaseAttackActive)
  30.                         {
  31.                             if (_User.BattleMenu.TargetHighlight.Shortcut != null)
  32.                             {
  33.                                 if (_User.BattleMenu.TargetHighlight.Shortcut == _BaseAttack)
  34.                                 {
  35.                                     this.itemHoverChangedNotification(null);
  36.                                     BaseAttackActive = false;
  37.                                     _User.BattleMenu.Canceled(null);
  38.                                    
  39.                                 }
  40.                             }
  41.                         }
  42.                     }
  43.                 }
  44.             }
  45.         }
Add Comment
Please, Sign In to add comment