Spawn Building

This commit is contained in:
2024-08-03 12:40:45 -04:00
parent 29f480b8a7
commit f337b78bee
6 changed files with 62 additions and 8 deletions

View File

@@ -1,10 +1,28 @@
use serde::{Deserialize, Serialize};
#[derive(Default, PartialEq, Eq, Serialize, Deserialize)]
pub struct BuildingIdentifier(u32);
pub struct BuildingIdentifier(pub usize);
impl From<i32> for BuildingIdentifier {
fn from(value: i32) -> Self {
return BuildingIdentifier(value as usize);
}
}
impl From<u32> for BuildingIdentifier {
fn from(value: u32) -> Self {
return BuildingIdentifier(value as usize);
}
}
impl From<usize> for BuildingIdentifier {
fn from(value: usize) -> Self {
return BuildingIdentifier(value);
}
}
impl Into<usize> for BuildingIdentifier {
fn into(self) -> usize {
return self.0;
}
}