diff options
| author | Daniel Schadt <kingdread@gmx.de> | 2020-04-28 13:31:29 +0200 | 
|---|---|---|
| committer | Daniel Schadt <kingdread@gmx.de> | 2020-04-28 13:31:29 +0200 | 
| commit | 3d272591bf52d9206f02c952fecddbf91176bdcb (patch) | |
| tree | 053c37ea1e4da249e0eec517b60c7b66e89a7538 /src | |
| parent | eec1c5360b410b5474c9645b07bc273bb3034625 (diff) | |
| download | evtclib-3d272591bf52d9206f02c952fecddbf91176bdcb.tar.gz evtclib-3d272591bf52d9206f02c952fecddbf91176bdcb.tar.bz2 evtclib-3d272591bf52d9206f02c952fecddbf91176bdcb.zip | |
more documentation
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib.rs | 18 | 
1 files changed, 18 insertions, 0 deletions
| @@ -44,6 +44,13 @@ pub enum EvtcError {  }  /// Player-specific agent data. +/// +/// Player agents are characters controlled by a player and as such, they contain data about the +/// account and character used (name, profession), as well as the squad composition. +/// +/// Note that a `Player` is only the player character itself. Any additional entities that are +/// spawned by the player (clones, illusions, banners, ...) are either a [`Character`][Character] +/// or a [`Gadget`][Gadget].  #[derive(Debug, Clone, Hash, PartialEq, Eq, CopyGetters)]  pub struct Player {      /// The player's profession. @@ -78,6 +85,13 @@ impl Player {  }  /// Gadget-specific agent data. +/// +/// Gadgets are entities that are spawned by certain skills. They are mostly inanimate objects that +/// only exist to achieve a certain skill effect. +/// +/// Examples of this include the [banners](https://wiki.guildwars2.com/wiki/Banner) spawned by +/// Warriors, but also skill effects like the roots created by +/// [Entangle](https://wiki.guildwars2.com/wiki/Entangle) or the other objects in the arena.  #[derive(Debug, Clone, Hash, PartialEq, Eq, CopyGetters)]  pub struct Gadget {      #[get_copy = "pub"] @@ -91,6 +105,10 @@ impl Gadget {      }  } +/// Character-specific agent data. +/// +/// Characters are NPCs such as the bosses themselves, additional mobs that they spawn, but also +/// friendly characters like Mesmer's clones and illusions, Necromancer minions, and so on.  #[derive(Debug, Clone, Hash, PartialEq, Eq, CopyGetters)]  pub struct Character {      #[get_copy = "pub"] | 
