scroll.server/crates/logic/src/lib.rs
WiseDev 8a745d634c generate the daily card shop server side
prices come from the csv globals now, a json cost is just an override.
DATABASE_URL defaults to postgres:///scroll when unset.
2026-08-23 08:47:55 +03:00

26 lines
1.2 KiB
Rust

extern crate self as logic;
pub mod commands;
pub mod data;
pub mod factory;
pub mod home;
pub mod messages;
pub mod model;
pub use commands::{
chest_source, command_type, CommandMeta, CommandOutcome, Execute, LogicBuyCardCommand,
LogicBuyChestCommand, LogicBuyResourcePackCommand, LogicClaimRewardCommand,
LogicCollectFreeChestCommand, LogicCollectMultiWinChestCommand, LogicCommand,
LogicCommandHeader, LogicCommandManager, LogicFuseSpellsCommand, LogicHelpOpenedCommand,
LogicPageOpenedCommand, LogicRefreshAchievementsCommand, LogicReward, LogicShopOpenedCommand,
LogicShopSeedChangedCommand, LogicSortCollectionCommand, LogicStartRewardClaimCommand,
};
pub use data::{
table, DataError, LogicArenaData, LogicData, LogicDataRef, LogicDataTable,
LogicDataTableResource, LogicDataTables, LogicGlobals, LogicRarityData, LogicResourceData,
LogicResourcePackData, LogicSpellData, LogicTreasureChestData, DATA_TABLE_RESOURCES,
TABLE_COUNT,
};
pub use factory::{scroll_message_registry, LogicScrollMessageFactory};
pub use home::{randomize_shop_items, LogicHomeMode, LogicRandom};
pub use messages::*;
pub use model::*;
pub use titan::{GlobalId, LogicLong};