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; } }
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); }
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); }
protected void updateText() { stats.text = "Max Hp : " + heroSheet.getmaxhp() + " -> " + "\nAttack : " + heroSheet.getattack() + " -> " + "\nSpeed : " + heroSheet.getspeed() + " -> "; }