void Start() { GetDefaultBindings(); SetDefaultBindings(); characterMovement2D = GetComponent <CharacterMovement2D>(); characterCombat2D = GetComponent <CharacterCombat2D>(); characterAbilities2D = GetComponent <CharacterAbilities2D>(); }
void DealProjectileDamage(Collider2D enemy, int damage, DamageEffect statusNumber) { CharacterCombat2D enemyCombatSystem = enemy.GetComponent <CharacterCombat2D>(); PlayerStats enemyStats = enemy.GetComponent <PlayerStats>(); if (enemyCombatSystem != null && enemyStats.blocking != true) { enemyCombatSystem.TakeDamage(damage, statusNumber); ownerStats.PlayerDealtDamage(damage); } }