Exemplo n.º 1
0
        public static void HandleExchangeSetCraftRecipeMessage(WorldClient client, ExchangeSetCraftRecipeMessage message)
        {
            if (!JobManager.Instance.Recipes.ContainsKey(message.objectGID))
            {
                return;
            }

            var craftActor = client.Character.Dialoger as CraftingActor;

            if (craftActor == null)
            {
                return;
            }

            var dialog = craftActor.CraftDialog as CraftDialog;

            if (dialog == null)
            {
                return;
            }

            var recipe = JobManager.Instance.Recipes[message.objectGID];

            dialog.ChangeRecipe(craftActor, recipe);
        }
Exemplo n.º 2
0
 public static void HandleExchangeSetCraftRecipe(ExchangeSetCraftRecipeMessage message, WorldClient client)
 {
     if (client.Character.IsInExchange(ExchangeTypeEnum.CRAFT))
     {
         client.Character.GetDialog <CraftExchange>().SetRecipe(message.objectGID);
     }
 }
 public static void HandleCraftSetRecipe(ExchangeSetCraftRecipeMessage message, WorldClient client)
 {
     client.Character.CraftInstance.SetCraftRecipe(message.objectGID);
 }