Esempio n. 1
0
        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);
        }
Esempio n. 3
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);
        }
Esempio n. 4
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));
Esempio n. 5
0
 public void FindType(string type, string color, string container)
 => FindType(NumberConversions.ToInt(type), NumberConversions.ToInt(color), ConvertContainer(container));
Esempio n. 6
0
 public void FindType(string typeStr) => FindType(NumberConversions.ToInt(typeStr));
Esempio n. 7
0
 public void MoveItem(string id, string amount, string targetContainerId)
 => MoveItem(GetObject(id), NumberConversions.ToInt(amount), GetObject(targetContainerId));
Esempio n. 8
0
 public void MoveItem(string id, string amount) => MoveItem(GetObject(id), NumberConversions.ToInt(amount), 0);
Esempio n. 9
0
 public void CharPrint(string color, string msg) => CharPrint(bridge.Self, NumberConversions.ToInt(color), msg);
Esempio n. 10
0
 public void UseType(string type, int color) => UseType(NumberConversions.ToInt(type), color);
Esempio n. 11
0
 public void UseType(int type, string color) => UseType(type, NumberConversions.ToInt(color));
Esempio n. 12
0
 public void UseType(string type, string color) => UseType(NumberConversions.ToInt(type), NumberConversions.ToInt(color));
Esempio n. 13
0
 public void UseType(string type) => UseType(NumberConversions.ToInt(type));
Esempio n. 14
0
 public string GetSerial(string id) => NumberConversions.Int2Hex(GetObject(id));
Esempio n. 15
0
 public int Count(string type) => bridge.Count(NumberConversions.ToInt(type), -1, -1);
Esempio n. 16
0
 public int Count(InjectionValue type, InjectionValue color, InjectionValue container) =>
 bridge.Count(NumberConversions.ToInt(type), NumberConversions.ToInt(color), ConvertContainer(container));
Esempio n. 17
0
 public void WaitTargetTile(string type, string x, string y, string z)
 => WaitTargetTile(NumberConversions.ToInt(type), NumberConversions.ToInt(x), NumberConversions.ToInt(y), NumberConversions.ToInt(z));
Esempio n. 18
0
 public void Morph(string type) => Morph(NumberConversions.ToInt(type));
Esempio n. 19
0
 public void Grab(string amount, string id) => Grab(NumberConversions.ToInt(amount), GetObject(id));