This commit is contained in:
aozhiwei 2022-08-16 13:31:28 +08:00
parent c6b4e1a80c
commit 72ab8d288b
2 changed files with 12 additions and 3 deletions

View File

@ -1104,10 +1104,12 @@ void Creature::ProcSkillPhase(MetaData::SkillPhase* phase)
a8::Vec2 old_pos = GetPos();
if (CurrentSkill()->GetMinorType() == SMT_NONE) {
int buff_id = phase->param3.GetInt();
TryAddBuff(this, buff_id);
//TryAddBuff(this, buff_id);
a8::XPrintf("old_pos:%f,%f", {GetPos().x, GetPos().y});
_UpdateMove(phase->param1.GetInt());
a8::Vec2 pre_dir = old_dir;
a8::Vec2 pre_pos = old_pos;
a8::XPrintf("new_pos:%f,%f", {GetPos().x, GetPos().y});
CurrentSkill()->AddMinorMode
(
SMT_BLINK,
@ -1120,7 +1122,7 @@ void Creature::ProcSkillPhase(MetaData::SkillPhase* phase)
a8::Vec2 new_dir = pre_pos - GetPos();
new_dir.Normalize();
SetMoveDir(new_dir);
TryAddBuff(this, buff_id);
//TryAddBuff(this, buff_id);
_UpdateMove(distance);
}
SetMoveDir(old_dir);

View File

@ -76,6 +76,11 @@ void Skill::FillMFSkill(cs::MFSkill* skill_pb)
#if 1
skill_pb->set_left_time(GetCd());
#endif
a8::XPrintf("type: %d, lefttime:%d cd_time:%d\n", {
minor_type_,
minor_left_time,
minor_cd_time_
});
}
}
@ -212,6 +217,7 @@ void Skill::AddMinorMode(
.SetSender(this),
[] (const a8::XParams& param)
{
Skill* skill = (Skill*)param.sender.GetUserData();
},
&xtimer_attacher.timer_list_,
[] (const a8::XParams& param)
@ -224,7 +230,7 @@ void Skill::AddMinorMode(
skill->minor_mode_timer_ = nullptr;
}
);
NotifySkillState();
owner->need_sync_active_player = true;
}
void Skill::DoMinorMode()
@ -235,5 +241,6 @@ void Skill::DoMinorMode()
minor_cd_time_ = 0;
minor_cb_ = nullptr;
ResetSkillCd();
owner->need_sync_active_player = true;
}
}