diff --git a/1.6/1.6/Assemblies/WulaFallenEmpire.dll b/1.6/1.6/Assemblies/WulaFallenEmpire.dll
index 2de3a52b..0bb87f64 100644
Binary files a/1.6/1.6/Assemblies/WulaFallenEmpire.dll and b/1.6/1.6/Assemblies/WulaFallenEmpire.dll differ
diff --git a/1.6/1.6/Defs/EventDefs/EventDef_Wula.xml b/1.6/1.6/Defs/EventDefs/EventDef_Wula.xml
index 9974c07a..aa4b79c4 100644
--- a/1.6/1.6/Defs/EventDefs/EventDef_Wula.xml
+++ b/1.6/1.6/Defs/EventDefs/EventDef_Wula.xml
@@ -20,10 +20,12 @@
Wula_UI_Check_Odyssey_Is_Active
0
+ Int
Wula_UI_Check_Anomaly_Is_Active
0
+ Int
Wula_UI_Check_Odyssey_Is_Active
@@ -40,7 +42,7 @@
Wula_FE_Spiritualist_Goodwill
-
+
Wula_FE_Spiritualist_Faction
Wula_FE_Spiritualist_Goodwill
@@ -546,10 +548,12 @@
Wula_Has_Receive_Silver_From_Anisia
0
+ Int
Wula_Has_Receive_MechWula_From_Anisia
0
+ Int
diff --git a/1.6/Anomaly/Defs/EventDefs/EventDef_WULA_FE_Spiritualist.xml b/1.6/Anomaly/Defs/EventDefs/EventDef_WULA_FE_Spiritualist.xml
index 5b5b3b50..b377459f 100644
--- a/1.6/Anomaly/Defs/EventDefs/EventDef_WULA_FE_Spiritualist.xml
+++ b/1.6/Anomaly/Defs/EventDefs/EventDef_WULA_FE_Spiritualist.xml
@@ -27,6 +27,7 @@
WULA_FE_Spiritualist_Influence
0
+ Int
@@ -105,6 +106,7 @@
WULA_FE_Spiritualist_Influence
0
+ Int
@@ -170,6 +172,7 @@
WULA_FE_Spiritualist_Influence
0
+ Int
@@ -248,6 +251,7 @@
WULA_FE_Spiritualist_Influence
0
+ Int
diff --git a/Source/WulaFallenEmpire/EventSystem/Condition.cs b/Source/WulaFallenEmpire/EventSystem/Condition.cs
index 68127d30..4b8325da 100644
--- a/Source/WulaFallenEmpire/EventSystem/Condition.cs
+++ b/Source/WulaFallenEmpire/EventSystem/Condition.cs
@@ -19,26 +19,53 @@ namespace WulaFallenEmpire
var eventVarManager = Find.World.GetComponent();
if (!eventVarManager.HasVariable(name))
{
- eventVarManager.SetVariable(name, "0");
+ reason = $"Variable '{name}' not found.";
+ return false;
}
-
- object variable = eventVarManager.GetVariable