veloren_common/comp/
mod.rs

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