Arcturus-Community/src/main/java/com/eu/habbo/messages/incoming/crafting/CraftingAddRecipeEvent.java

25 lines
897 B
Java
Raw Normal View History

2018-07-06 15:30:00 +02:00
package com.eu.habbo.messages.incoming.crafting;
import com.eu.habbo.Emulator;
import com.eu.habbo.habbohotel.crafting.CraftingRecipe;
import com.eu.habbo.messages.incoming.MessageHandler;
import com.eu.habbo.messages.outgoing.catalog.AlertLimitedSoldOutComposer;
import com.eu.habbo.messages.outgoing.crafting.CraftingRecipeComposer;
2019-05-26 20:14:53 +02:00
public class CraftingAddRecipeEvent extends MessageHandler {
2018-07-06 15:30:00 +02:00
@Override
2019-05-26 20:14:53 +02:00
public void handle() throws Exception {
2018-07-06 15:30:00 +02:00
String recipeName = this.packet.readString();
CraftingRecipe recipe = Emulator.getGameEnvironment().getCraftingManager().getRecipe(recipeName);
2019-05-26 20:14:53 +02:00
if (recipe != null) {
if (!recipe.canBeCrafted()) {
2018-07-06 15:30:00 +02:00
this.client.sendResponse(new AlertLimitedSoldOutComposer());
return;
}
this.client.sendResponse(new CraftingRecipeComposer(recipe));
}
}
}