diff --git a/src/gs-entbase/shared/NSEntity.qc b/src/gs-entbase/shared/NSEntity.qc index b1275de2..edadeb68 100644 --- a/src/gs-entbase/shared/NSEntity.qc +++ b/src/gs-entbase/shared/NSEntity.qc @@ -271,8 +271,8 @@ NSEntity::ParentUpdate(void) if (p) { if (!m_parent_attachment) { parent = (NSEntity)p; - vector ofs = parent.GetSpawnOrigin() - GetSpawnOrigin(); - SetOrigin(p.origin + ofs); + vector ofs = parent.origin - parent.GetSpawnOrigin(); + SetOrigin(GetSpawnOrigin() + ofs); } else if (m_parent_attachment == "origin") { SetOrigin(p.origin); }