mindustry logic execution, map- and schematic- parsing and rendering
Add a status effect content representation
KosmosPrime 2023-01-18
parent 2eeda97 · commit 1ccf862
-rw-r--r--src/main.rs1
-rw-r--r--src/modifier.rs29
2 files changed, 30 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
index fc2fcc5..359ded0 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -6,6 +6,7 @@ pub mod exe;
pub mod fluid;
pub mod item;
pub mod logic;
+pub mod modifier;
fn main()
{
diff --git a/src/modifier.rs b/src/modifier.rs
new file mode 100644
index 0000000..cae8761
--- /dev/null
+++ b/src/modifier.rs
@@ -0,0 +1,29 @@
+use crate::content::content_enum;
+
+content_enum!
+{
+ pub enum Type / Modifier for u16 | TryFromU16Error
+ {
+ None => "none",
+ Burning => "burning",
+ Freezing => "freezing",
+ Unmoving => "unmoving",
+ Slow => "slow",
+ Wet => "wet",
+ Muddy => "muddy",
+ Melting => "melting",
+ Sapped => "sapped",
+ Electrified => "electrified",
+ SporeSlowed => "spore-slowed",
+ Tarred => "tarred",
+ Overdrive => "overdrive",
+ Overclock => "overclock",
+ Shielded => "shielded",
+ Boss => "boss",
+ Shocked => "shocked",
+ Blasted => "blasted",
+ Corroded => "corroded",
+ Disarmed => "disarmed",
+ Invincible => "invincible",
+ }
+}