This commit is contained in:
aozhiwei 2023-03-28 16:48:39 +08:00
parent 23425be6d6
commit 61a53afec3
5 changed files with 3 additions and 60 deletions

View File

@ -377,46 +377,6 @@ bool Ability::CanImmune(const std::set<int>& tags)
return false;
}
void Ability::AddSpeedRuduce(float rate)
{
speed_ruduce_rate_ += rate;
++speed_ruduce_times_;
}
void Ability::DelSpeedRuduce(float rate)
{
speed_ruduce_rate_ -= rate;
speed_ruduce_rate_ = std::max(0.0f, speed_ruduce_rate_);
--speed_ruduce_times_;
if (speed_ruduce_times_ <= 0) {
speed_ruduce_rate_ = 0;
}
#ifdef DEBUG
if (speed_ruduce_times_ < 0) {
abort();
}
#endif
}
float Ability::GetSpeedRuduce()
{
#ifdef DEBUG1
if (std::abs(speed_ruduce_rate_) > 0.001f && owner_.Get() && owner_.Get()->IsPlayer()) {
a8::XPrintf("speed_ruduce_rate:%f speed_ruduce_times_:%d\n",
{
speed_ruduce_rate_,
speed_ruduce_times_
});
}
#endif
return speed_ruduce_rate_;
}
int Ability::GetSpeedRuduceTimes()
{
return speed_ruduce_times_;
}
void Ability::IncDisableShotTimes()
{
++disable_shot_times_;

View File

@ -21,11 +21,6 @@ class Ability
float GetSpeedAddition();
int GetSpeedAdditionTimes();
void AddSpeedRuduce(float rate);
void DelSpeedRuduce(float rate);
float GetSpeedRuduce();
int GetSpeedRuduceTimes();
void AddDmgRuduce(float rate);
void DelDmgRuduce(float rate);
float GetDmgRuduce();
@ -97,9 +92,6 @@ private:
int speed_addition_times_ = 0;
float speed_addition_rate_ = 0;
int speed_ruduce_times_ = 0;
float speed_ruduce_rate_ = 0;
int dmg_ruduce_times_ = 0;
float dmg_ruduce_rate_ = 0;

View File

@ -25,12 +25,6 @@ void CallFuncBuff::Activate()
ProcAddMinorMode();
}
break;
case BuffCallFunc_e::kSpeedReduce:
{
hold_param2_ = meta->GetBuffParam2(this);
owner->GetAbility()->AddSpeedRuduce(hold_param2_);
}
break;
case BuffCallFunc_e::kInternalRangeAddBuff:
{
ProcIntervalRangeAddBuffFunc();
@ -134,11 +128,6 @@ void CallFuncBuff::Deactivate()
}
}
break;
case BuffCallFunc_e::kSpeedReduce:
{
owner->GetAbility()->DelSpeedRuduce(hold_param2_);
}
break;
case BuffCallFunc_e::kSpeedAddition:
{
owner->GetAbility()->DelSpeedAddition(hold_param2_);

View File

@ -4,7 +4,6 @@
A8_DECLARE_CLASS_ENUM(BuffCallFunc_e, int,
kAddMinorMode = 1,
kSpeedReduce = 2,
kInternalRangeAddBuff = 3,
kDecHp = 4,
kMarkTag = 5,

View File

@ -277,6 +277,9 @@ namespace mt
void Buff::Init2()
{
if (buff_effect() == 7 && _int_buff_param1 == 1) {
abort();
}
switch (buff_effect()) {
case kBET_SummonHero:
{