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