mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-05-10 04:37:45 +00:00
slightly better stat calc for bnpcs
This commit is contained in:
parent
ec3e93eed9
commit
bf3905d5f4
1 changed files with 2 additions and 6 deletions
|
@ -495,8 +495,6 @@ float CalcStats::healingMagicPotency( const Sapphire::Entity::Chara& chara )
|
||||||
return std::floor( 100.f * ( baseStats.healingPotMagic - 292.f ) / 264.f + 100.f ) / 100.f;
|
return std::floor( 100.f * ( baseStats.healingPotMagic - 292.f ) / 264.f + 100.f ) / 100.f;
|
||||||
}
|
}
|
||||||
|
|
||||||
////////
|
|
||||||
|
|
||||||
float CalcStats::calculateAutoAttackDamage( const Sapphire::Entity::Chara& chara )
|
float CalcStats::calculateAutoAttackDamage( const Sapphire::Entity::Chara& chara )
|
||||||
{
|
{
|
||||||
// D = ⌊ f(ptc) × f(aa) × f(ap) × f(det) × f(tnc) × traits ⌋ × f(ss) ⌋ ×
|
// D = ⌊ f(ptc) × f(aa) × f(ap) × f(det) × f(tnc) × traits ⌋ × f(ss) ⌋ ×
|
||||||
|
@ -534,8 +532,9 @@ uint32_t CalcStats::primaryStatValue( const Sapphire::Entity::Chara& chara )
|
||||||
|
|
||||||
switch( chara.getPrimaryStat() )
|
switch( chara.getPrimaryStat() )
|
||||||
{
|
{
|
||||||
|
case Common::BaseParam::Strength:
|
||||||
default:
|
default:
|
||||||
return 1;
|
return baseStats.str;
|
||||||
|
|
||||||
case Common::BaseParam::Intelligence:
|
case Common::BaseParam::Intelligence:
|
||||||
return baseStats.inte;
|
return baseStats.inte;
|
||||||
|
@ -543,9 +542,6 @@ uint32_t CalcStats::primaryStatValue( const Sapphire::Entity::Chara& chara )
|
||||||
case Common::BaseParam::Mind:
|
case Common::BaseParam::Mind:
|
||||||
return baseStats.mnd;
|
return baseStats.mnd;
|
||||||
|
|
||||||
case Common::BaseParam::Strength:
|
|
||||||
return baseStats.str;
|
|
||||||
|
|
||||||
case Common::BaseParam::Vitality:
|
case Common::BaseParam::Vitality:
|
||||||
return baseStats.vit;
|
return baseStats.vit;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue