public override void Execute(CommandEventArgs e, object obj) { string result = Properties.SetValue(e.Mobile, obj, m_Name, m_Value); if (result == "Property has been set.") { AddResponse(result); } else { LogFailure(result); } }
public override void Execute(CommandEventArgs e, object obj) { if (e.Length >= 2) { string prop = e.GetString(0); string val = e.GetString(1); int p1 = val.IndexOf('%', 0); if (p1 >= 0) { int p2 = val.IndexOf('%', p1 + 1); if (p2 > 0) { //found a token, look it up. string token = val.Substring(p1 + 1, p2 - p1 - 1); string token_value = Properties.GetOnlyValue(e.Mobile, obj, token); if (token_value != null) { val = val.Replace("%" + token + "%", token_value); } } } string result = Properties.SetValue(e.Mobile, obj, prop, val); if (result == "Property has been set.") { AddResponse(result); } else { LogFailure(result); } } else { LogFailure("Format: Set <propertyName> <value>"); } }
public override void Execute(CommandEventArgs e, object obj) { if (e.Length >= 2) { for (int i = 0; (i + 1) < e.Length; i += 2) { string result = Properties.SetValue(e.Mobile, obj, e.GetString(i), e.GetString(i + 1)); if (result == "Property has been set.") { AddResponse(result); } else { LogFailure(result); } } } else { LogFailure("Format: Set <propertyName> <value>"); } }