// Heroic Strike ===========================================================
struct heroic_strike_t : public warrior_attack_t
{
heroic_strike_t( player_t* player, const std::string& options_str ) :
warrior_attack_t( "heroic_strike", player, SCHOOL_PHYSICAL, TREE_ARMS )
{
warrior_t* p = player -> cast_warrior();
option_t options[] =
{
{ NULL, OPT_UNKNOWN, NULL }
};
parse_options( options, options_str );
static rank_t ranks[] =
{
{ 76, 13, 495, 495, 0, 15 },
{ 72, 12, 432, 432, 0, 15 },
{ 70, 11, 317, 317, 0, 15 },
{ 66, 10, 234, 234, 0, 15 },
{ 60, 9, 201, 201, 0, 15 },
{ 56, 8, 178, 178, 0, 15 },
{ 0, 0, 0, 0, 0, 0 }
};
init_rank( ranks, 47450 );
background = true;
may_crit = true;
base_cost -= p -> talents.improved_heroic_strike;
base_crit += p -> talents.incite * 0.05;
trigger_gcd = 0;
weapon = &( p -> main_hand_weapon );
normalize_weapon_speed = false;[свернуть]