mindustry logic execution, map- and schematic- parsing and rendering
Add an item content representation
| -rw-r--r-- | src/item/mod.rs | 30 | ||||
| -rw-r--r-- | src/main.rs | 1 |
2 files changed, 31 insertions, 0 deletions
diff --git a/src/item/mod.rs b/src/item/mod.rs new file mode 100644 index 0000000..f9ec25a --- /dev/null +++ b/src/item/mod.rs @@ -0,0 +1,30 @@ +use crate::content::content_enum; + +content_enum! +{ + pub enum Type / Item for u16 | TryFromU16Error + { + Copper => "copper", + Lead => "lead", + Metaglass => "metaglass", + Graphite => "graphite", + Sand => "sand", + Coal => "coal", + Titanium => "titanium", + Thorium => "thorium", + Scrap => "scrap", + Silicon => "silicon", + Plastanium => "plastanium", + PhaseFabric => "phase-fabric", + SurgeAlloy => "surge-alloy", + SporePod => "spore-pod", + BlastCompound => "blast-compound", + Pyratite => "pyratite", + Beryllium => "beryllium", + Tungsten => "tungsten", + Oxide => "oxide", + Carbide => "carbide", + FissileMatter => "fissile-matter", + DormantCyst => "dormant-cyst", + } +} diff --git a/src/main.rs b/src/main.rs index 13fa430..513cb3b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -3,6 +3,7 @@ pub mod block; pub mod content; pub mod data; pub mod exe; +pub mod item; pub mod logic; fn main() |