tank

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BloodP1Gear = items.EquipmentSpecFromJsonString(`{"items": [
    {
      "id": 40565,
      "enchant": 67839,
      "gems": [
        41380,
        36767
      ]
    },
    {
      "id": 40387
    },
    {
      "id": 39704,
      "enchant": 44957,
      "gems": [
        40008
      ]
    },
    {
      "id": 40252,
      "enchant": 55002
    },
    {
      "id": 40559,
      "gems": [
        40008,
        40022
      ]
    },
    {
      "id": 40306,
      "enchant": 44944,
      "gems": [
        40008,
        0
      ]
    },
    {
      "id": 40563,
      "enchant": 63770,
      "gems": [
        40008,
        0
      ]
    },
    {
      "id": 39759,
      "gems": [
        40008,
        40008
      ]
    },
    {
      "id": 40567,
      "enchant": 38373,
      "gems": [
        40008,
        40008
      ]
    },
    {
      "id": 40297,
      "enchant": 44491
    },
    {
      "id": 40718
    },
    {
      "id": 40107
    },
    {
      "id": 44063,
      "gems": [
        36767,
        36767
      ]
    },
    {
      "id": 42341,
      "gems": [
        40008,
        40008
      ]
    },
    {
      "id": 40406,
      "enchant": 62158
    },
    {},
    {
      "id": 40207
    }
  ]}`)
View Source
var BloodTankTalents = &proto.DeathknightTalents{
	BladeBarrier:         5,
	BladedArmor:          5,
	ScentOfBlood:         1,
	RuneTap:              true,
	DarkConviction:       5,
	DeathRuneMastery:     3,
	ImprovedRuneTap:      3,
	SpellDeflection:      3,
	BloodyStrikes:        3,
	VeteranOfTheThirdWar: 3,
	BloodyVengeance:      2,
	AbominationsMight:    2,
	Hysteria:             true,
	ImprovedDeathStrike:  2,
	VampiricBlood:        true,
	WillOfTheNecropolis:  3,
	ImprovedIcyTouch:     3,
	Toughness:            5,
	BlackIce:             5,
	IcyTalons:            5,
	Lichborne:            true,
	EndlessWinter:        2,
	FrigidDreadplate:     3,
	GlacierRot:           2,
	ImprovedIcyTalons:    true,
	Anticipation:         2,
}
View Source
var FullDebuffs = &proto.Debuffs{
	SunderArmor:        true,
	Mangle:             true,
	DemoralizingShout:  proto.TristateEffect_TristateEffectImproved,
	JudgementOfLight:   true,
	FaerieFire:         proto.TristateEffect_TristateEffectRegular,
	Misery:             true,
	FrostFever:         proto.TristateEffect_TristateEffectImproved,
	BloodFrenzy:        true,
	EbonPlaguebringer:  true,
	HeartOfTheCrusader: true,
}
View Source
var FullIndividualBuffs = &proto.IndividualBuffs{
	BlessingOfKings:     true,
	BlessingOfMight:     proto.TristateEffect_TristateEffectImproved,
	BlessingOfSanctuary: true,
}
View Source
var FullPartyBuffs = &proto.PartyBuffs{
	HeroicPresence: true,
}
View Source
var FullRaidBuffs = &proto.RaidBuffs{
	GiftOfTheWild:         proto.TristateEffect_TristateEffectImproved,
	PowerWordFortitude:    proto.TristateEffect_TristateEffectImproved,
	AbominationsMight:     true,
	SwiftRetribution:      true,
	Bloodlust:             true,
	StrengthOfEarthTotem:  proto.TristateEffect_TristateEffectImproved,
	LeaderOfThePack:       proto.TristateEffect_TristateEffectImproved,
	SanctifiedRetribution: true,
	DevotionAura:          proto.TristateEffect_TristateEffectImproved,
	RetributionAura:       true,
	IcyTalons:             true,
}
View Source
var PlayerOptionsBloodTank = &proto.Player_TankDeathknight{
	TankDeathknight: &proto.TankDeathknight{
		Talents:  BloodTankTalents,
		Options:  deathKnightOptions,
		Rotation: bloodTankRotation,
	},
}

Functions

func RegisterTankDeathknight

func RegisterTankDeathknight()

Types

type TankDeathknight

type TankDeathknight struct {
	*deathknight.Deathknight

	BloodSpell *deathknight.RuneSpell

	Rotation *proto.TankDeathknight_Rotation
	// contains filtered or unexported fields
}

func NewTankDeathknight

func NewTankDeathknight(character core.Character, options *proto.Player) *TankDeathknight

func (*TankDeathknight) GetDeathknight

func (dk *TankDeathknight) GetDeathknight() *deathknight.Deathknight

func (*TankDeathknight) Initialize

func (dk *TankDeathknight) Initialize()

func (*TankDeathknight) Reset

func (dk *TankDeathknight) Reset(sim *core.Simulation)

func (*TankDeathknight) SetupRotations

func (dk *TankDeathknight) SetupRotations()

func (*TankDeathknight) TankRA_BloodSpell

func (dk *TankDeathknight) TankRA_BloodSpell(sim *core.Simulation, target *core.Unit, s *deathknight.Sequence) time.Duration

func (*TankDeathknight) TankRA_Hps

func (dk *TankDeathknight) TankRA_Hps(sim *core.Simulation, target *core.Unit, s *deathknight.Sequence) time.Duration

func (*TankDeathknight) TankRA_Tps

func (dk *TankDeathknight) TankRA_Tps(sim *core.Simulation, target *core.Unit, s *deathknight.Sequence) time.Duration

Jump to

Keyboard shortcuts

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