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)); }