- add: Character service now loads the data from the database and sends it in the character list packet
- add: character id list to the connection state for tracking the real character database id's for when the client requests actions on the character - fix: sql error when trying to create a character
This commit is contained in:
@@ -55,6 +55,25 @@ pub(crate) enum EquippedPosition {
|
||||
Earing,
|
||||
MaxEquipItems,
|
||||
}
|
||||
impl EquippedPosition {
|
||||
pub(crate) fn from_i32(value: i32) -> Option<EquippedPosition> {
|
||||
match value {
|
||||
1 => Some(EquippedPosition::Goggles),
|
||||
2 => Some(EquippedPosition::Helmet),
|
||||
3 => Some(EquippedPosition::Armor),
|
||||
4 => Some(EquippedPosition::Backpack),
|
||||
5 => Some(EquippedPosition::Gauntlet),
|
||||
6 => Some(EquippedPosition::Boots),
|
||||
7 => Some(EquippedPosition::WeaponR),
|
||||
8 => Some(EquippedPosition::WeaponL),
|
||||
9 => Some(EquippedPosition::Necklace),
|
||||
10 => Some(EquippedPosition::Ring),
|
||||
11 => Some(EquippedPosition::Earing),
|
||||
_ => None,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#[repr(u8)]
|
||||
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
|
||||
|
||||
Reference in New Issue
Block a user