veloren_common/comp/
mod.rs

1pub mod ability;
2mod admin;
3pub mod agent;
4pub mod anchor;
5pub mod arcing;
6pub mod aura;
7pub mod beam;
8pub mod body;
9pub mod buff;
10pub mod character_state;
11pub mod chat;
12pub mod combo;
13pub mod compass;
14pub mod controller;
15mod energy;
16pub mod fluid_dynamics;
17pub mod gizmos;
18pub mod group;
19mod hardcore;
20mod health;
21mod inputs;
22pub mod inventory;
23pub mod invite;
24mod last;
25mod location;
26pub mod loot_owner;
27pub mod melee;
28pub mod misc;
29pub mod ori;
30pub mod pet;
31mod phys;
32mod player;
33pub mod poise;
34pub mod pool;
35pub mod presence;
36pub mod projectile;
37pub mod shockwave;
38pub mod skillset;
39mod stats;
40pub mod teleport;
41pub mod visual;
42
43// Reexports
44pub use self::{
45    ability::{
46        Ability, AbilityInput, ActiveAbilities, BASE_ABILITY_LIMIT, CharacterAbility,
47        CharacterAbilityType, Stance,
48    },
49    admin::{Admin, AdminRole},
50    agent::{
51        Agent, Alignment, Behavior, BehaviorCapability, BehaviorState, PidController,
52        TradingBehavior,
53    },
54    anchor::Anchor,
55    arcing::{ArcProperties, Arcing},
56    aura::{Aura, AuraChange, AuraKind, Auras, EnteredAuras},
57    beam::Beam,
58    body::{
59        AllBodies, Body, BodyData, Gender, arthropod, biped_large, biped_small, bird_large,
60        bird_medium, crustacean, dragon, fish_medium, fish_small, golem, humanoid, object, plugin,
61        quadruped_low, quadruped_medium, quadruped_small, ship, theropod,
62    },
63    buff::{
64        Buff, BuffCategory, BuffChange, BuffData, BuffEffect, BuffKey, BuffKind, BuffSource, Buffs,
65        ModifierKind,
66    },
67    character_state::{CharacterActivity, CharacterState, StateUpdate},
68    chat::{
69        ChatMode, ChatMsg, ChatType, Faction, SpeechBubble, SpeechBubbleType, UnresolvedChatMsg,
70    },
71    combo::Combo,
72    controller::{
73        ControlAction, ControlEvent, Controller, ControllerInputs, GroupManip, InputAttr,
74        InputKind, InventoryAction, InventoryEvent, InventoryManip, UtteranceKind,
75    },
76    energy::Energy,
77    fluid_dynamics::Fluid,
78    gizmos::GizmoSubscriber,
79    group::Group,
80    hardcore::Hardcore,
81    inputs::CanBuild,
82    inventory::{
83        CollectFailedReason, Inventory, InventoryUpdateBuffer, InventoryUpdateEvent,
84        item::{
85            self, FrontendItem, Item, ItemConfig, ItemDrops, PickupItem, ThrownItem,
86            item_key::ItemKey,
87            tool::{self, AbilityItem},
88        },
89        recipe_book::RecipeBook,
90        slot,
91    },
92    last::Last,
93    location::{MapMarker, MapMarkerChange, MapMarkerUpdate, Waypoint, WaypointArea},
94    loot_owner::LootOwner,
95    melee::{Melee, MeleeConstructor, MeleeConstructorKind},
96    misc::Object,
97    ori::Ori,
98    pet::Pet,
99    phys::{
100        CapsulePrism, Collider, Density, ForceUpdate, Immovable, Mass, PhysicsState, Pos,
101        PosVelOriDefer, PreviousPhysCache, Scale, Sticky, Vel,
102    },
103    player::{AliasError, DisconnectReason, MAX_ALIAS_LEN, Player},
104    poise::{Poise, PoiseChange, PoiseState},
105    pool::{Pool, PoolProperties},
106    presence::{Presence, PresenceKind, SpectatingEntity},
107    projectile::{Projectile, ProjectileConstructor},
108    shockwave::{Shockwave, ShockwaveHitEntities},
109    skillset::{
110        SkillGroup, SkillGroupKind, SkillSet,
111        skills::{self, Skill},
112    },
113    stats::{Stats, StatsModifier},
114    teleport::Teleporting,
115    visual::{FrontendMarker, LightAnimation, LightEmitter},
116};
117pub use common_i18n::{Content, LocalizationArg};
118
119pub use health::{Health, HealthChange, is_downed, is_downed_or_dead};