Exemplo n.º 1
0
 public override void ChangeType(int mode)
 {
     if (mode == (int)FighterMode.Swordsman)
     {
         selectedMode = FighterMode.Swordsman;
         cooldown     = swordsmanCooldown * cooldownReduction;
     }
     else
     {
         selectedMode = FighterMode.Tank;
         cooldown     = (fighterQIsActive ? swordsmanCooldown : tankCooldown) * cooldownReduction;
     }
 }
 protected override void SwitchWeapon()
 {
     if (selectedMode == FighterMode.Swordsman)
     {
         selectedMode = FighterMode.Tank;
         abilities[2].ChangeType((int)FighterMode.Tank);
     }
     else
     {
         selectedMode = FighterMode.Swordsman;
         abilities[2].ChangeType((int)FighterMode.Swordsman);
     }
 }
Exemplo n.º 3
0
 private void Update()
 {
     if (player.PhotonView.isMine)
     {
         if (isPressed && !IsOnCooldown)
         {
             StartCooldown();
             nextAttackMode = selectedMode;
             if (fighterQIsActive)
             {
                 Attack();
             }
         }
         else if (IsOnCooldown && readyToAttack)
         {
             readyToAttack = false;
             Attack();
         }
     }
 }
 private FighterAbilityManager()
 {
     selectedMode = FighterMode.Swordsman;
 }
Exemplo n.º 5
0
 public override void ChangeType(int mode)
 {
     selectedMode = (FighterMode)mode;
 }