1
This commit is contained in:
parent
067cd9ee56
commit
49966de9d2
@ -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_;
|
||||
}
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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:
|
||||
{
|
||||
}
|
||||
|
@ -13,8 +13,6 @@ A8_DECLARE_CLASS_ENUM(BuffCallFunc_e, int,
|
||||
kAddHp = 11,
|
||||
kFlashMoveToPos = 12,
|
||||
kLightCircle = 13,
|
||||
kDmgAddition = 14,
|
||||
kDmgRuduce = 15,
|
||||
kSyncProp = 16
|
||||
);
|
||||
|
||||
|
@ -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();
|
||||
|
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user