#include <wp_boomerang.h>
Inherits Weapon.
Inheritance diagram for wp_boomerang:
Public Member Functions | |
wp_boomerang (Player *p) | |
virtual | ~wp_boomerang () |
void | boomerangReturned () |
Public Attributes | |
wp_boomerang_proj * | projectile |
Protected Member Functions | |
virtual void | weaponFireAction () |
Actions to perform when the Weapon is fired. | |
Protected Attributes | |
bool | canFire |
Definition at line 29 of file wp_boomerang.h.
wp_boomerang::wp_boomerang | ( | Player * | p | ) |
Definition at line 25 of file wp_boomerang.cpp.
References Weapon::ammo, Weapon::bHeldFire, Weapon::canFireCrouching, Weapon::canFireInAir, Weapon::canFireStanding, Weapon::canMoveWhileFiring, Weapon::firingAnim, Weapon::myType, and Pickup::PT_BOOMERANG.
wp_boomerang::~wp_boomerang | ( | ) | [virtual] |
Definition at line 44 of file wp_boomerang.cpp.
References projectile, and wp_boomerang_proj::weapon.
void wp_boomerang::boomerangReturned | ( | ) | [inline] |
Definition at line 35 of file wp_boomerang.h.
References canFire, and projectile.
Referenced by Player::collidingWith(), and wp_boomerang_proj::~wp_boomerang_proj().
void wp_boomerang::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 49 of file wp_boomerang.cpp.
References Weapon::bFiring, canFire, spriteObject::getFlippedh(), spriteObject::getx(), spriteObject::gety(), Player::gm, Weapon::pawn, projectile, spriteObject::setPos(), spriteObject::setSpeed(), and Player::WALKSPEED.
Here is the call graph for this function:
Definition at line 37 of file wp_boomerang.h.
Referenced by boomerangReturned(), weaponFireAction(), and ~wp_boomerang().
bool wp_boomerang::canFire [protected] |
Definition at line 41 of file wp_boomerang.h.
Referenced by boomerangReturned(), and weaponFireAction().