This commit is contained in:
aozhiwei 2023-03-28 17:30:57 +08:00
parent 067cd9ee56
commit 49966de9d2
6 changed files with 4 additions and 84 deletions

View File

@ -199,56 +199,6 @@ void Ability::Clear()
}
void Ability::DelDmgRuduce(float rate)
{
dmg_ruduce_rate_ -= rate;
dmg_ruduce_rate_ = std::max(0.0f, dmg_ruduce_rate_);
--dmg_ruduce_times_;
#ifdef DEBUG
if (dmg_ruduce_times_ < 0) {
abort();
}
#endif
}
float Ability::GetDmgRuduce()
{
return dmg_ruduce_rate_;
}
int Ability::GetDmgRuduceTimes()
{
return dmg_ruduce_times_;
}
void Ability::AddDmgAddition(float rate)
{
dmg_addition_rate_ += rate;
++dmg_addition_times_;
}
void Ability::DelDmgAddition(float rate)
{
dmg_addition_rate_ -= rate;
dmg_addition_rate_ = std::max(0.0f, dmg_addition_rate_);
--dmg_addition_times_;
#ifdef DEBUG
if (dmg_addition_times_ < 0) {
abort();
}
#endif
}
float Ability::GetDmgAddition()
{
return dmg_addition_rate_;
}
int Ability::GetDmgAdditionTimes()
{
return dmg_addition_times_;
}
void Ability::AddDefAddition(float rate)
{
def_addition_rate_ += rate;
@ -604,9 +554,3 @@ float Ability::GetAttrRuduce(int attr_id)
return 0.0f;
}
}
void Ability::AddDmgRuduce(float rate)
{
dmg_ruduce_rate_ += rate;
++dmg_ruduce_times_;
}

View File

@ -16,15 +16,6 @@ class Ability
public:
Ability(CreatureWeakPtr owner);
void AddDmgRuduce(float rate);
void DelDmgRuduce(float rate);
float GetDmgRuduce();
int GetDmgRuduceTimes();
void AddDmgAddition(float rate);
void DelDmgAddition(float rate);
float GetDmgAddition();
int GetDmgAdditionTimes();
void AddDefAddition(float rate);
void DelDefAddition(float rate);
float GetDefAddition();
@ -79,12 +70,6 @@ private:
std::array<std::tuple<float, list_head>, kHVAT_End - kHVAT_Begin> vattr_add_ = {};
std::array<std::tuple<float, list_head>, kHVAT_End - kHVAT_Begin> vattr_dec_ = {};
int dmg_ruduce_times_ = 0;
float dmg_ruduce_rate_ = 0;
int dmg_addition_times_ = 0;
float dmg_addition_rate_ = 0;
int def_addition_times_ = 0;
float def_addition_rate_ = 0;

View File

@ -86,12 +86,6 @@ void CallFuncBuff::Activate()
ProcLightCircle();
}
break;
case BuffCallFunc_e::kDmgRuduce:
{
hold_param2_ = meta->GetBuffParam2(this);
owner->GetAbility()->AddDmgRuduce(hold_param2_);
}
break;
case BuffCallFunc_e::kSyncProp:
{
hold_param2_ = meta->GetBuffParam2(this);
@ -116,11 +110,6 @@ void CallFuncBuff::Deactivate()
}
}
break;
case BuffCallFunc_e::kDmgRuduce:
{
owner->GetAbility()->DelDmgRuduce(hold_param2_);
}
break;
default:
{
}

View File

@ -13,8 +13,6 @@ A8_DECLARE_CLASS_ENUM(BuffCallFunc_e, int,
kAddHp = 11,
kFlashMoveToPos = 12,
kLightCircle = 13,
kDmgAddition = 14,
kDmgRuduce = 15,
kSyncProp = 16
);

View File

@ -280,6 +280,8 @@ namespace mt
if (buff_effect() == 7 &&
(_int_buff_param1 == 2 ||
_int_buff_param1 == 6 ||
_int_buff_param1 == 14 ||
_int_buff_param1 == 15 ||
_int_buff_param1 == 9
)) {
abort();

View File

@ -313,6 +313,7 @@ void Skill::InitPassiveSkill()
void Skill::Proc30701BAO()
{
#if 0
float dmg_ruduce_rate = meta->_number_meta->_float_ratio2;
a8::XTimerWp dmg_ruduce_timer;
std::shared_ptr<int> immune_buff_uniid = std::make_shared<int>(0);
@ -390,6 +391,7 @@ void Skill::Proc30701BAO()
}
}
);
#endif
}
void Skill::ProcSkillPhase(const mt::SkillPhase* phase)