static public void RemoveEffect(Being being, string effect) { if (!LuaPowerData.customEnums[typeof(Status)].Contains(effect)) { Debug.Log("NewEffect was not called for effect " + effect); return; } Status eff = (Status)LuaPowerData.customEnums[typeof(Status)].FindIndex(new Predicate <string>((string str) => str == effect)); being.RemoveStatus(eff); }