Randomized which arm the enemy starts attacking with

This commit is contained in:
Gregory Campbell
2020-04-23 19:25:51 -04:00
parent ce6c456fa4
commit 52f587c401
+24 -4
View File
@@ -327,18 +327,38 @@ public class GMScript : MonoBehaviour
// PRE ATTACK BUFF EFFECT ANIMATION // PRE ATTACK BUFF EFFECT ANIMATION
yield return StartCoroutine(PreAttackBuffAnimEnemy()); yield return StartCoroutine(PreAttackBuffAnimEnemy());
// ANIMATION FOR FIRST ARM // THIS DETERMINES IF THE ENEMY WILL ATTACK WITH THE RIGHT OR LEFT ARM FIRST
if(Random.Range(0, 2) == 0)
{
// ANIMATION FOR RIGHT ARM
yield return StartCoroutine(AttackAnimEnemy(3)); yield return StartCoroutine(AttackAnimEnemy(3));
// FIRST ARM EFFECT ANIMATION AND DAMAGE CALCULATIONS // RIGHT ARM EFFECT ANIMATION AND DAMAGE CALCULATIONS
yield return StartCoroutine(DamageEnemy(enemyAttack, EnemyPartsColours[3])); yield return StartCoroutine(DamageEnemy(enemyAttack, EnemyPartsColours[3]));
// ANIMATION FOR SECOND ARM // ANIMATION FOR LEFT ARM
yield return StartCoroutine(AttackAnimEnemy(4)); yield return StartCoroutine(AttackAnimEnemy(4));
// SECOND ARM EFFECT ANIMATION AND DAMAGE CALCULATIONS // LEFT ARM EFFECT ANIMATION AND DAMAGE CALCULATIONS
yield return StartCoroutine(DamageEnemy(enemyAttack, EnemyPartsColours[4])); yield return StartCoroutine(DamageEnemy(enemyAttack, EnemyPartsColours[4]));
} else {
// ANIMATION FOR LEFT ARM
yield return StartCoroutine(AttackAnimEnemy(4));
// LEFT ARM EFFECT ANIMATION AND DAMAGE CALCULATIONS
yield return StartCoroutine(DamageEnemy(enemyAttack, EnemyPartsColours[4]));
// ANIMATION FOR RIGHT ARM
yield return StartCoroutine(AttackAnimEnemy(3));
// RIGHT ARM EFFECT ANIMATION AND DAMAGE CALCULATIONS
yield return StartCoroutine(DamageEnemy(enemyAttack, EnemyPartsColours[3]));
}
// POST ATTACK ABILITY EFFECT ANIMATION // POST ATTACK ABILITY EFFECT ANIMATION
yield return StartCoroutine(PostAttackBuffAnimEnemy()); yield return StartCoroutine(PostAttackBuffAnimEnemy());