OSDN Git Service

[Refactor] struct player_type を class PlayerType に置換。
[hengbandforosx/hengbandosx.git] / src / combat / slaying.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 #include "combat/combat-options-type.h"
6 #include "object-enchant/tr-flags.h"
7 #include "effect/attribute-types.h"
8
9 struct monster_type;
10 struct object_type;
11 class PlayerType;
12 MULTIPLY mult_slaying(PlayerType *player_ptr, MULTIPLY mult, const TrFlags &flgs, monster_type *m_ptr);
13 MULTIPLY mult_brand(PlayerType *player_ptr, MULTIPLY mult, const TrFlags &flgs, monster_type *m_ptr);
14 HIT_POINT calc_attack_damage_with_slay(PlayerType *player_ptr, object_type *o_ptr, HIT_POINT tdam, monster_type *m_ptr, combat_options mode, bool thrown);
15 AttributeFlags melee_attribute(PlayerType *player_ptr, object_type *o_ptr, combat_options mode);