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

        if (being.GetStatusEffect(eff))
        {
            return(being.GetStatusEffect(eff).amount);
        }
        return(0);
    }
    static public bool GetEffect(Being being, string effect)
    {
        if (!LuaPowerData.statuses.Contains(effect))
        {
            Debug.Log("NewEffect was not called for effect " + effect);
            return(false);
        }
        Status eff = (Status)LuaPowerData.statuses.FindIndex(new Predicate <string>((string str) => str == effect));

        return(being.GetStatusEffect(eff));
    }