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

Move Position struct to common module

This commit is contained in:
Joshua Goins 2025-03-22 22:01:32 -04:00
parent d10552f653
commit 1acf73c484
7 changed files with 15 additions and 15 deletions

View file

@ -14,6 +14,9 @@ use crate::config::get_config;
pub mod custom_ipc; pub mod custom_ipc;
mod position;
pub use position::Position;
/// An invalid actor/object id. /// An invalid actor/object id.
pub const INVALID_OBJECT_ID: u32 = 0xE0000000; pub const INVALID_OBJECT_ID: u32 = 0xE0000000;

View file

@ -1,5 +1,5 @@
use crate::{ use crate::{
common::{CustomizeData, INVALID_OBJECT_ID, timestamp_secs}, common::{CustomizeData, INVALID_OBJECT_ID, Position, timestamp_secs},
config::get_config, config::get_config,
packet::{PacketSegment, SegmentType}, packet::{PacketSegment, SegmentType},
world::ipc::{ world::ipc::{
@ -8,10 +8,7 @@ use crate::{
}, },
}; };
use super::{ use super::{ZoneConnection, ipc::ChatMessage};
ZoneConnection,
ipc::{ChatMessage, Position},
};
pub const CUSTOMIZE_DATA: CustomizeData = CustomizeData { pub const CUSTOMIZE_DATA: CustomizeData = CustomizeData {
race: 4, race: 4,

View file

@ -1,7 +1,7 @@
use tokio::net::TcpStream; use tokio::net::TcpStream;
use crate::{ use crate::{
common::timestamp_secs, common::{Position, timestamp_secs},
packet::{ packet::{
CompressionType, ConnectionType, PacketSegment, PacketState, SegmentType, parse_packet, CompressionType, ConnectionType, PacketSegment, PacketState, SegmentType, parse_packet,
send_packet, send_packet,
@ -11,8 +11,8 @@ use crate::{
use super::{ use super::{
Zone, Zone,
ipc::{ ipc::{
ActorSetPos, ClientZoneIpcSegment, InitZone, Position, ServerZoneIpcData, ActorSetPos, ClientZoneIpcSegment, InitZone, ServerZoneIpcData, ServerZoneIpcSegment,
ServerZoneIpcSegment, ServerZoneIpcType, UpdateClassInfo, WeatherChange, ServerZoneIpcType, UpdateClassInfo, WeatherChange,
}, },
}; };

View file

@ -2,9 +2,12 @@ use std::sync::Mutex;
use rusqlite::Connection; use rusqlite::Connection;
use crate::lobby::{CharaMake, ClientSelectData, ipc::CharacterDetails}; use crate::{
common::Position,
lobby::{CharaMake, ClientSelectData, ipc::CharacterDetails},
};
use super::{PlayerData, ipc::Position}; use super::PlayerData;
pub struct WorldDatabase { pub struct WorldDatabase {
connection: Mutex<Connection>, connection: Mutex<Connection>,

View file

@ -1,9 +1,8 @@
use binrw::binrw; use binrw::binrw;
use crate::common::{CHAR_NAME_MAX_LENGTH, CustomizeData, read_string, write_string}; use crate::common::{CHAR_NAME_MAX_LENGTH, CustomizeData, Position, read_string, write_string};
use super::StatusEffect; use super::StatusEffect;
use super::position::Position;
#[binrw] #[binrw]
#[brw(repr = u8)] #[brw(repr = u8)]

View file

@ -11,9 +11,6 @@ pub use social_list::SocialListRequestType;
mod player_spawn; mod player_spawn;
pub use player_spawn::PlayerSpawn; pub use player_spawn::PlayerSpawn;
mod position;
pub use position::Position;
mod status_effect; mod status_effect;
pub use status_effect::StatusEffect; pub use status_effect::StatusEffect;
@ -50,6 +47,7 @@ pub use weather_change::WeatherChange;
mod action_request; mod action_request;
pub use action_request::ActionRequest; pub use action_request::ActionRequest;
use crate::common::Position;
use crate::common::read_string; use crate::common::read_string;
use crate::common::write_string; use crate::common::write_string;
use crate::packet::IpcSegment; use crate::packet::IpcSegment;