| ActionDown() | Weapon |  [virtual] | 
  | ActionStopUse() | Weapon |  [virtual] | 
  | ActionUp() | Weapon |  [virtual] | 
  | ALWAYS_VISIBLE enum value | Weapon |  [protected] | 
  | Baseball() | Baseball |  | 
  | can_be_used_on_closed_map | Weapon |  [protected] | 
  | CanBeUsedOnClosedMap() const | Weapon |  | 
  | CanChangeWeapon() const | Weapon |  | 
  | cfg() | Baseball |  | 
  | channel_load | Weapon |  [protected] | 
  | ChooseTarget(Point2i mouse_pos) | Weapon |  [virtual] | 
  | Deselect() | Weapon |  | 
  | Draw() | Weapon |  [virtual] | 
  | DrawUnit(int unit) const | Weapon |  | 
  | DrawWeaponFire() | Weapon |  [virtual] | 
  | EnoughAmmo() const | Weapon |  | 
  | EnoughAmmoUnit() const | Weapon |  | 
  | extra_params | Weapon |  [protected] | 
  | force_override_keys | Weapon |  | 
  | GetGunHolePosition() | Weapon |  | 
  | GetIcon() const | Weapon |  | 
  | GetID() const | Weapon |  | 
  | GetMaxAngle() const | Weapon |  [inline] | 
  | GetMinAngle() const | Weapon |  [inline] | 
  | GetName() const | Weapon |  | 
  | GetType() const | Weapon |  | 
  | HandleKeyEvent(Action::Action_t action, Keyboard::Key_Event_t event_type) | Weapon |  [virtual] | 
  | hole_delta | Weapon |  [protected] | 
  | icon | Weapon |  | 
  | InitLoading() | Weapon |  [virtual] | 
  | IsActive() const | Weapon |  | 
  | IsLoading() const | Weapon |  [virtual] | 
  | IsReady() const | Weapon |  [virtual] | 
  | LoadXml(xmlpp::Element *weapon) | Weapon |  | 
  | m_can_change_weapon | Weapon |  [protected] | 
  | m_fire_remanence_time | Weapon |  [protected] | 
  | m_first_time_loading | Weapon |  [protected] | 
  | m_id | Weapon |  [protected] | 
  | m_image | Weapon |  [protected] | 
  | m_initial_nb_ammo | Weapon |  [protected] | 
  | m_initial_nb_unit_per_ammo | Weapon |  [protected] | 
  | m_is_active | Weapon |  [protected] | 
  | m_last_fire_time | Weapon |  [protected] | 
  | m_name | Weapon |  [protected] | 
  | m_strength | Weapon |  [protected] | 
  | m_time_anim_begin | Weapon |  [protected] | 
  | m_type | Weapon |  [protected] | 
  | m_unit_visibility | Weapon |  [protected] | 
  | m_visibility | Weapon |  [protected] | 
  | m_weapon_fire | Weapon |  [protected] | 
  | Manage() | Weapon |  | 
  | max_strength | Weapon |  | 
  | mouse_character_selection | Weapon |  | 
  | NEVER_VISIBLE enum value | Weapon |  [protected] | 
  | NewActionShoot() const | Weapon |  | 
  | origin | Weapon |  [protected] | 
  | override_keys | Weapon |  | 
  | p_Deselect() | Weapon |  [protected, virtual] | 
  | p_Select() | Weapon |  [protected, virtual] | 
  | p_Shoot() | Baseball |  [protected, virtual] | 
  | position | Weapon |  [protected] | 
  | PosXY(int &x, int &y) const | Weapon |  [virtual] | 
  | PrepareShoot(double strength, double angle) | Weapon |  | 
  | ReadInitialNbAmmo() const | Weapon |  | 
  | ReadInitialNbUnit() const | Weapon |  | 
  | ReadStrength() const | Weapon |  | 
  | Refresh() | Baseball |  [protected, virtual] | 
  | Select() | Weapon |  | 
  | SetMaxAngle(double max) | Weapon |  [inline] | 
  | SetMinAngle(double min) | Weapon |  [inline] | 
  | Shoot() | Weapon |  | 
  | SignalTurnEnd() | Weapon |  [virtual] | 
  | StopLoading() | Weapon |  [virtual] | 
  | UpdateStrength() | Weapon |  [virtual] | 
  | use_flipping | Weapon |  | 
  | use_unit_on_first_shoot | Weapon |  [protected] | 
  | UseAmmo() | Weapon |  | 
  | UseAmmoUnit() | Weapon |  | 
  | UseCrossHair() const | Weapon |  [inline] | 
  | VISIBLE_ONLY_WHEN_ACTIVE enum value | Weapon |  [protected] | 
  | VISIBLE_ONLY_WHEN_INACTIVE enum value | Weapon |  [protected] | 
  | Weapon(Weapon_type type, const std::string &id, EmptyWeaponConfig *params, weapon_visibility_t visibility=ALWAYS_VISIBLE) | Weapon |  | 
  | WEAPON_AIR_ATTACK enum value | Weapon |  | 
  | WEAPON_AIR_HAMMER enum value | Weapon |  | 
  | WEAPON_ANVIL enum value | Weapon |  | 
  | WEAPON_AUTOMATIC_BAZOOKA enum value | Weapon |  | 
  | WEAPON_BASEBALL enum value | Weapon |  | 
  | WEAPON_BAZOOKA enum value | Weapon |  | 
  | WEAPON_BLOWTORCH enum value | Weapon |  | 
  | WEAPON_BOUNCE_BALL enum value | Weapon |  | 
  | WEAPON_CLUSTER_BOMB enum value | Weapon |  | 
  | WEAPON_CONSTRUCT enum value | Weapon |  | 
  | WEAPON_DISCO_GRENADE enum value | Weapon |  | 
  | WEAPON_DYNAMITE enum value | Weapon |  | 
  | WEAPON_GNU enum value | Weapon |  | 
  | WEAPON_GRENADE enum value | Weapon |  | 
  | WEAPON_GUN enum value | Weapon |  | 
  | WEAPON_JETPACK enum value | Weapon |  | 
  | WEAPON_LOWGRAV enum value | Weapon |  | 
  | WEAPON_MINE enum value | Weapon |  | 
  | WEAPON_NINJA_ROPE enum value | Weapon |  | 
  | weapon_origin_HAND enum value | Weapon |  [protected] | 
  | weapon_origin_OVER enum value | Weapon |  [protected] | 
  | weapon_origin_t enum name | Weapon |  [protected] | 
  | WEAPON_PARACHUTE enum value | Weapon |  | 
  | WEAPON_POLECAT enum value | Weapon |  | 
  | WEAPON_RIOT_BOMB enum value | Weapon |  | 
  | WEAPON_SHOTGUN enum value | Weapon |  | 
  | WEAPON_SKIP_TURN enum value | Weapon |  | 
  | WEAPON_SNIPE_RIFLE enum value | Weapon |  | 
  | WEAPON_SUBMACHINE_GUN enum value | Weapon |  | 
  | WEAPON_SUICIDE enum value | Weapon |  | 
  | WEAPON_SUPERTUX enum value | Weapon |  | 
  | WEAPON_SYRINGE enum value | Weapon |  | 
  | WEAPON_TELEPORTATION enum value | Weapon |  | 
  | Weapon_type enum name | Weapon |  | 
  | weapon_visibility enum name | Weapon |  [protected] | 
  | weapon_visibility_t typedef | Weapon |  [protected] | 
  | ~Weapon() | Weapon |  [virtual] |