diff --git a/src/entity/item/armor.rs b/src/entity/item/armor.rs index d37bce0..62ae2df 100644 --- a/src/entity/item/armor.rs +++ b/src/entity/item/armor.rs @@ -200,8 +200,9 @@ impl Armor { pub fn as_bytes(&self) -> [u8; 16] { let mut result = [0; 16]; result[0..3].copy_from_slice(&self.armor.value()); - // TODO: other attrs - + result[5] = self.slots; + result[6] = self.dfp; + result[8] = self.evp; result } } diff --git a/src/entity/item/shield.rs b/src/entity/item/shield.rs index 3eb5e30..d2a34fb 100644 --- a/src/entity/item/shield.rs +++ b/src/entity/item/shield.rs @@ -353,8 +353,8 @@ impl Shield { pub fn as_bytes(&self) -> [u8; 16] { let mut result = [0; 16]; result[0..3].copy_from_slice(&self.shield.value()); - // TODO: other attrs - + result[6] = self.dfp; + result[8] = self.evp; result } }