public void Set(string name, string valueStr) { bool successfulConversion = NumberConversions.TryStr2Int(valueStr, out var value); if (name.Equals("finddistance", StringComparison.OrdinalIgnoreCase)) { bridge.SetFindDistance(successfulConversion ? value : 0); } }
public int GetObject(string id) { if (Objects.TryGet(id, out var value)) { return(value); } if (NumberConversions.TryStr2Int(id, out value)) { return(value); } return(0); }
public int GetObject(string id) { if (id.Equals("finditem", StringComparison.OrdinalIgnoreCase)) { return(bridge.FindItem); } if (id.Equals("self", StringComparison.OrdinalIgnoreCase)) { return(bridge.Self); } if (id.Equals("lastcorpse", StringComparison.OrdinalIgnoreCase)) { return(bridge.LastCorpse); } if (id.Equals("lasttarget", StringComparison.OrdinalIgnoreCase)) { return(bridge.LastTarget); } if (id.Equals("laststatus", StringComparison.OrdinalIgnoreCase)) { return(bridge.LastStatus); } if (id.Equals("backpack", StringComparison.OrdinalIgnoreCase)) { return(bridge.Backpack); } if (objects.TryGet(id, out var value)) { return(value); } if (NumberConversions.TryStr2Int(id, out value)) { return(value); } return(0); }
public void FindType(InjectionValue type, InjectionValue color, InjectionValue containerId, InjectionValue range) => bridge.FindType(NumberConversions.ToInt(type), NumberConversions.ToInt(color), ConvertContainer(containerId), NumberConversions.ToInt(range));
public void FindType(string type, string color, string container) => FindType(NumberConversions.ToInt(type), NumberConversions.ToInt(color), ConvertContainer(container));
public void FindType(string typeStr) => FindType(NumberConversions.ToInt(typeStr));
public void MoveItem(string id, string amount, string targetContainerId) => MoveItem(GetObject(id), NumberConversions.ToInt(amount), GetObject(targetContainerId));
public void MoveItem(string id, string amount) => MoveItem(GetObject(id), NumberConversions.ToInt(amount), 0);
public void CharPrint(string color, string msg) => CharPrint(bridge.Self, NumberConversions.ToInt(color), msg);
public void UseType(string type, int color) => UseType(NumberConversions.ToInt(type), color);
public void UseType(int type, string color) => UseType(type, NumberConversions.ToInt(color));
public void UseType(string type, string color) => UseType(NumberConversions.ToInt(type), NumberConversions.ToInt(color));
public void UseType(string type) => UseType(NumberConversions.ToInt(type));
public string GetSerial(string id) => NumberConversions.Int2Hex(GetObject(id));
public int Count(string type) => bridge.Count(NumberConversions.ToInt(type), -1, -1);
public int Count(InjectionValue type, InjectionValue color, InjectionValue container) => bridge.Count(NumberConversions.ToInt(type), NumberConversions.ToInt(color), ConvertContainer(container));
public void WaitTargetTile(string type, string x, string y, string z) => WaitTargetTile(NumberConversions.ToInt(type), NumberConversions.ToInt(x), NumberConversions.ToInt(y), NumberConversions.ToInt(z));
public void Morph(string type) => Morph(NumberConversions.ToInt(type));
public void Grab(string amount, string id) => Grab(NumberConversions.ToInt(amount), GetObject(id));