public static void Decrement(Context context, string cvName) { Convar convar; if (!context.RequestConvar(cvName, out convar)) return; var o = convar.Value; if (!Util.Decrement(ref o)) { context.Notify("Convar '" + cvName + "' is not a numeric type."); return; } convar.Value = o; }
public static void Sub(Context context, double a, double b, string cvOut) { Convar o; if (!context.RequestConvar(cvOut, out o)) return; o.Value = a - b; }
public static void SetConVar(Context context, string cvName, string value) { Convar convar; if (!context.RequestConvar(cvName, out convar)) return; convar.Value = value; }
public static void Toggle(Context context, string cvName) { Convar convar; if (!context.RequestConvar(cvName, out convar)) return; if (convar.Value.GetType() != typeof(bool)) { context.Notify("Convar '" + cvName + "' is not a boolean type."); return; } convar.Value = !((bool)convar.Value); context.NotifyFormat("{0} = {1}", convar.QualifiedName, convar.Value); }
public static void ResetConvar(Context context, string cvName) { Convar convar; if (!context.RequestConvar(cvName, out convar)) return; convar.Value = convar.DefaultValue; }