This commit is contained in:
aozhiwei 2023-06-03 18:40:27 +08:00
parent a50fb5d946
commit 4907b50e2d
2 changed files with 16 additions and 17 deletions

View File

@ -480,6 +480,8 @@ void FrameEvent::AddPropChg(CreatureWeakPtr& sender, int type, int subtype, floa
if (only_self) {
if (sender.Get()->IsHuman()) {
sender.Get()->AsHuman()->GetFrameData().chged_props_.push_back(idx);
} else if (sender.Get()->IsCar() && sender.Get()->AsCar()->GetDriver()) {
sender.Get()->AsCar()->GetDriver()->GetFrameData().chged_props_.push_back(idx);
}
} else {
sender.Get()->TraverseAllLayerHumanList
@ -509,6 +511,8 @@ void FrameEvent::AddPropChgEx(CreatureWeakPtr& sender, int type, int subtype,
if (only_self) {
if (sender.Get()->IsHuman()) {
sender.Get()->AsHuman()->GetFrameData().chged_props_.push_back(idx);
} else if (sender.Get()->IsCar() && sender.Get()->AsCar()->GetDriver()) {
sender.Get()->AsCar()->GetDriver()->GetFrameData().chged_props_.push_back(idx);
}
} else {
sender.Get()->TraverseAllLayerHumanList

View File

@ -198,8 +198,6 @@ void Skill::AddMinorMode(
}
minor_cb_ = nullptr;
ResetSkillCd();
if (owner->IsHuman()) {
Human* hum = owner->AsHuman();
owner->room->frame_event.AddPropChgEx
(
owner->GetWeakPtrRef(),
@ -212,11 +210,9 @@ void Skill::AddMinorMode(
);
NotifySkillState();
}
}
},
&xtimer_attacher);
if (owner->IsHuman()) {
Human* hum = owner->AsHuman();
{
owner->room->frame_event.AddPropChgEx
(
owner->GetWeakPtrRef(),
@ -563,7 +559,6 @@ const mt::Skill* Skill::GetCurrSkillMeta()
}
}
int Skill::GetSkillId()
{
return meta->skill_id();