public void ActOnEffect(SDict dict) { if (dict.keys.Contains(s)) { if (type == EffectorType.Add) { dict.SetValue(s, dict.GetValue(s) + f); } if (type == EffectorType.Divide) { dict.SetValue(s, dict.GetValue(s) / f); } if (type == EffectorType.Minus) { dict.SetValue(s, dict.GetValue(s) - f); } if (type == EffectorType.Multiply) { dict.SetValue(s, dict.GetValue(s) * f); } if (type == EffectorType.Equalize) { dict.SetValue(s, f); } } }
public bool passCheck(SDict newD) { dict = newD; if (available(propertyName)) { if (checkType == propertyCheck.GreaterThan) { if (dict.GetValue(propertyName) > value) { return(true); } } else if (checkType == propertyCheck.EqualTo) { if (dict.GetValue(propertyName) == value) { return(true); } } else if (checkType == propertyCheck.GreaterOrEqual) { if (dict.GetValue(propertyName) >= value) { return(true); } } else if (checkType == propertyCheck.LowerOrEqual) { if (dict.GetValue(propertyName) <= value) { return(true); } } else if (checkType == propertyCheck.LowerThan) { if (dict.GetValue(propertyName) < value) { return(true); } } else if (checkType == propertyCheck.NA) { return(true); } return(false); } return(false); }