/\/o Recoi l- No Spread codes...

Posts 1–3 of 3 · Page 1 of 1
/\/o Recoi l- No Spread codes...
Hello every one..
after all my searches in the websites/forums i found a NoRecoil & NoSpread codes maybe we have it already in Our MPGH that i didnt noticed.
So...
can someone make it like the Old NoRecoil.


Code:
Code:
void tweakWeapon(UCanvas* Canvas, AcItem* pItem)
{
    if (!pItem) return;

    AcWeapon*            pAcWeapon    = NULL;
    AcProjectileWeapon* pPjWeapon    = NULL;
    AcRaycastWeapon*    pRayWeapon    = NULL;
    AWeapon*            pAWeapon    = NULL;


    if (pItem->IsA(AcWeapon::StaticClass()))
    {
        pAcWeapon = (AcWeapon *)pItem;

        if(pAcWeapon->IsA(AcRaycastWeapon::StaticClass()))
        {
            pRayWeapon = (AcRaycastWeapon *)pAcWeapon;


            pRayWeapon->m_WeaponRecoilSettings.m_fEndPitchMax    = 0.0f;
            pRayWeapon->m_WeaponRecoilSettings.m_fEndPitchMin    = 0.0f;
            pRayWeapon->m_WeaponRecoilSettings.m_fEndYawMax        = 0.0f;
            pRayWeapon->m_WeaponRecoilSettings.m_fEndYawMin        = 0.0f;
            pRayWeapon->m_WeaponRecoilSettings.m_eWeaponRecoil    = 0;

            pRayWeapon->m_TanSpreadAngle = 0.0f;
            pRayWeapon->m_TanPelletSpread = 0.0f;

            pRayWeapon->m_RangedWeaponTypeSettings.m_fRunModifier            = 0.0f;
            pRayWeapon->m_RangedWeaponTypeSettings.m_fWalkModifier            = 0.0f;
            pRayWeapon->m_RangedWeaponTypeSettings.m_fCrouchModifier        = 0.0f;
            pRayWeapon->m_RangedWeaponTypeSettings.m_fRampDistance            = 0.0f;
            pRayWeapon->m_RangedWeaponTypeSettings.m_eRecoil                = 0;
            pRayWeapon->m_RangedWeaponTypeSettings.m_fRaySpreadAtTenMetres    = 0.0f;
            pRayWeapon->m_RangedWeaponTypeSettings.m_fMaxRange                = 0.0f;
        }
    }
    if(pAcWeapon->IsA(AWeapon::StaticClass()))
    {
        pAWeapon = (AWeapon *)pAWeapon;

        for(int k = 0; k < pAWeapon->Spread.Num(); k++) pAWeapon->Spread(k) = 0.0f;

    }

    return;
}i tried many ways to do things better but i ended up crashing every time...

// if(LocalAPBPawn != NULL)
// {
And this Shouldn't this be inside the first if block ?


Code:
Code:
if(pAcWeapon->IsA(AWeapon::StaticClass()))
{
     pAWeapon = (AWeapon *)pAWeapon;        

    for(int k = 0; k < pAWeapon->Spread.Num(); k++) pAWeapon->Spread(k) = 0.0f;
 }
So we waitin for someone who can Lunch it Thanks.
NoSpread is server side.
Quote Originally Posted by Linux38 View Post
NoSpread is server side.
/Solved .
Posts 1–3 of 3 · Page 1 of 1
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Talk with us