reportevents

package
v0.0.0-...-559f19e Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2022 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Buffs

type Buffs struct {
	structure.BaseResponse

	Events            []BuffsEvent `json:"events"`
	Count             int64        `json:"count"`
	NextPageTimestamp int64        `json:"nextPageTimestamp"`
}

type BuffsAbility

type BuffsAbility struct {
	Name        string `json:"name"`
	GUID        int64  `json:"guid"`
	Type        int64  `json:"type"`
	AbilityIcon string `json:"abilityIcon"`
}

type BuffsEvent

type BuffsEvent struct {
	Timestamp        int64        `json:"timestamp"`
	Type             string       `json:"type"`
	SourceID         int64        `json:"sourceID"`
	SourceIsFriendly bool         `json:"sourceIsFriendly"`
	TargetID         int64        `json:"targetID"`
	TargetIsFriendly bool         `json:"targetIsFriendly"`
	Ability          BuffsAbility `json:"ability"`
	Fight            int64        `json:"fight"`
	Absorb           *int64       `json:"absorb,omitempty"`
	Stack            *int64       `json:"stack,omitempty"`
	Absorbed         *int64       `json:"absorbed,omitempty"`
	TargetInstance   *int64       `json:"targetInstance,omitempty"`
}

type Casts

type Casts struct {
	structure.BaseResponse

	Events            []CastsEvent `json:"events"`
	Count             int64        `json:"count"`
	NextPageTimestamp int64        `json:"nextPageTimestamp"`
}

type CastsAbility

type CastsAbility struct {
	Name        string `json:"name"`
	GUID        int64  `json:"guid"`
	Type        int64  `json:"type"`
	AbilityIcon string `json:"abilityIcon"`
}

type CastsEvent

type CastsEvent struct {
	Timestamp        int64        `json:"timestamp"`
	Type             string       `json:"type"`
	SourceID         int64        `json:"sourceID"`
	SourceIsFriendly bool         `json:"sourceIsFriendly"`
	TargetID         *int64       `json:"targetID,omitempty"`
	TargetIsFriendly bool         `json:"targetIsFriendly"`
	Ability          CastsAbility `json:"ability"`
	Fight            int64        `json:"fight"`
	Target           *CastsTarget `json:"target,omitempty"`
}

type CastsTarget

type CastsTarget struct {
	Name string `json:"name"`
	ID   int64  `json:"id"`
	GUID int64  `json:"guid"`
	Type string `json:"type"`
	Icon string `json:"icon"`
}

type DamageDone

type DamageDone struct {
	structure.BaseResponse

	Events            []DamageDoneEvent   `json:"events"`
	Count             int64               `json:"count"`
	NextPageTimestamp int64               `json:"nextPageTimestamp"`
	AuraAbilities     []DamageDoneAbility `json:"auraAbilities"`
}

type DamageDoneAbility

type DamageDoneAbility struct {
	Name        string `json:"name"`
	GUID        int64  `json:"guid"`
	Type        int64  `json:"type"`
	AbilityIcon string `json:"abilityIcon"`
}

type DamageDoneEvent

type DamageDoneEvent struct {
	Timestamp           int64                `json:"timestamp"`
	Type                string               `json:"type"`
	SourceID            int64                `json:"sourceID"`
	SourceIsFriendly    bool                 `json:"sourceIsFriendly"`
	TargetID            int64                `json:"targetID"`
	TargetIsFriendly    bool                 `json:"targetIsFriendly"`
	Ability             DamageDoneAbility    `json:"ability"`
	Fight               int64                `json:"fight"`
	Buffs               *string              `json:"buffs,omitempty"`
	HitType             int64                `json:"hitType"`
	Amount              int64                `json:"amount"`
	Multiplier          *float64             `json:"multiplier,omitempty"`
	PacketID            *int64               `json:"packetID,omitempty"`
	SourceResources     *DamageDoneResources `json:"sourceResources,omitempty"`
	TargetResources     DamageDoneResources  `json:"targetResources"`
	DirectHit           *bool                `json:"directHit,omitempty"`
	Tick                *bool                `json:"tick,omitempty"`
	FinalizedAmount     *float64             `json:"finalizedAmount,omitempty"`
	Simulated           *bool                `json:"simulated,omitempty"`
	ExpectedAmount      *int64               `json:"expectedAmount,omitempty"`
	ExpectedCritRate    *int64               `json:"expectedCritRate,omitempty"`
	ActorPotencyRatio   *float64             `json:"actorPotencyRatio,omitempty"`
	GuessAmount         *float64             `json:"guessAmount,omitempty"`
	DirectHitPercentage *float64             `json:"directHitPercentage,omitempty"`
	Absorbed            *int64               `json:"absorbed,omitempty"`
	SourceInstance      *int64               `json:"sourceInstance,omitempty"`
}

type DamageDoneResources

type DamageDoneResources struct {
	HitPoints    int64  `json:"hitPoints"`
	MaxHitPoints int64  `json:"maxHitPoints"`
	Mp           int64  `json:"mp"`
	MaxMP        int64  `json:"maxMP"`
	Tp           int64  `json:"tp"`
	MaxTP        int64  `json:"maxTP"`
	X            int64  `json:"x"`
	Y            int64  `json:"y"`
	Facing       int64  `json:"facing"`
	Absorb       *int64 `json:"absorb,omitempty"`
}

type DamageTaken

type DamageTaken struct {
	structure.BaseResponse

	Events            []DamageTakenEvent   `json:"events"`
	Count             int64                `json:"count"`
	NextPageTimestamp int64                `json:"nextPageTimestamp"`
	AuraAbilities     []DamageTakenAbility `json:"auraAbilities"`
}

type DamageTakenAbility

type DamageTakenAbility struct {
	Name        string `json:"name"`
	GUID        int64  `json:"guid"`
	Type        int64  `json:"type"`
	AbilityIcon string `json:"abilityIcon"`
}

type DamageTakenEvent

type DamageTakenEvent struct {
	Timestamp           int64                 `json:"timestamp"`
	Type                string                `json:"type"`
	SourceID            *int64                `json:"sourceID,omitempty"`
	SourceIsFriendly    bool                  `json:"sourceIsFriendly"`
	TargetID            int64                 `json:"targetID"`
	TargetIsFriendly    bool                  `json:"targetIsFriendly"`
	Ability             DamageTakenAbility    `json:"ability"`
	Fight               int64                 `json:"fight"`
	Buffs               *string               `json:"buffs,omitempty"`
	HitType             int64                 `json:"hitType"`
	Amount              int64                 `json:"amount"`
	Multiplier          *float64              `json:"multiplier,omitempty"`
	PacketID            *int64                `json:"packetID,omitempty"`
	SourceResources     *DamageTakenResources `json:"sourceResources,omitempty"`
	TargetResources     DamageTakenResources  `json:"targetResources"`
	Source              *DamageTakenSource    `json:"source,omitempty"`
	SourceInstance      *int64                `json:"sourceInstance,omitempty"`
	Tick                *bool                 `json:"tick,omitempty"`
	FinalizedAmount     *float64              `json:"finalizedAmount,omitempty"`
	Simulated           *bool                 `json:"simulated,omitempty"`
	ExpectedAmount      *int64                `json:"expectedAmount,omitempty"`
	ExpectedCritRate    *int64                `json:"expectedCritRate,omitempty"`
	ActorPotencyRatio   *int64                `json:"actorPotencyRatio,omitempty"`
	GuessAmount         *float64              `json:"guessAmount,omitempty"`
	DirectHitPercentage *int64                `json:"directHitPercentage,omitempty"`
	Absorbed            *int64                `json:"absorbed,omitempty"`
	Overkill            *int64                `json:"overkill,omitempty"`
	Unpaired            *bool                 `json:"unpaired,omitempty"`
}

type DamageTakenResources

type DamageTakenResources struct {
	HitPoints    int64  `json:"hitPoints"`
	MaxHitPoints int64  `json:"maxHitPoints"`
	Mp           int64  `json:"mp"`
	MaxMP        int64  `json:"maxMP"`
	Tp           int64  `json:"tp"`
	MaxTP        int64  `json:"maxTP"`
	X            int64  `json:"x"`
	Y            int64  `json:"y"`
	Facing       int64  `json:"facing"`
	Absorb       *int64 `json:"absorb,omitempty"`
}

type DamageTakenSource

type DamageTakenSource struct {
	Name string `json:"name"`
	ID   int64  `json:"id"`
	GUID int64  `json:"guid"`
	Type string `json:"type"`
	Icon string `json:"icon"`
}

type Deaths

type Deaths struct {
	structure.BaseResponse

	Events            []DeathsEvent `json:"events"`
	Count             int64         `json:"count"`
	NextPageTimestamp int64         `json:"nextPageTimestamp"`
}

type DeathsAbility

type DeathsAbility struct {
	Name        string `json:"name"`
	GUID        int64  `json:"guid"`
	Type        int64  `json:"type"`
	AbilityIcon string `json:"abilityIcon"`
}

type DeathsEvent

type DeathsEvent struct {
	Timestamp        int64          `json:"timestamp"`
	Type             string         `json:"type"`
	SourceID         *int64         `json:"sourceID,omitempty"`
	SourceIsFriendly bool           `json:"sourceIsFriendly"`
	TargetID         *int64         `json:"targetID,omitempty"`
	TargetIsFriendly bool           `json:"targetIsFriendly"`
	Ability          DeathsAbility  `json:"ability"`
	Fight            int64          `json:"fight"`
	KillerID         *int64         `json:"killerID,omitempty"`
	KillingAbility   *DeathsAbility `json:"killingAbility,omitempty"`
	Source           *DeathsSource  `json:"source,omitempty"`
	SourceInstance   *int64         `json:"sourceInstance,omitempty"`
	Killer           *DeathsSource  `json:"killer,omitempty"`
	KillerInstance   *int64         `json:"killerInstance,omitempty"`
	Target           *DeathsSource  `json:"target,omitempty"`
}

type DeathsSource

type DeathsSource struct {
	Name   string  `json:"name"`
	ID     int64   `json:"id"`
	GUID   int64   `json:"guid"`
	Type   string  `json:"type"`
	Icon   string  `json:"icon"`
	Server *string `json:"server,omitempty"`
}

type Debuffs

type Debuffs struct {
	structure.BaseResponse

	Events            []DebuffsEvent `json:"events"`
	Count             int64          `json:"count"`
	NextPageTimestamp int64          `json:"nextPageTimestamp"`
}

type DebuffsAbility

type DebuffsAbility struct {
	Name        string `json:"name"`
	GUID        int64  `json:"guid"`
	Type        int64  `json:"type"`
	AbilityIcon string `json:"abilityIcon"`
}

type DebuffsEvent

type DebuffsEvent struct {
	Timestamp        int64          `json:"timestamp"`
	Type             string         `json:"type"`
	Source           *DebuffsSource `json:"source,omitempty"`
	SourceInstance   *int64         `json:"sourceInstance,omitempty"`
	SourceIsFriendly bool           `json:"sourceIsFriendly"`
	TargetID         int64          `json:"targetID"`
	TargetIsFriendly bool           `json:"targetIsFriendly"`
	Ability          DebuffsAbility `json:"ability"`
	Fight            int64          `json:"fight"`
	SourceID         *int64         `json:"sourceID,omitempty"`
	Stack            *int64         `json:"stack,omitempty"`
}

type DebuffsSource

type DebuffsSource struct {
	Name string `json:"name"`
	ID   int64  `json:"id"`
	GUID int64  `json:"guid"`
	Type string `json:"type"`
	Icon string `json:"icon"`
}

type Healing

type Healing struct {
	structure.BaseResponse

	Events            []HealingEvent   `json:"events"`
	Count             int64            `json:"count"`
	NextPageTimestamp int64            `json:"nextPageTimestamp"`
	AuraAbilities     []HealingAbility `json:"auraAbilities"`
}

type HealingAbility

type HealingAbility struct {
	Name        string `json:"name"`
	GUID        int64  `json:"guid"`
	Type        int64  `json:"type"`
	AbilityIcon string `json:"abilityIcon"`
}

type HealingEvent

type HealingEvent struct {
	Timestamp           int64             `json:"timestamp"`
	Type                string            `json:"type"`
	SourceID            int64             `json:"sourceID"`
	SourceIsFriendly    bool              `json:"sourceIsFriendly"`
	TargetID            int64             `json:"targetID"`
	TargetIsFriendly    bool              `json:"targetIsFriendly"`
	Ability             HealingAbility    `json:"ability"`
	Fight               int64             `json:"fight"`
	Absorbed            *int64            `json:"absorbed,omitempty"`
	Absorb              *int64            `json:"absorb,omitempty"`
	HitType             *int64            `json:"hitType,omitempty"`
	Amount              *int64            `json:"amount,omitempty"`
	Multiplier          *float64          `json:"multiplier,omitempty"`
	PacketID            *int64            `json:"packetID,omitempty"`
	SourceResources     *HealingResources `json:"sourceResources,omitempty"`
	TargetResources     *HealingResources `json:"targetResources,omitempty"`
	Unpaired            *bool             `json:"unpaired,omitempty"`
	Overheal            *int64            `json:"overheal,omitempty"`
	Tick                *bool             `json:"tick,omitempty"`
	Buffs               string            `json:"buffs,omitempty"`
	SourceInstance      *int64            `json:"sourceInstance,omitempty"`
	FinalizedAmount     *float64          `json:"finalizedAmount,omitempty"`
	Simulated           *bool             `json:"simulated,omitempty"`
	ExpectedAmount      *int64            `json:"expectedAmount,omitempty"`
	ExpectedCritRate    *int64            `json:"expectedCritRate,omitempty"`
	ActorPotencyRatio   *float64          `json:"actorPotencyRatio,omitempty"`
	GuessAmount         *float64          `json:"guessAmount,omitempty"`
	DirectHitPercentage *int64            `json:"directHitPercentage,omitempty"`
}

type HealingResources

type HealingResources struct {
	HitPoints    int64 `json:"hitPoints"`
	MaxHitPoints int64 `json:"maxHitPoints"`
	Mp           int64 `json:"mp"`
	MaxMP        int64 `json:"maxMP"`
	Tp           int64 `json:"tp"`
	MaxTP        int64 `json:"maxTP"`
	X            int64 `json:"x"`
	Y            int64 `json:"y"`
	Facing       int64 `json:"facing"`
	Absorb       int64 `json:"absorb"`
}

type Interrupts

type Interrupts struct {
	structure.BaseResponse

	Events            interface{} `json:"events"`
	Count             int64       `json:"count"`
	NextPageTimestamp int64       `json:"nextPageTimestamp"`
}

TODO

type Resources

type Resources struct {
	structure.BaseResponse
}

TODO

type Summary

type Summary struct {
	structure.BaseResponse

	Events            []SummaryEvent `json:"events"`
	Count             int64          `json:"count"`
	NextPageTimestamp int64          `json:"nextPageTimestamp"`
}

type SummaryAbility

type SummaryAbility struct {
	Name        string `json:"name"`
	GUID        int64  `json:"guid"`
	Type        int64  `json:"type"`
	AbilityIcon string `json:"abilityIcon"`
}

type SummaryEvent

type SummaryEvent struct {
	Timestamp           int64             `json:"timestamp"`
	Type                string            `json:"type"`
	SourceID            *int64            `json:"sourceID,omitempty"`
	SourceIsFriendly    *bool             `json:"sourceIsFriendly,omitempty"`
	TargetID            *int64            `json:"targetID,omitempty"`
	TargetIsFriendly    *bool             `json:"targetIsFriendly,omitempty"`
	Ability             *SummaryAbility   `json:"ability,omitempty"`
	Fight               int64             `json:"fight"`
	HitType             *int64            `json:"hitType,omitempty"`
	Amount              *int64            `json:"amount,omitempty"`
	Multiplier          *float64          `json:"multiplier,omitempty"`
	PacketID            *int64            `json:"packetID,omitempty"`
	SourceResources     *SummaryResources `json:"sourceResources,omitempty"`
	TargetResources     *SummaryResources `json:"targetResources,omitempty"`
	DirectHit           *bool             `json:"directHit,omitempty"`
	Stack               *int64            `json:"stack,omitempty"`
	Melee               *bool             `json:"melee,omitempty"`
	Value               *int64            `json:"value,omitempty"`
	Bars                *int64            `json:"bars,omitempty"`
	Absorbed            *int64            `json:"absorbed,omitempty"`
	Absorb              *int64            `json:"absorb,omitempty"`
	Target              *SummarySource    `json:"target,omitempty"`
	Unpaired            *bool             `json:"unpaired,omitempty"`
	Overheal            *int64            `json:"overheal,omitempty"`
	Tick                *bool             `json:"tick,omitempty"`
	FinalizedAmount     *float64          `json:"finalizedAmount,omitempty"`
	Simulated           *bool             `json:"simulated,omitempty"`
	ExpectedAmount      *int64            `json:"expectedAmount,omitempty"`
	ExpectedCritRate    *int64            `json:"expectedCritRate,omitempty"`
	ActorPotencyRatio   *float64          `json:"actorPotencyRatio,omitempty"`
	GuessAmount         *float64          `json:"guessAmount,omitempty"`
	DirectHitPercentage *float64          `json:"directHitPercentage,omitempty"`
	Source              *SummarySource    `json:"source,omitempty"`
	TargetInstance      *int64            `json:"targetInstance,omitempty"`
}

type SummaryResources

type SummaryResources struct {
	HitPoints    int64  `json:"hitPoints"`
	MaxHitPoints int64  `json:"maxHitPoints"`
	Mp           int64  `json:"mp"`
	MaxMP        int64  `json:"maxMP"`
	Tp           int64  `json:"tp"`
	MaxTP        int64  `json:"maxTP"`
	X            int64  `json:"x"`
	Y            int64  `json:"y"`
	Facing       int64  `json:"facing"`
	Absorb       *int64 `json:"absorb,omitempty"`
}

type SummarySource

type SummarySource struct {
	Name string `json:"name"`
	ID   int64  `json:"id"`
	GUID int64  `json:"guid"`
	Type string `json:"type"`
	Icon string `json:"icon"`
}

type Summons

type Summons struct {
	structure.BaseResponse

	Events            interface{} `json:"events"`
	Count             int64       `json:"count"`
	NextPageTimestamp int64       `json:"nextPageTimestamp"`
}

TODO

type Threat

type Threat struct {
	structure.BaseResponse

	Events            []ThreatEvent `json:"events"`
	Count             int64         `json:"count"`
	NextPageTimestamp int64         `json:"nextPageTimestamp"`
}

type ThreatAbility

type ThreatAbility struct {
	Name        string `json:"name"`
	GUID        int64  `json:"guid"`
	Type        int64  `json:"type"`
	AbilityIcon string `json:"abilityIcon"`
}

type ThreatEvent

type ThreatEvent struct {
	Timestamp        int64         `json:"timestamp"`
	Type             string        `json:"type"`
	SourceID         int64         `json:"sourceID"`
	SourceIsFriendly bool          `json:"sourceIsFriendly"`
	TargetID         int64         `json:"targetID"`
	TargetIsFriendly bool          `json:"targetIsFriendly"`
	Ability          ThreatAbility `json:"ability"`
	Fight            int64         `json:"fight"`
	Melee            *bool         `json:"melee,omitempty"`
	TargetInstance   *int64        `json:"targetInstance,omitempty"`
}

Jump to

Keyboard shortcuts

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