Files
osirose-new/packet-service/src/dataconsts.rs
raven e5c961d1b4 - add: utils library
- add: packet-service to handle game client packets
- fix: health check for database-service
- fix: health check for auth-service
2024-12-09 23:10:26 -05:00

73 lines
2.7 KiB
Rust

use crate::enums::{EquippedPosition, BulletType, RidingItem};
pub(crate) const MIN_SELL_TYPE: u32 = 1;
pub(crate) const MAX_SELL_TYPE: u32 = 11;
pub(crate) const MAX_STAT: u32 = 300;
pub(crate) const MAX_STACK: u32 = 999;
pub(crate) const MAX_UNION_COUNT: u32 = 10;
pub(crate) const MAX_BUFF_STATUS: u32 = 40;
pub(crate) const MAX_SKILL_COUNT: u32 = 120;
pub(crate) const MAX_HOTBAR_ITEMS: u32 = 32;
pub(crate) const MAX_DAMAGE: u32 = 99_999_999;
pub(crate) const WALK_SPEED: u32 = 200;
pub(crate) const BASE_MOVE_SPEED: u32 = 425;
pub(crate) const DAMAGE_ACTION_IMMEDIATE: u32 = 0x02;
pub(crate) const DAMAGE_ACTION_HIT: u32 = 0x04;
pub(crate) const DAMAGE_ACTION_CRITICAL: u32 = 0x08;
pub(crate) const DAMAGE_ACTION_DEAD: u32 = 0x10;
pub(crate) const MAX_CONDITIONS_EPISODE: u32 = 5;
pub(crate) const MAX_CONDITIONS_JOB: u32 = 3;
pub(crate) const MAX_CONDITIONS_PLANET: u32 = 7;
pub(crate) const MAX_CONDITIONS_UNION: u32 = 10;
pub(crate) const MAX_QUESTS: u32 = 10;
pub(crate) const MAX_SWITCHES: u32 = 16;
pub(crate) const MAX_QUEST_SWITCHES: u32 = 32;
pub(crate) const MAX_QUEST_VARS: u32 = 10;
pub(crate) const MAX_QUEST_ITEMS: u32 = 6;
pub(crate) const TAB_SIZE: u8 = 30;
pub(crate) const DROP_RANGE: f32 = 50.0;
pub(crate) const MAX_VISIBLE_ITEMS: u32 = 8;
pub(crate) const MAX_INVENTORY: u32 = 120;
// Assuming BulletType, RidingItem, and EquippedPosition enums are already defined as shown previously
pub(crate) const MAX_ITEMS: u32 = MAX_INVENTORY
+ BulletType::MaxBulletTypes as u32
+ RidingItem::MaxRidingItems as u32
+ EquippedPosition::MaxEquipItems as u32;
pub(crate) const FIRST_BULLET_SLOT: u32 = MAX_INVENTORY + EquippedPosition::MaxEquipItems as u32;
pub(crate) const MAX_STATUS_EFFECTS: u32 = 40;
pub(crate) const MAX_WISHLIST: u32 = 30;
// Classes
pub(crate) const CLASS_VISITOR: u32 = 0;
pub(crate) const CLASS_SOLDIER_111: u32 = 111;
pub(crate) const CLASS_SOLDIER_121: u32 = 121;
pub(crate) const CLASS_SOLDIER_122: u32 = 122;
pub(crate) const CLASS_SOLDIER_131: u32 = 131;
pub(crate) const CLASS_SOLDIER_132: u32 = 132;
pub(crate) const CLASS_MAGICIAN_211: u32 = 211;
pub(crate) const CLASS_MAGICIAN_221: u32 = 221;
pub(crate) const CLASS_MAGICIAN_222: u32 = 222;
pub(crate) const CLASS_MAGICIAN_231: u32 = 231;
pub(crate) const CLASS_MAGICIAN_232: u32 = 232;
pub(crate) const CLASS_MIXER_311: u32 = 311;
pub(crate) const CLASS_MIXER_321: u32 = 321;
pub(crate) const CLASS_MIXER_322: u32 = 322;
pub(crate) const CLASS_MIXER_331: u32 = 331;
pub(crate) const CLASS_MIXER_332: u32 = 332;
pub(crate) const CLASS_MERCHANT_411: u32 = 411;
pub(crate) const CLASS_MERCHANT_421: u32 = 421;
pub(crate) const CLASS_MERCHANT_422: u32 = 422;
pub(crate) const CLASS_MERCHANT_431: u32 = 431;
pub(crate) const CLASS_MERCHANT_432: u32 = 432;