Open Ctrl.cpp and go to
After
Include
[Only registered and activated users can see links. Click Here To Register...]
Code:
int CCtrl::DoApplySkillEx( CCtrl *pTarget, ItemProp *pSkillProp, AddSkillProp *pAddSkillProp, bool bIgnoreProb, int nParam, BOOL bOnlyDmg, BOOL bControl )
Code:
if( pSrc->GetType() == OT_MOVER )
{
Code:
if( this != pSrc && pSrc->GetType() == OT_MOVER && ((CMover*)pSrc)->IsPlayer() )
{
float fX = GetPos().x-pSrc->GetPos().x;
float fZ = GetPos().z-pSrc->GetPos().z;
if( fX > 1.0f && fZ > 1.0f )
{
D3DXVECTOR3 v3Len = D3DXVECTOR3( fX, 0.0f, fZ );
float fTotalLen = D3DXVec3LengthSq( &v3Len );
fTotalLen -= GetRadiusXZ();
fTotalLen -= pSrc->GetRadiusXZ();
float fAttRange = ((CMover*)pSrc)->GetAttackRange( pSkillProp->dwAttackRange );
if( fAttRange && fTotalLen < fAttRange )
return;
}
}