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