1
Fork 0
mirror of https://github.com/redstrate/Kawari.git synced 2025-04-22 23:27:46 +00:00

Move some constants to common module

This commit is contained in:
Joshua Goins 2025-03-22 19:17:01 -04:00
parent fb05caaa31
commit 0069196e3c
9 changed files with 13 additions and 21 deletions

View file

@ -1,8 +1,7 @@
use binrw::binrw;
use crate::{
CHAR_NAME_MAX_LENGTH,
common::read_string,
common::{CHAR_NAME_MAX_LENGTH, read_string},
lobby::ipc::CharacterDetails,
packet::{IpcSegment, ReadWriteIpcSegment},
};

View file

@ -14,6 +14,12 @@ use crate::config::get_config;
pub mod custom_ipc;
/// An invalid actor/object id.
pub const INVALID_OBJECT_ID: u32 = 0xE0000000;
/// Maxmimum length of a character's name.
pub const CHAR_NAME_MAX_LENGTH: usize = 32;
pub(crate) fn read_string(byte_stream: Vec<u8>) -> String {
let str = String::from_utf8(byte_stream).unwrap();
str.trim_matches(char::from(0)).to_string() // trim \0 from the end of strings

View file

@ -26,11 +26,6 @@ pub mod packet;
/// Logic server-specific code.
pub mod login;
pub const INVALID_OBJECT_ID: u32 = 0xE0000000;
/// Maxmimum length of a character's name.
pub const CHAR_NAME_MAX_LENGTH: usize = 32;
pub fn setup_default_environment() -> Environment<'static> {
let mut env = Environment::new();
env.add_template("admin.html", include_str!("../templates/admin.html"))

View file

@ -1,6 +1,6 @@
use binrw::binrw;
use crate::CHAR_NAME_MAX_LENGTH;
use crate::common::CHAR_NAME_MAX_LENGTH;
use super::{read_string, write_string};

View file

@ -1,6 +1,6 @@
use binrw::binrw;
use crate::CHAR_NAME_MAX_LENGTH;
use crate::common::CHAR_NAME_MAX_LENGTH;
use super::{read_string, write_string};

View file

@ -1,6 +1,5 @@
use crate::{
INVALID_OBJECT_ID,
common::{CustomizeData, timestamp_secs},
common::{CustomizeData, INVALID_OBJECT_ID, timestamp_secs},
config::get_config,
packet::{PacketSegment, SegmentType},
world::ipc::{

View file

@ -1,7 +1,6 @@
use binrw::binrw;
use crate::CHAR_NAME_MAX_LENGTH;
use crate::common::{CustomizeData, read_string, write_string};
use crate::common::{CHAR_NAME_MAX_LENGTH, CustomizeData, read_string, write_string};
use super::StatusEffect;
use super::position::Position;

View file

@ -1,9 +1,6 @@
use binrw::binrw;
use crate::{
CHAR_NAME_MAX_LENGTH,
common::{read_string, write_string},
};
use crate::common::{CHAR_NAME_MAX_LENGTH, read_string, write_string};
#[binrw]
#[derive(Debug, Clone, Default)]

View file

@ -1,9 +1,6 @@
use binrw::binrw;
use crate::{
CHAR_NAME_MAX_LENGTH,
common::{read_string, write_string},
};
use crate::common::{CHAR_NAME_MAX_LENGTH, read_string, write_string};
#[binrw]
#[brw(repr = u8)]