1
This commit is contained in:
parent
ef1a6ef492
commit
6dbf0589d0
@ -355,12 +355,13 @@ void Skill::ProcSSJS()
|
||||
kReceiveDmgEvent,
|
||||
[this, add_speed_timer] (const std::vector<std::any>& params) mutable
|
||||
{
|
||||
int rnd = rand();
|
||||
float speed_rate = SkillHelper::GetSsjsSpeedRate(skill_meta);
|
||||
if (GetLeftTime() <= 0) {
|
||||
MetaData::Skill* skill_meta = meta;
|
||||
if (owner->GetHPRate() <= SkillHelper::GetSsjsHpRate(skill_meta) &&
|
||||
rand() % 100 < SkillHelper::GetSsjsProb(skill_meta) &&
|
||||
rnd % 100 < SkillHelper::GetSsjsProb(skill_meta) &&
|
||||
add_speed_timer.expired()) {
|
||||
float speed_rate = SkillHelper::GetSsjsSpeedRate(skill_meta);
|
||||
owner->GetAbility()->AddSpeedAddition(speed_rate);
|
||||
xtimer_list* timer = owner->room->xtimer.AddDeadLineTimerAndAttach
|
||||
(
|
||||
@ -381,6 +382,11 @@ void Skill::ProcSSJS()
|
||||
add_speed_timer = owner->room->xtimer.GetTimerPtr(timer);
|
||||
}
|
||||
}
|
||||
#ifdef DEBUG
|
||||
{
|
||||
|
||||
}
|
||||
#endif
|
||||
}
|
||||
);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user