Пример #1
0
    public override void CheckLine()
    {
        theMaestro.SendMessage("TargetPing");
        // allAllies = null;
        List <RaycastHit2D> toRet = new List <RaycastHit2D>();

        allAllies = new GameObject[3];

        allAllies[0] = GameObject.FindGameObjectWithTag("Player1");
        allAllies[1] = GameObject.FindGameObjectWithTag("Player2");
        allAllies[2] = GameObject.FindGameObjectWithTag("Player3");

        healAmount = myHero.getattack() + myHero.weap.getDamage();

        toRet.Clear();
        sizeOfTargetArray = allAllies.Length;

        if (sizeOfTargetArray <= 0)
        {
            thePlayer.GetComponent <PlayerAttackController>().setAttackTargets(null);
        }
        else
        {
            currentSelectedIndex = 0;
            theSelectedTarget    = allAllies[0];
            theSelectedTarget.SendMessage("BeingTargetted");
            cycleTargetLock = false;
        }
    }
Пример #2
0
 public override int[] GetDamageSteps()
 {
     // Debug.Log("Basic attack script thinks it is attached to " + myHero);
     damageSteps[0] = myHero.getattack() + myHero.weap.getDamage();
     damageSteps[1] = myHero.getattack() + myHero.weap.getDamage();
     damageSteps[2] = myHero.getattack() + myHero.weap.getDamage();
     return(damageSteps);
 }
Пример #3
0
 public override int[] GetDamageSteps()
 {
     Debug.Log("Basic attack script thinks it is attached to " + myHero.gameObject.name);
     damageSteps[0] = myHero.getattack() + myHero.weap.getDamage();
     damageSteps[1] = myHero.getattack() + myHero.weap.getDamage() + attackDamageScaler;
     damageSteps[2] = myHero.getattack() + myHero.weap.getDamage() + attackDamageScaler * 2;
     return(damageSteps);
 }
Пример #4
0
 protected void updateText()
 {
     stats.text = "Max Hp : " + heroSheet.getmaxhp() + " -> " +
                  "\nAttack : " + heroSheet.getattack() + " -> " +
                  "\nSpeed : " + heroSheet.getspeed() + " -> ";
 }