From 331295012e4dce5f7a408d9850ffa9f1a2d93e00 Mon Sep 17 00:00:00 2001 From: diegoTech14 Date: Tue, 4 Mar 2025 22:39:30 -0600 Subject: [PATCH] feat: added the coordinates model --- game/dojo/src/models.cairo | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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,