Skip to content
Permalink
Browse files
Helicopters cast a proper shadow now (moving_rotor not casting a shad…
…ow anymore)
  • Loading branch information
CookiePLMonster committed Aug 5, 2014
1 parent 73ce823 commit 1fdd836b9397e43fdfd8a48837e1fca827b0190a
Showing with 4 additions and 3 deletions.
  1. +4 −3 VCS PC/RealTimeShadowMgr.cpp
@@ -26,16 +26,17 @@ WRAPPER void CRealTimeShadowManager::Update() { EAXJMP(0x706AB0); }
RpAtomic* ShadowCameraRenderCB_Vehicle(RpAtomic* pAtomic, void* pData)
{
// Check if to render this basing on settings
const char* pFrameName = GetFrameNodeName(RpAtomicGetFrame(pAtomic));
if ( reinterpret_cast<bool>(pData) )
{
// Reject if it's a LOD
if ( strstr(GetFrameNodeName(RpAtomicGetFrame(pAtomic)), "_vlo") )
// Reject if it's a LOD or moving rotor
if ( strstr(pFrameName, "_vlo") || !strncmp(pFrameName, "moving_rotor", 12) )
return pAtomic;
}
else
{
// Reject if it's not a LOD
if ( !strstr(GetFrameNodeName(RpAtomicGetFrame(pAtomic)), "_vlo") )
if ( !strstr(pFrameName, "_vlo") )
return pAtomic;
}

0 comments on commit 1fdd836

Please sign in to comment.