pub enum EventKind {
Show 59 variants
EnterCombat(EnterCombatEvent),
ExitCombat(AgentStatusEvent),
ChangeUp(AgentStatusEvent),
ChangeDead(AgentStatusEvent),
ChangeDown(AgentStatusEvent),
Spawn(AgentStatusEvent),
Despawn(AgentStatusEvent),
HealthUpdate(HealthUpdateEvent),
SquadCombatStart(LogEvent),
SquadCombatEnd(LogEvent),
WeaponSwap(WeaponSwapEvent),
MaxHealthUpdate(MaxHealthEvent),
PointOfView(AgentStatusEvent),
Language {
time: u64,
language: Result<Language, u64>,
},
GWBuild {
time: u64,
build: u64,
},
ShardId {
time: u64,
shard: u64,
},
Reward(RewardEvent),
BuffInitial(BuffInitialEvent),
Position(PositionEvent),
Velocity(PositionEvent),
Facing(PositionEvent),
TeamChange(TeamChangeEvent),
AttackTarget(AttackTargetEvent),
Targetable(TargetableEvent),
MapId {
time: u64,
map: u64,
},
StackActive(StackActiveEvent),
StackReset(StackResetEvent),
Guild(GuildEvent),
BuffInfo(BuffInfo),
BuffFormula(BuffFormula),
SkillInfo(SkillInfo),
SkillTiming(SkillTiming),
BreakbarState(BreakbarStateEvent),
BreakbarPercent(BreakbarPercentEvent),
Integrity(ErrorEvent),
AgentMarker(AgentMarkerEvent),
BarrierUpdate(BarrierUpdateEvent),
StatReset {
time: u64,
target: u64,
},
Extension {
sig: u32,
event: Event,
},
ApiDelayed {
event: Box<EventKind>,
},
InstanceStart {
time: u64,
start: u64,
},
RateHealth {
time: u64,
rate: u64,
},
Last90BeforeDown(DownContributionEvent),
EffectOld(EffectOld),
IdToGUID(ContentGUID),
LogNPCUpdate(LogEvent),
ExtensionCombat {
sig: u32,
event: Event,
},
FractalScale {
time: u64,
scale: u64,
},
Effect(Effect),
Ruleset(Ruleset),
Activation(ActivationEvent),
BuffRemove(BuffRemoveEvent),
BuffApply(BuffApplyEvent),
BuffDamage(BuffDamageEvent),
Strike(StrikeEvent),
SquadMarker(SquadMarkerEvent),
ArcBuild(ArcBuildEvent),
Glider(GliderEvent),
Unknown(Event),
}
Expand description
Possible Event
kinds.
Variants§
EnterCombat(EnterCombatEvent)
Agent entered combat.
ExitCombat(AgentStatusEvent)
Agent left combat.
ChangeUp(AgentStatusEvent)
Agent is now alive.
ChangeDead(AgentStatusEvent)
Agent is now dead.
ChangeDown(AgentStatusEvent)
Agent is now downed.
Spawn(AgentStatusEvent)
Agent is now in game tracking range.
Despawn(AgentStatusEvent)
Agent is no longer being tracked or out of game tracking range.
HealthUpdate(HealthUpdateEvent)
Agent health change.
SquadCombatStart(LogEvent)
Log started.
SquadCombatEnd(LogEvent)
Log ended.
WeaponSwap(WeaponSwapEvent)
Agent swapped weapon set.
MaxHealthUpdate(MaxHealthEvent)
Agent maximum health change.
PointOfView(AgentStatusEvent)
Agent is “recording” player.
Language
Game text language.
GWBuild
Game build.
ShardId
Sever shard id.
Reward(RewardEvent)
Agent got a reward chest.
BuffInitial(BuffInitialEvent)
Appears once per buff per agent on logging start.
Position(PositionEvent)
Agent position change.
Velocity(PositionEvent)
Agent velocity change.
Facing(PositionEvent)
Agent facing change.
TeamChange(TeamChangeEvent)
Agent team change.
AttackTarget(AttackTargetEvent)
Agent is now an attack target.
Targetable(TargetableEvent)
Agent targetability change.
MapId
Map id.
StackActive(StackActiveEvent)
Agent with active buff.
StackReset(StackResetEvent)
Agent with reset buff.
Guild(GuildEvent)
Agent is in guild.
BuffInfo(BuffInfo)
Buff information.
BuffFormula(BuffFormula)
Buff formula.
SkillInfo(SkillInfo)
Skill information.
SkillTiming(SkillTiming)
Skill action.
BreakbarState(BreakbarStateEvent)
Agent breakbar state change.
BreakbarPercent(BreakbarPercentEvent)
Breakbar percentage.
Integrity(ErrorEvent)
Error.
AgentMarker(AgentMarkerEvent)
Agent has marker.
BarrierUpdate(BarrierUpdateEvent)
Agent barrier change.
StatReset
Arc UI stats reset.
Extension
A custom event created by an extension (addon/plugin).
ApiDelayed
Delayed combat event.
InstanceStart
Instance started.
RateHealth
Tick rate.
Last90BeforeDown(DownContributionEvent)
Last 90% before down for downs contribution.
EffectOld(EffectOld)
Effect created or ended.
IdToGUID(ContentGUID)
Content id to GUID.
This maps a volatile content id to a stable GUID.
LogNPCUpdate(LogEvent)
Log NPC changed.
ExtensionCombat
A custom combat event created by an extension (addon/plugin).
FractalScale
Fractal scale.
Effect(Effect)
Effect created or ended.
Ruleset(Ruleset)
Combat ruleset.
Activation(ActivationEvent)
Activation (cast) event.
BuffRemove(BuffRemoveEvent)
Buff removed.
BuffApply(BuffApplyEvent)
Buff applied.
BuffDamage(BuffDamageEvent)
Buff damage.
Strike(StrikeEvent)
Direct (strike) damage.
SquadMarker(SquadMarkerEvent)
Squad marker placed or removed.
ArcBuild(ArcBuildEvent)
ArcDPS build information.
Glider(GliderEvent)
Agent gliding state changed.
Unknown(Event)
Unknown event.
Trait Implementations§
§impl<'de> Deserialize<'de> for EventKind
impl<'de> Deserialize<'de> for EventKind
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<EventKind, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EventKind, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl Serialize for EventKind
impl Serialize for EventKind
§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Auto Trait Implementations§
impl Freeze for EventKind
impl RefUnwindSafe for EventKind
impl Send for EventKind
impl Sync for EventKind
impl Unpin for EventKind
impl UnwindSafe for EventKind
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)