aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mundus/Data/Crafting/RI.cs9
-rw-r--r--Mundus/Service/Crafting/CraftingRecipe.cs2
-rw-r--r--Mundus/Service/SuperLayers/LandPresets.cs2
-rw-r--r--Mundus/Views/Windows/CraftingWindow.cs8
-rw-r--r--Mundus/Views/Windows/SmallGameWindow.cs8
5 files changed, 20 insertions, 9 deletions
diff --git a/Mundus/Data/Crafting/RI.cs b/Mundus/Data/Crafting/RI.cs
index c0af046..3ffd72e 100644
--- a/Mundus/Data/Crafting/RI.cs
+++ b/Mundus/Data/Crafting/RI.cs
@@ -10,12 +10,15 @@ namespace Mundus.Data.Crafting {
public static List<CraftingRecipe> AllRecipies { get; private set; }
public static CraftingRecipe StonePickAxe { get; private set; }
+ public static CraftingRecipe Hand { get; private set; }
public static void CreateInstances() {
- AllRecipies = new List<CraftingRecipe>();
-
StonePickAxe = new CraftingRecipe(ToolPresets.GetAStonePickaxe(), 2, MaterialPresets.GetALandRock(), 2, MaterialPresets.GetAStick());
- AllRecipies.Add(StonePickAxe);
+ Hand = new CraftingRecipe(new Tool("blank_hand", ToolTypes.Axe, 10), 5, MaterialPresets.GetALandRock());
+
+ AllRecipies = new List<CraftingRecipe> {
+ StonePickAxe, Hand
+ };
}
}
}
diff --git a/Mundus/Service/Crafting/CraftingRecipe.cs b/Mundus/Service/Crafting/CraftingRecipe.cs
index 198622a..34092ee 100644
--- a/Mundus/Service/Crafting/CraftingRecipe.cs
+++ b/Mundus/Service/Crafting/CraftingRecipe.cs
@@ -58,7 +58,7 @@ namespace Mundus.Service.Crafting {
if (ReqItem1 != null && hasEnough) {
if (itemsAndCounts.Keys.Any(k => k.stock_id == ReqItem1.stock_id)) {
- hasEnough = itemsAndCounts.First(x => x.Key.stock_id == ReqItem1.stock_id).Value >= Count2;
+ hasEnough = itemsAndCounts.First(x => x.Key.stock_id == ReqItem1.stock_id).Value >= Count1;
}
else hasEnough = false;
}
diff --git a/Mundus/Service/SuperLayers/LandPresets.cs b/Mundus/Service/SuperLayers/LandPresets.cs
index 5181c45..2357711 100644
--- a/Mundus/Service/SuperLayers/LandPresets.cs
+++ b/Mundus/Service/SuperLayers/LandPresets.cs
@@ -9,7 +9,7 @@ namespace Mundus.Service.SuperLayers {
}
public static Structure GetATree() {
- return new Structure("tree", 5, ToolTypes.Pickaxe, 1, false, MaterialPresets.GetAStick());
+ return new Structure("tree", 5, ToolTypes.Axe, 1, false, MaterialPresets.GetAStick());
}
}
}
diff --git a/Mundus/Views/Windows/CraftingWindow.cs b/Mundus/Views/Windows/CraftingWindow.cs
index 5037226..f5c2c3d 100644
--- a/Mundus/Views/Windows/CraftingWindow.cs
+++ b/Mundus/Views/Windows/CraftingWindow.cs
@@ -31,6 +31,7 @@ namespace Mundus.Views.Windows {
private void PrintRecipe() {
if (Recipes.Length > 0) {
+ ClearScreen();
CraftingRecipe recipe = Recipes[recipeIndex];
btnCraft.Sensitive = true;
@@ -80,7 +81,7 @@ namespace Mundus.Views.Windows {
btnPrev.Sensitive = recipeIndex > 0;
}
- private void Reset() {
+ private void ClearScreen() {
lblC1.Text = "0";
lblC2.Text = "0";
lblC3.Text = "0";
@@ -92,6 +93,10 @@ namespace Mundus.Views.Windows {
imgI3.SetFromStock("empty", IconSize.Dnd);
imgI4.SetFromStock("empty", IconSize.Dnd);
imgI5.SetFromStock("empty", IconSize.Dnd);
+ }
+
+ private void Reset() {
+ ClearScreen();
imgItem.SetFromStock("empty", IconSize.Dnd);
lblInfo.Text = null;
@@ -100,6 +105,7 @@ namespace Mundus.Views.Windows {
btnCraft.Sensitive = false;
}
+
protected void OnBtnCraftClicked(object sender, EventArgs e) {
CraftingController.CraftItem(Recipes[recipeIndex]);
this.Hide();
diff --git a/Mundus/Views/Windows/SmallGameWindow.cs b/Mundus/Views/Windows/SmallGameWindow.cs
index 1e8ca3d..1956e31 100644
--- a/Mundus/Views/Windows/SmallGameWindow.cs
+++ b/Mundus/Views/Windows/SmallGameWindow.cs
@@ -904,14 +904,16 @@ namespace Mundus.Views.Windows {
protected void OnBtnIG1Clicked(object sender, EventArgs e) {
//Mundus.Data.Superlayers.Mobs.LMI.Player.Inventory.Hotbar[0] = LandPresets.Boulder();
- //MobStatsController.DamagePlayer(1);
- Service.Crafting.CraftingController.FindAvalableItems();
+ MobStatsController.DamagePlayer(1);
+ //Service.Crafting.CraftingController.FindAvalableItems();
PrintMainMenu();
}
protected void OnBtnIG2Clicked(object sender, EventArgs e) {
Mundus.Data.Superlayers.Mobs.LMI.Player.Inventory.Hotbar[1] = new Service.Tiles.Items.Tool("blank_hand", Mundus.Data.Tiles.ToolTypes.Pickaxe, 1);
- //MobStatsController.TryHealPlayer(1);
+ Mundus.Data.Superlayers.Mobs.LMI.Player.Inventory.Hotbar[0] = new Service.Tiles.Items.Tool("blank_hand", Mundus.Data.Tiles.ToolTypes.Axe, 1);
+
+ MobStatsController.TryHealPlayer(1);
PrintMainMenu();
}