summaryrefslogtreecommitdiff
path: root/common/darkknight/jewelrycraft/worldGen/village/JCTrades.java
diff options
context:
space:
mode:
authorOnyxDarkKnight <sor1n.iliutza16@gmail.com>2014-03-08 22:16:06 +0200
committerOnyxDarkKnight <sor1n.iliutza16@gmail.com>2014-03-08 22:16:06 +0200
commit3e0556ee7aadfbb7695f87063662a9ca0d28175f (patch)
tree3a5ab57ce1e64e002fc22e16e91ae62a573d5f45 /common/darkknight/jewelrycraft/worldGen/village/JCTrades.java
parent05b5b13256c420568d1f07ed634dfd47509d53f2 (diff)
Lots of new things
Diffstat (limited to 'common/darkknight/jewelrycraft/worldGen/village/JCTrades.java')
-rw-r--r--common/darkknight/jewelrycraft/worldGen/village/JCTrades.java58
1 files changed, 32 insertions, 26 deletions
diff --git a/common/darkknight/jewelrycraft/worldGen/village/JCTrades.java b/common/darkknight/jewelrycraft/worldGen/village/JCTrades.java
index a60696b..2a5ba6f 100644
--- a/common/darkknight/jewelrycraft/worldGen/village/JCTrades.java
+++ b/common/darkknight/jewelrycraft/worldGen/village/JCTrades.java
@@ -37,15 +37,15 @@ public class JCTrades implements IVillageTradeHandler
case 0:
{
result = JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size()));
- result.stackSize = 1 + random.nextInt(16);
- ingredient = new ItemStack(Item.emerald, 8 + random.nextInt(8));
- if(random.nextBoolean()) ingredient2 = new ItemStack(Item.emerald, 8 + random.nextInt(8));
+ result.stackSize = 5 + random.nextInt(8);
+ ingredient = new ItemStack(Item.emerald, 2 + random.nextInt(2));
+ if(random.nextBoolean()) ingredient2 = new ItemStack(Item.emerald, 2 + random.nextInt(2));
break;
}
case 1:
{
- result = new ItemStack(ItemList.molds, 1, random.nextInt(2));
- ingredient = new ItemStack(Item.emerald, 1 + random.nextInt(2));
+ result = new ItemStack(ItemList.molds, 5 + random.nextInt(7), random.nextInt(2));
+ ingredient = new ItemStack(Item.emerald, 1 + random.nextInt(1));
if(random.nextBoolean()) ingredient2 = new ItemStack(Item.emerald, 1 + random.nextInt(2));
break;
}
@@ -53,70 +53,76 @@ public class JCTrades implements IVillageTradeHandler
{
result = new ItemStack(ItemList.thiefGloves);
ingredient = new ItemStack(Item.emerald, 16 + random.nextInt(8));
- if(random.nextBoolean()) ingredient2 = new ItemStack(Item.emerald, 16 + random.nextInt(8));
+ if(random.nextBoolean()) ingredient2 = new ItemStack(Item.emerald, 8 + random.nextInt(4));
break;
}
case 3:
{
result = new ItemStack(BlockList.displayer, 1 + random.nextInt(6));
- ingredient = new ItemStack(Item.emerald, 8 + random.nextInt(32));
- if(random.nextBoolean()) ingredient2 = new ItemStack(Block.blockEmerald, 2 + random.nextInt(6));
+ ingredient = new ItemStack(Item.emerald, 3 + random.nextInt(8));
+ if(random.nextBoolean()) ingredient2 = new ItemStack(Item.emerald, 3 + random.nextInt(8));
break;
}
case 4:
{
result = new ItemStack(BlockList.jewelCraftingTable);
- ingredient = new ItemStack(Item.emerald, 8 + random.nextInt(17));
- if(random.nextBoolean()) ingredient2 = new ItemStack(Item.emerald, 8 + random.nextInt(17));
+ ingredient = new ItemStack(Item.emerald, 1 + random.nextInt(2));
+ if(random.nextBoolean()) ingredient2 = new ItemStack(Item.emerald, 1 + random.nextInt(2));
break;
}
case 5:
{
result = new ItemStack(BlockList.shadowOre, 1 + random.nextInt(16));
- ingredient = new ItemStack(Item.emerald, 8 + random.nextInt(17));
- if(random.nextBoolean()) ingredient2 = new ItemStack(Item.emerald, 8 + random.nextInt(17));
+ ingredient = new ItemStack(Item.emerald, 3 + random.nextInt(4));
+ if(random.nextBoolean()) ingredient2 = new ItemStack(Item.emerald, 3 + random.nextInt(4));
break;
}
case 6:
{
- result = new ItemStack(BlockList.molder);
- ingredient = new ItemStack(Item.emerald, 1 + random.nextInt(2));
- if(random.nextBoolean()) ingredient2 = new ItemStack(Item.emerald, 1 + random.nextInt(3));
+ result = new ItemStack(BlockList.molder, 5 + random.nextInt(5));
+ ingredient = new ItemStack(Item.emerald, 1 + random.nextInt(1));
+ if(random.nextBoolean()) ingredient2 = new ItemStack(Item.emerald, 1 + random.nextInt(1));
break;
}
case 7:
{
result = new ItemStack(BlockList.smelter);
- ingredient = new ItemStack(Item.emerald, 3 + random.nextInt(9));
- if(random.nextBoolean()) ingredient2 = new ItemStack(Item.emerald, 4 + random.nextInt(2));
+ ingredient = new ItemStack(Item.emerald, 1 + random.nextInt(2));
+ if(random.nextBoolean()) ingredient2 = new ItemStack(Item.emerald, 1 + random.nextInt(2));
break;
}
case 8:
{
int end = random.nextInt(JewelrycraftUtil.modifiers.size());
result = JewelrycraftUtil.modifiers.get(end);
- if(result.getMaxStackSize() > 1) result.stackSize = 1 + random.nextInt(16);
if(JewelrycraftUtil.modifiers.size() - 1 - end >= 3)
{
- ingredient = new ItemStack(Item.emerald, 3 + random.nextInt(9));
- if(random.nextBoolean()) ingredient2 = new ItemStack(Item.emerald, 4 + random.nextInt(2));
+ result.stackSize = 1 + random.nextInt(JewelrycraftUtil.modifiers.size() - end);
+ int value = end;
+ if(value > 64) value = 64;
+ ingredient = new ItemStack(Item.emerald, 3 + random.nextInt(value));
+ if(random.nextBoolean()) ingredient2 = new ItemStack(Item.emerald, 4 + random.nextInt(value));
}
else
{
- ingredient = new ItemStack(Item.emerald, 32 + random.nextInt(33));
- ingredient2 = new ItemStack(Block.blockEmerald, 8 + random.nextInt(16));
+ result.stackSize = 1 + random.nextInt(7);
+ ingredient = new ItemStack(Item.emerald, result.stackSize/2 + 1 + random.nextInt(7));
+ ingredient2 = new ItemStack(Item.emerald, result.stackSize/2 + 1 + random.nextInt(4));
}
+ if(result.getMaxStackSize()<=1) result.stackSize = 1;
break;
}
case 9:
{
int end = random.nextInt(JewelrycraftUtil.jewel.size());
result = JewelrycraftUtil.jewel.get(end);
- result.stackSize = 1 + random.nextInt(3);
- if(JewelrycraftUtil.modifiers.size() - 1 - end >= 1)
+ result.stackSize = 1 + random.nextInt(JewelrycraftUtil.jewel.size() - end);
+ if(JewelrycraftUtil.jewel.size() - 1 - end >= 1)
{
- ingredient = new ItemStack(Item.emerald, 6 + random.nextInt(32));
- if(random.nextBoolean()) ingredient2 = new ItemStack(Item.emerald, 2 + random.nextInt(16));
+ int value = end;
+ if(value > 64) value = 64;
+ ingredient = new ItemStack(Item.emerald, 2 + random.nextInt(value));
+ if(random.nextBoolean()) ingredient2 = new ItemStack(Item.emerald, 2 + random.nextInt(value));
}
else
{