wp_boomerang Class Reference

#include <wp_boomerang.h>

Inherits Weapon.

Inheritance diagram for wp_boomerang:

Inheritance graph
[legend]
Collaboration diagram for wp_boomerang:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 wp_boomerang (Player *p)
virtual ~wp_boomerang ()
void boomerangReturned ()

Public Attributes

wp_boomerang_projprojectile

Protected Member Functions

virtual void weaponFireAction ()
 Actions to perform when the Weapon is fired.

Protected Attributes

bool canFire

Detailed Description

Definition at line 29 of file wp_boomerang.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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:


Member Data Documentation

wp_boomerang_proj* wp_boomerang::projectile

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().


The documentation for this class was generated from the following files:
Generated on Tue Mar 13 23:27:56 2007 for MDuel DS by  doxygen 1.5.1-p1