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 (only_self) {
if (sender.Get()->IsHuman()) { if (sender.Get()->IsHuman()) {
sender.Get()->AsHuman()->GetFrameData().chged_props_.push_back(idx); 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 { } else {
sender.Get()->TraverseAllLayerHumanList sender.Get()->TraverseAllLayerHumanList
@ -509,6 +511,8 @@ void FrameEvent::AddPropChgEx(CreatureWeakPtr& sender, int type, int subtype,
if (only_self) { if (only_self) {
if (sender.Get()->IsHuman()) { if (sender.Get()->IsHuman()) {
sender.Get()->AsHuman()->GetFrameData().chged_props_.push_back(idx); 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 { } else {
sender.Get()->TraverseAllLayerHumanList sender.Get()->TraverseAllLayerHumanList

View File

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