Documentation
¶
Index ¶
Constants ¶
View Source
const DebuffRefreshWindow = time.Second * 2
View Source
const SunderWindow = time.Second * 3
Variables ¶
View Source
var ArmsSlamTalents = &proto.WarriorTalents{ ImprovedHeroicStrike: 3, Deflection: 2, ImprovedThunderClap: 3, AngerManagement: true, DeepWounds: 3, TwoHandedWeaponSpecialization: 5, Impale: 2, DeathWish: true, SwordSpecialization: 5, ImprovedDisciplines: 2, BloodFrenzy: 2, MortalStrike: true, Cruelty: 5, ImprovedDemoralizingShout: 5, CommandingPresence: 5, ImprovedSlam: 2, SweepingStrikes: true, WeaponMastery: 2, Flurry: 3, }
View Source
var FullConsumes = &proto.Consumes{ Drums: proto.Drums_DrumsOfBattle, }
View Source
var FullDebuffs = &proto.Debuffs{ BloodFrenzy: true, FaerieFire: proto.TristateEffect_TristateEffectImproved, ImprovedSealOfTheCrusader: true, JudgementOfWisdom: true, Misery: true, }
View Source
var FullIndividualBuffs = &proto.IndividualBuffs{ BlessingOfKings: true, BlessingOfWisdom: proto.TristateEffect_TristateEffectImproved, BlessingOfMight: proto.TristateEffect_TristateEffectImproved, }
View Source
var FullPartyBuffs = &proto.PartyBuffs{ BattleShout: proto.TristateEffect_TristateEffectImproved, LeaderOfThePack: proto.TristateEffect_TristateEffectImproved, }
View Source
var FullRaidBuffs = &proto.RaidBuffs{ ArcaneBrilliance: true, GiftOfTheWild: proto.TristateEffect_TristateEffectImproved, }
View Source
var FuryP1Gear = items.EquipmentSpecFromJsonString(`{"items": [
{
"id": 29021,
"enchant": 29192,
"gems": [
32409,
24048
]
},
{
"id": 29381
},
{
"id": 29023,
"enchant": 28888,
"gems": [
24048,
24067
]
},
{
"id": 24259,
"enchant": 34004,
"gems": [
24058
]
},
{
"id": 29019,
"enchant": 24003,
"gems": [
24048,
24048,
24048
]
},
{
"id": 28795,
"enchant": 27899,
"gems": [
24067,
24058
]
},
{
"id": 28824,
"enchant": 33995,
"gems": [
24067,
24048
]
},
{
"id": 28779,
"gems": [
24058,
24067
]
},
{
"id": 28741,
"enchant": 29535,
"gems": [
24048,
24048,
24048
]
},
{
"id": 28608,
"enchant": 28279,
"gems": [
24058,
24048
]
},
{
"id": 28757
},
{
"id": 30834
},
{
"id": 29383
},
{
"id": 28830
},
{
"id": 28438,
"enchant": 22559
},
{
"id": 28729,
"enchant": 22559
},
{
"id": 30279
}
]}`)
View Source
var FuryTalents = &proto.WarriorTalents{ ImprovedHeroicStrike: 3, AngerManagement: true, DeepWounds: 3, Impale: 2, Cruelty: 5, UnbridledWrath: 5, CommandingPresence: 5, DualWieldSpecialization: 5, SweepingStrikes: true, WeaponMastery: 2, Flurry: 5, Precision: 3, Bloodthirst: true, ImprovedWhirlwind: 1, ImprovedBerserkerStance: 5, Rampage: true, }
View Source
var PlayerOptionsArmsSlam = &proto.Player_Warrior{ Warrior: &proto.Warrior{ Talents: ArmsSlamTalents, Options: warriorOptions, Rotation: armsSlamRotation, }, }
View Source
var PlayerOptionsFury = &proto.Player_Warrior{ Warrior: &proto.Warrior{ Talents: FuryTalents, Options: warriorOptions, Rotation: warriorRotation, }, }
Functions ¶
func RegisterDpsWarrior ¶
func RegisterDpsWarrior()
Types ¶
type DpsWarrior ¶
type DpsWarrior struct {
*warrior.Warrior
Options proto.Warrior_Options
Rotation proto.Warrior_Rotation
// contains filtered or unexported fields
}
func NewDpsWarrior ¶
func NewDpsWarrior(character core.Character, options proto.Player) *DpsWarrior
func (*DpsWarrior) GetWarrior ¶
func (war *DpsWarrior) GetWarrior() *warrior.Warrior
func (*DpsWarrior) Initialize ¶
func (war *DpsWarrior) Initialize()
func (*DpsWarrior) OnAutoAttack ¶
func (war *DpsWarrior) OnAutoAttack(sim *core.Simulation, spell *core.Spell)
func (*DpsWarrior) OnGCDReady ¶
func (war *DpsWarrior) OnGCDReady(sim *core.Simulation)
func (*DpsWarrior) Reset ¶
func (war *DpsWarrior) Reset(sim *core.Simulation)
Click to show internal directories.
Click to hide internal directories.