KAServerWeapon Class Reference

Inheritance diagram for KAServerWeapon:
[legend]
Collaboration diagram for KAServerWeapon:
[legend]
List of all members.

Public Member Functions

 KAServerWeapon (KWorld *pWorld)
virtual ~KAServerWeapon ()
virtual bool Init (void)
bool InitWeapon (u32 uReloadTime, u32 uRetreat, u32 uRhythm, u32 uRange, u32 uHitPoints, u32 uAmmunition)
void SetWeaponType (KAGAMEWEAPONTYPE gunType)
KAGAMEWEAPONTYPE GetWeaponType ()
void Shoot (KAServerFrame *pFrame, KAServerCharacter *pCharacter, KVector &vOrigin, KVector &vDirection)
void Zoom (bool bZoomed)
virtual void operator>> (KNetMsg &Msg)

Protected Member Functions

void RifleShoot (KAServerFrame *pFrame, KAServerCharacter *pCharacter, KVector &vOrigin, KVector &vDestination)
void ShotgunShoot (KAServerFrame *pFrame, KAServerCharacter *pCharacter, KVector &vOrigin, KVector &vDestination)
void SniperShoot (KAServerFrame *pFrame, KAServerCharacter *pCharacter, KVector &vOrigin, KVector &vDestination)
void RocketLauncherShoot (KAServerFrame *pFrame, KAServerCharacter *pCharacter, KVector &vOrigin, KVector &vDestination)

Protected Attributes

KAGAMEWEAPONTYPE m_WeaponType
u32 m_uReloadTime
u32 m_uRetreat
u32 m_uRhythm
u32 m_uRange
u32 m_uHitPoints
u32 m_uAmmunition
float m_ScatteringAngle
bool m_bZoomed

Detailed Description

Definition at line 23 of file A_ServerWeapon.h.


The documentation for this class was generated from the following files:
Generated on Sun Mar 25 20:02:24 2007 for Zythum Project by  doxygen 1.5.1-p1