fix: 캐릭터가 몬스터 공격 시 데미지가 음수값이 되지 않도록 몬스터 방어력 의도값 로직 적용
This commit is contained in:
@@ -42,9 +42,12 @@ namespace TON
|
||||
// TODO: 장비 공격력 반영 필요
|
||||
// float damage = damageCalculator.CalculateBaseDamage(playerData.attackPower, playerData.equipmentAttack, playerData.defensivePower);
|
||||
|
||||
// 몬스터 방어력
|
||||
float monsterDefencePower = collision.GetComponent<MonsterBase>().defencePower;
|
||||
float damage = damageCalculator.CalculateBaseDamage(playerData.attackPower * this.damage, 0, monsterDefencePower);
|
||||
// 몬스터 방어력 의도값 계산
|
||||
MonsterBase monsterBase = collision.GetComponent<MonsterBase>();
|
||||
float calcMonsterDefence = monsterBase.defencePower / (monsterBase.defencePower + monsterBase.defenceIntention);
|
||||
float damage = damageCalculator.CalculateBaseDamage(playerData.attackPower, 0, calcMonsterDefence);
|
||||
|
||||
Debug.Log("Projectile" + damage);
|
||||
|
||||
// 치명타 적용
|
||||
damage = damageCalculator.ApplyCriticalDamage(damage);
|
||||
|
||||
Reference in New Issue
Block a user