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 |
Definition at line 23 of file A_ServerWeapon.h.
1.5.1-p1