[−][src]Enum evtclib::event::EventKind
A rusty enum for all possible combat events.
This makes dealing with CbtEvent
a bit saner (and safer).
Variants
The agent has entered combat.
The agent has left combat.
Fields of ExitCombat
agent_addr: u64
The agent is now alive.
Fields of ChangeUp
agent_addr: u64
The agent is now downed.
Fields of ChangeDown
agent_addr: u64
The agent is now dead.
Fields of ChangeDead
agent_addr: u64
The agent is now in tracking range.
Fields of Spawn
agent_addr: u64
The agent has left the tracking range.
Fields of Despawn
agent_addr: u64
The agent has reached a health treshold.
The logging has started.
The logging has finished.
The agent has swapped the weapon set.
The given agent has its max health changed.
The given agent is the point-of-view.
Fields of PointOfView
agent_addr: u64
The given language is the text language.
Fields of Language
language: Language
The log was made with the given game build.
Fields of Build
build: u64
The shard id of the server.
Fields of ShardId
shard_id: u64
A reward has been awarded.
A skill has been used.
Fields of SkillUse
Condition damage tick.
Fields of ConditionTick
Condition damage tick that was negated by invulnerability.
Physical damage.
Fields of Physical
Buff applied.
Fields of BuffApplication
Buff removed.
Fields of BuffRemove
Position of the agent has changed.
Velocity of the agent has changed.
The agent is facing in the given direction.
The given agent changed their team.
Establishes an "attack target" relationship between two agents.
Attack targets are somewhat not really documented, but the gist seems to be that some
agents act as an "attack target" for other agents. This is mainly for the purpose of some
status update events, such as Targetable
or
MaxHealthUpdate
.
Damage events seem to not have attack targets as their target, so if your only goal is to calculate the damage dealt, you should be fine ignoring attack targets.
Further sources:
Updates the targetable state for the given agent.
Information about the map id.
Fields of MapId
map_id: u64
Guild identification
An error was reported by arcdps.
Fields of Error
text: String
Trait Implementations
impl Clone for EventKind
[src]
impl Debug for EventKind
[src]
impl PartialEq<EventKind> for EventKind
[src]
impl StructuralPartialEq for EventKind
[src]
Auto Trait Implementations
impl RefUnwindSafe for EventKind
impl Send for EventKind
impl Sync for EventKind
impl Unpin for EventKind
impl UnwindSafe for EventKind
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,