Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion Client/game_sa/CWorldSA.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,13 @@ auto CWorldSA::ProcessLineAgainstMesh(CEntitySAInterface* targetEntity, CVector
}

// Get matrix, and it's inverse
c.entity->matrix->ConvertToMatrix(c.entMat);
if (c.entity->matrix)
c.entity->matrix->ConvertToMatrix(c.entMat);
else
{
c.entMat.SetPosition(c.entity->m_transform.m_translate);
c.entMat.SetRotation(CVector{0.0f, 0.0f, c.entity->m_transform.m_heading});
}
c.entInvMat = c.entMat.Inverse();

// ...to transform the line origin and end into object space
Expand Down
Loading