1
This commit is contained in:
parent
c6b4e1a80c
commit
72ab8d288b
@ -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);
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user