IMPLEMENT_NETWORKCLASS_ALIASED( CWeaponAK74, DT_CWeaponAK74 )
change to:
IMPLEMENT_NETWORKCLASS_ALIASED( WeaponAK74, DT_CWeaponAK74 )

Note the missing C in CWeaponAK74 in my version. The _ALIASED macro adds the
C_ and C automatically

Regards,

Paul

On Wed, Aug 6, 2008 at 7:16 PM, Øystein Dale <[EMAIL PROTECTED]>wrote:

> //========= Copyright (c) 1996-2005, Valve Corporation, All rights reserved.
> ============//
> //
> // Purpose:
> //
>
> //=============================================================================//
>
> #include "cbase.h"
> #include "npcevent.h"
> #include "in_buttons.h"
>
> #ifdef CLIENT_DLL
>    #include "c_hl2mp_player.h"
> #else
>    //#include "grenade_ar2.h" //We dont have the nade
>    #include "hl2mp_player.h"
>    //#include "basegrenade_shared.h"
> #endif
>
> #include "weapon_hl2mpbase.h"
> #include "weapon_hl2mpbase_machinegun.h"
>
> #ifdef CLIENT_DLL
>    #define CWeaponAK74 C_WeaponAK74
> #endif
>
> // memdbgon must be the last include file in a .cpp file!!!
> #include "tier0/memdbgon.h"
>
> /*
> #define SMG1_GRENADE_DAMAGE 100.0f
> #define SMG1_GRENADE_RADIUS 250.0f
> */
>
> class CWeaponAK74 : public CHL2MPMachineGun
> {
> public:
>    DECLARE_CLASS( CWeaponAK74, CHL2MPMachineGun );
>
>    CWeaponAK74();
>
>    DECLARE_NETWORKCLASS();
>    DECLARE_PREDICTABLE();
>
>
>    void    Precache( void );
>    void    AddViewKick( void );
>
>    //We wont need this yet
>    //void    SecondaryAttack( void );
>
>    int        GetMinBurst() { return 2; }
>    int        GetMaxBurst() { return 5; }
>
>    virtual void Equip( CBaseCombatCharacter *pOwner );
>
>    bool    Reload( void );
>
>    //Modified for VI, the rate for ak47u is 735/min (at most)
> 60/735=~0.082/sec between bullets
>
>    float    GetFireRate( void ) { return 0.082f; }    // 12.2 Hz
>
>    Activity    GetPrimaryAttackActivity( void );
>
>    virtual const Vector& GetBulletSpread( void )
>    {
>        //The SMG sprays enough?
>        static const Vector cone = VECTOR_CONE_5DEGREES;
>        return cone;
>    }
>
>    const WeaponProficiencyInfo_t *GetProficiencyValues();
>
> #ifndef CLIENT_DLL
>    DECLARE_ACTTABLE();
> #endif
>
> protected:
>
>    Vector    m_vecTossVelocity;
>    float    m_flNextGrenadeCheck;
>
> private:
>    CWeaponAK74( const CWeaponAK74 & );
> };
>
> IMPLEMENT_NETWORKCLASS_ALIASED( CWeaponAK74, DT_CWeaponAK74 ) //<---Faulty
> line of code
>
> BEGIN_NETWORK_TABLE( CWeaponAK74, DT_WeaponAK74 )
> END_NETWORK_TABLE()
>
> BEGIN_PREDICTION_DATA( CWeaponAK74 )
> END_PREDICTION_DATA()
>
> LINK_ENTITY_TO_CLASS( weapon_ak74, CWeaponAK74 );
> PRECACHE_WEAPON_REGISTER(weapon_ak74);
>
>
> //---------------------------------------------------------------------------------------
>
> The above is my code
>
> The offending line is this:
>
> IMPLEMENT_NETWORKCLASS_ALIASED( CWeaponAK74, DT_CWeaponAK74 )
>
>
> _________________________________________________________________
> Få Windows Live Messenger på mobilen.
> http://windowslivemobile.msn.com/Homepage.aspx?lang=nb-no&ocid=30032
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives,
> please visit:
> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>
>
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to