meter

package
v0.0.0-...-b4fe549 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2024 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Buff

type Buff struct {
	BuffCategory string `json:"buffCategory"`
	BuffType     int32  `json:"buffType"`
	Category     string `json:"category"`
	Target       string `json:"target"`
	UniqueGroup  int32  `json:"uniqueGroup"`

	Source BuffSource `json:"source"`
}

type BuffDamage

type BuffDamage map[string]int64

type BuffInfo

type BuffInfo map[string]Buff

type BuffSkill

type BuffSkill struct {
	ClassID     int32  `json:"classId"`
	Description string `json:"desc"`
	Icon        string `json:"icon"`
	ID          int32  `json:"id"`
	Name        string `json:"name"`
}

type BuffSource

type BuffSource struct {
	Description       string     `json:"desc"`
	Icon              string     `json:"icon"`
	Name              string     `json:"name"`
	SetName           string     `json:"setName"`
	Skill             *BuffSkill `json:"skill"`
	SummonIDs         []int32    `json:"summonIds"`
	SummonSourceSkill []int32    `json:"summonSourceSkill"`
	SourceSkill       int32      `json:"sourceSkill"`
}

type Encounter

type Encounter struct {
	CurrentBossName string               `json:"currentBossName"`
	Difficulty      string               `json:"difficulty"`
	Duration        int32                `json:"duration"`
	Entities        map[string]Entity    `json:"entities"`
	FightStart      int64                `json:"fightStart"`
	End             int64                `json:"lastCombatPacket"`
	DamageStats     EncounterDamageStats `json:"encounterDamageStats"`
	LocalPlayer     string               `json:"localPlayer"`
}

type EncounterDamageStats

type EncounterDamageStats struct {
	TotalDamageDealt int64                    `json:"totalDamageDealt"`
	Buffs            BuffInfo                 `json:"buffs"`
	Debuffs          BuffInfo                 `json:"debuffs"`
	Misc             EncounterDamageStatsMisc `json:"misc"`
}

type EncounterDamageStatsMisc

type EncounterDamageStatsMisc struct {
	Cleared   bool      `json:"raidClear"`
	HPLog     HPLog     `json:"bossHpLog"`
	PartyInfo PartyInfo `json:"partyInfo"`
}

type Entity

type Entity struct {
	ClassId     int32             `json:"classId"`
	Class       string            `json:"class"`
	Dead        bool              `json:"isDead"`
	Name        string            `json:"name"`
	GearScore   float64           `json:"gearScore"`
	EntityType  string            `json:"entityType"`
	DamageStats EntityDamageStats `json:"damageStats"`
	SkillStats  EntitySkillStats  `json:"skillStats"`
	Skills      map[string]Skill  `json:"skills"`
}

type EntityDamageStats

type EntityDamageStats struct {
	Damage     int64      `json:"damageDealt"`
	DPS        int64      `json:"dps"`
	DPSAverage []int64    `json:"dpsAverage"`
	DPSRolling []int64    `json:"dpsRolling10sAvg"`
	CritDamage int64      `json:"critDamage"`
	BADamage   int64      `json:"backAttackDamage"`
	FADamage   int64      `json:"frontAttackDamage"`
	Buffed     int64      `json:"buffedBySupport"`
	Debuffed   int64      `json:"debuffedBySupport"`
	BuffedBy   BuffDamage `json:"buffedBy"`
	DebuffedBy BuffDamage `json:"debuffedBy"`
	DeathTime  int64      `json:"deathTime"`
}

type EntitySkillStats

type EntitySkillStats struct {
	Hits  int32 `json:"hits"`
	Casts int32 `json:"casts"`
	BA    int32 `json:"backAttacks"`
	FA    int32 `json:"frontAttacks"`
	Crits int32 `json:"crits"`
}

type HPLog

type HPLog map[string][]HPLogEntry

type HPLogEntry

type HPLogEntry struct {
	HP   int64   `json:"hp"`
	P    float64 `json:"p"`
	Time int32   `json:"time"`
}

type PartyInfo

type PartyInfo map[string][]string

type Skill

type Skill struct {
	BuffedBy   BuffDamage `json:"buffedBy"`
	DebuffedBy BuffDamage `json:"debuffedBy"`
	Buffed     int64      `json:"buffedBySupport"`
	Debuffed   int64      `json:"debuffedBySupport"`

	CastLog []int32 `json:"castLog"`
	Casts   int32   `json:"casts"`
	Crits   int32   `json:"crits"`
	Hits    int32   `json:"hits"`
	BA      int32   `json:"backAttacks"`
	FA      int32   `json:"frontAttacks"`

	DPS        int64 `json:"dps"`
	Max        int64 `json:"maxDamage"`
	Damage     int64 `json:"totalDamage"`
	CritDamage int64 `json:"critDamage"`
	BADamage   int64 `json:"backAttackDamage"`
	FADamage   int64 `json:"frontAttackDamage"`

	TripodIndex TripodRows `json:"tripodIndex"`
	TripodLevel TripodRows `json:"tripodLevel"`

	Name string `json:"name"`
	Icon string `json:"icon"`
}

type TripodRows

type TripodRows struct {
	First  int32 `json:"first"`
	Second int32 `json:"second"`
	Third  int32 `json:"third"`
}

Jump to

Keyboard shortcuts

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