1#![deny(unsafe_code)]
2#![type_length_limit = "1664759"]
3#![expect(clippy::option_map_unit_fn)]
4#![deny(clippy::clone_on_ref_ptr)]
5#![feature(fundamental, let_chains, trait_alias, type_changing_struct_update)]
6
7pub use common_assets as assets;
8pub use uuid;
9
10pub mod combat;
13pub mod comp;
14pub mod consts;
15pub mod resources;
16pub mod shared_server_config;
17pub mod uid;
18
19pub mod astar;
20pub mod calendar;
21pub mod character;
22pub mod clock;
23pub mod cmd;
24pub mod depot;
25pub mod effect;
26pub mod event;
27pub mod explosion;
28pub mod figure;
29pub mod generation;
30pub mod grid;
31pub mod interaction;
32pub mod link;
33pub mod lod;
34pub mod lottery;
35pub mod mounting;
36pub mod npc;
37pub mod outcome;
38pub mod path;
39pub mod ray;
40pub mod recipe;
41pub mod region;
42pub mod rtsim;
43pub mod skillset_builder;
44pub mod slowjob;
45pub mod spiral;
46pub mod spot;
47pub mod states;
48pub mod store;
49pub mod terrain;
50pub mod tether;
51pub mod time;
52pub mod trade;
53pub mod util;
54pub mod vol;
55pub mod volumes;
56pub mod weather;
57
58mod cached_spatial_grid;
59mod view_distances;
60
61pub mod typed;
64
65pub use combat::{DamageKind, DamageSource};
66
67pub use cached_spatial_grid::CachedSpatialGrid;
68pub use combat::{Damage, GroupTarget, Knockback, KnockbackDir};
69pub use comp::inventory::loadout_builder::LoadoutBuilder;
70pub use explosion::{Explosion, RadiusEffect};
71pub use skillset_builder::SkillSetBuilder;
72pub use view_distances::ViewDistances;