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
+29 -9
View File
@@ -326,18 +326,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
yield return StartCoroutine(AttackAnimEnemy(3));
// FIRST ARM EFFECT ANIMATION AND DAMAGE CALCULATIONS // THIS DETERMINES IF THE ENEMY WILL ATTACK WITH THE RIGHT OR LEFT ARM FIRST
yield return StartCoroutine(DamageEnemy(enemyAttack, EnemyPartsColours[3])); if(Random.Range(0, 2) == 0)
{
// ANIMATION FOR SECOND ARM // ANIMATION FOR RIGHT ARM
yield return StartCoroutine(AttackAnimEnemy(4)); yield return StartCoroutine(AttackAnimEnemy(3));
// SECOND ARM EFFECT ANIMATION AND DAMAGE CALCULATIONS // RIGHT ARM EFFECT ANIMATION AND DAMAGE CALCULATIONS
yield return StartCoroutine(DamageEnemy(enemyAttack, EnemyPartsColours[4])); yield return StartCoroutine(DamageEnemy(enemyAttack, EnemyPartsColours[3]));
// ANIMATION FOR LEFT ARM
yield return StartCoroutine(AttackAnimEnemy(4));
// LEFT ARM EFFECT ANIMATION AND DAMAGE CALCULATIONS
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());