dps

package
v1.9.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 13, 2026 License: MIT Imports: 5 Imported by: 0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL