Ejemplo n.º 1
0
        /// <summary>
        /// Crafts the specified items using the specified recipe.
        /// </summary>
        /// <param name="bot">The current Bot</param>
        /// <param name="recipe">The recipe number (unknown atm; -2 is "best fit")</param>
        /// <param name="items">A list of ulong Item IDs to craft</param>
        /// <remarks>
        /// You must have set the current game to 440 for this to do anything.
        /// </remarks>
        public static void CraftItems(Bot bot, ECraftingRecipe recipe, params ulong[] items)
        {
            if (bot.CurrentGame != 440)
                throw new Exception("SteamBot is not ingame with AppID 440; current AppID is " + bot.CurrentGame);

            var craftMsg = new ClientGCMsg<MsgCraft>();

            craftMsg.Body.NumItems = (short)items.Length;
            craftMsg.Body.Recipe = (short) recipe;

            foreach (ulong id in items)
                craftMsg.Write(id);

            bot.SteamGameCoordinator.Send(craftMsg, 440);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Crafts the specified items using the specified recipe.
        /// </summary>
        /// <param name="bot">The current Bot</param>
        /// <param name="recipe">The recipe number (unknown atm; -2 is "best fit")</param>
        /// <param name="items">A list of ulong Item IDs to craft</param>
        /// <remarks>
        /// You must have set the current game to 440 for this to do anything.
        /// </remarks>
        public static void CraftItems(Bot bot, ECraftingRecipe recipe, params ulong[] items)
        {
            if (bot.CurrentGame != 440)
            {
                throw new Exception("SteamBot is not ingame with AppID 440; current AppID is " + bot.CurrentGame);
            }

            var craftMsg = new ClientGCMsg <MsgCraft>();

            craftMsg.Body.NumItems = (short)items.Length;
            craftMsg.Body.Recipe   = (short)recipe;

            foreach (ulong id in items)
            {
                craftMsg.Write(id);
            }

            bot.SteamGameCoordinator.Send(craftMsg, 440);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Crafts the specified items using the specified recipe.
 /// </summary>
 /// <param name="bot">The current Bot</param>
 /// <param name="recipe">The recipe number (unknown atm; -2 is "best fit")</param>
 /// <param name="items">A list of ulong Item IDs to craft</param>
 /// <remarks>
 /// You must have set the current game to 440 for this to do anything.
 /// </remarks>
 public static void CraftItems(Bot bot, ECraftingRecipe recipe, params ulong[] items)
 {
     CraftItems(bot, (short)recipe, items);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Crafts the specified items using the specified recipe.
 /// </summary>
 /// <param name="bot">The current Bot</param>
 /// <param name="recipe">The recipe number (unknown atm; -2 is "best fit")</param>
 /// <param name="items">A list of ulong Item IDs to craft</param>
 /// <remarks>
 /// You must have set the current game to 440 for this to do anything.
 /// </remarks>
 public static void CraftItems(Bot bot, ECraftingRecipe recipe, params ulong[] items)
 {
     CraftItems(bot, (short)recipe, items);
 }