#include <wp_invis.h>
Inherits Weapon.
Inheritance diagram for wp_invis:
Public Member Functions | |
wp_invis (Player *p) | |
virtual | ~wp_invis () |
virtual void | weaponTick () |
Executed every frame to fire the Weapon if it is a held-fire Weapon and firing. | |
Protected Member Functions | |
virtual void | weaponFireAction () |
Actions to perform when the Weapon is fired. | |
Private Attributes | |
bool | invisActive |
Definition at line 26 of file wp_invis.h.
wp_invis::wp_invis | ( | Player * | p | ) | [inline] |
Definition at line 29 of file wp_invis.h.
References Weapon::ammo, Weapon::bHeldFire, Weapon::canFireCrouching, Weapon::canFireInAir, Weapon::canFireStanding, Weapon::canMoveWhileFiring, Weapon::myType, and Pickup::PT_INVIS.
wp_invis::~wp_invis | ( | ) | [virtual] |
Definition at line 24 of file wp_invis.cpp.
References Weapon::pawn, and Player::playRunning().
Here is the call graph for this function:
void wp_invis::weaponTick | ( | ) | [virtual] |
Executed every frame to fire the Weapon if it is a held-fire Weapon and firing.
Reimplemented from Weapon.
Definition at line 40 of file wp_invis.cpp.
References invisActive, Weapon::pawn, Player::playInvis(), and Weapon::weaponTick().
Here is the call graph for this function:
void wp_invis::weaponFireAction | ( | ) | [protected, virtual] |
Actions to perform when the Weapon is fired.
This may be only executed once for single-fire Weapons or every frame for held-fire Weapons.
Implements Weapon.
Definition at line 29 of file wp_invis.cpp.
References Player::gm, invisActive, gameManager::invisOff, gameManager::invisOn, Weapon::pawn, and spriteObject::playSound().
Here is the call graph for this function:
bool wp_invis::invisActive [private] |