diff --git a/game/dojo/src/models.cairo b/game/dojo/src/models.cairo index 8d51c17..a6961de 100644 --- a/game/dojo/src/models.cairo +++ b/game/dojo/src/models.cairo @@ -29,6 +29,15 @@ pub struct Moves { pub can_move: bool, } +#[derive(Copy, Drop, Serde, Debug)] +#[dojo::model] +pub struct Coordinates { + #[key] + pub pieceID: u8, + pub x: u8, + pub y: u8 +} + #[derive(Drop, Serde, Debug)] #[dojo::model] pub struct DirectionsAvailable { @@ -38,6 +47,7 @@ pub struct DirectionsAvailable { pub down: bool, pub both: bool, } + #[derive(Copy, Drop, Serde, Debug)] #[dojo::model] pub struct Position { @@ -46,7 +56,6 @@ pub struct Position { pub vec: Vec2, } - #[derive(Serde, Copy, Drop, Introspect, PartialEq, Debug)] pub enum Direction { Left, @@ -55,7 +64,6 @@ pub enum Direction { Down, } - #[derive(Copy, Drop, Serde, IntrospectPacked, Debug)] pub struct Vec2 { pub x: u32,