public override object Evaluate(List <string> args, ExpressionEvaluator evaluator, Creature player, Target target, CastedSpell spell, RollResults dice = null) { ExpectingArguments(args, 1); string featureName = args[0]; if (featureName.StartsWith("\"")) { featureName = Expressions.GetStr(featureName); } Feature feature = AllFeatures.Get(featureName); if (feature != null) { feature.Deactivate("", player); } return(null); }
public void Deactivate(bool forceDeactivation = false) { Feature.Deactivate(GetArgStr(), Player, forceDeactivation); }