Skip to content

Commit b7af227

Browse files
authored
fixed another bug
1 parent 338e447 commit b7af227

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/GameEventHandler.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ namespace plugin {
9898
if (npc) {
9999
RE::ActorHandle handle = fg_node->GetRuntimeData().unk15C;
100100
std::lock_guard<std::recursive_mutex> l(queued_morphs_mutex);
101-
if (!queued_morphs.contains(std::make_tuple(fg_node, npc, std::string(morphName->c_str())))) {
101+
if (queued_morphs.contains(std::make_tuple(fg_node, npc, std::string(morphName->c_str())))) {
102102
relative += queued_morphs[std::make_tuple(fg_node, npc, std::string(morphName->c_str()))]
103103
.relative;
104104
}
@@ -119,7 +119,8 @@ namespace plugin {
119119
if (auto actor = p.second.handle.get()) {
120120
if (actor->Is3DLoaded()) {
121121
RE::BSFixedString morphName(p.second.morphName);
122-
if (actor->GetFaceNodeSkinned() == p.second.fg_node) {
122+
if (actor->GetFaceNodeSkinned() == p.second.fg_node ||
123+
actor->GetFaceNode() == p.second.fg_node) {
123124
OriginalFaceApplyMorph(RE::BSFaceGenManager::GetSingleton(),
124125
(RE::BSFaceGenNiNode *) p.second.fg_node, p.second.npc, &morphName,
125126
p.second.relative);

0 commit comments

Comments
 (0)