1
This commit is contained in:
parent
b78facb844
commit
77f28e3bf7
@ -270,7 +270,7 @@ void BattleDataContext::CalcBattleStat(struct PlayerStats* stats)
|
||||
|
||||
float BattleDataContext::CalcDmg(Creature* target, Bullet* bullet)
|
||||
{
|
||||
float total_atk = (GetTotalAtk() / 100 + 1) * GetWeaponAtk();
|
||||
float total_atk = GetTotalAtk();
|
||||
float normal_dmg = total_atk * (1 - target->GetBattleContext()->GetDef() / 1000);
|
||||
float crit = IsCrit() ? GetCritRate() : 0;
|
||||
float dodge = IsDodge() ? GetDodgeRate() : 0;
|
||||
@ -280,17 +280,18 @@ float BattleDataContext::CalcDmg(Creature* target, Bullet* bullet)
|
||||
|
||||
float BattleDataContext::GetTotalAtk()
|
||||
{
|
||||
return 0;
|
||||
float total_atk = (GetHeroTotalAtk() / 100 + 1) * GetWeaponAtk();
|
||||
return total_atk;
|
||||
}
|
||||
|
||||
float BattleDataContext::GetDef()
|
||||
{
|
||||
return 0;
|
||||
return def_;
|
||||
}
|
||||
|
||||
float BattleDataContext::GetHeroTotalAtk()
|
||||
{
|
||||
return 0;
|
||||
return atk_;
|
||||
}
|
||||
|
||||
float BattleDataContext::GetWeaponAtk()
|
||||
|
@ -82,4 +82,11 @@ private:
|
||||
|
||||
std::array<float, kHAT_End> weapon2_attr_abs_ = {};
|
||||
std::array<float, kHAT_End> weapon2_attr_rate_ = {};
|
||||
|
||||
float atk_ = 0;
|
||||
float def_ = 0;
|
||||
float crit_ = 0;
|
||||
float crit_damage_rate = 0;
|
||||
float dodge_ = 0;
|
||||
float dodge_damage_rate = 0;
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user