1
0

Added check for item damage (#4681)

* Added check for item damage

Co-authored-by: Mattes D <github@xoft.cz>
This commit is contained in:
Lukas Pioch 2020-04-19 18:36:31 +02:00 committed by GitHub
parent 2976cec4c0
commit cb64e99377
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 73 additions and 71 deletions

View File

@ -8,7 +8,10 @@
# #
# **** Item Definition **** # **** Item Definition ****
# An Item is defined by an Item Type, an amount (and damage) # An Item is defined by an Item Type, an amount (and damage)
# The damage is optional, and if not specified it's assumed to be 0 # The damage is optional, and if not specified it's assumed to be 0.
# If a damage of -1 is specified, then the damage won't be checked when matching recipes.
# Note that when specifying items using names from items.ini, those already contain the damage value in them,
# so the damage value doesn't need to be specified here.
# #
# Cactus Green example: # Cactus Green example:
# 351 : 2 ( , 1 ) # 351 : 2 ( , 1 )
@ -25,7 +28,7 @@
# Cobble : 0 , 1 @ 200 = 1 : 1 , 1 $ 10 # Cobble : 0 , 1 @ 200 = 1 : 1 , 1 $ 10
# ItemType : Damage , Amount @ ticks = ItemType : Damage , Amount $ Experience # ItemType : Damage , Amount @ ticks = ItemType : Damage , Amount $ Experience
# #
# If the experience paramater isn't included, experience reward will default to zero. # If the experience parameter isn't included, experience reward will default to zero.
# #
# **** Fuel **** # **** Fuel ****
# #
@ -43,73 +46,73 @@
#-------------------------- #--------------------------
# Smelting recipes # Smelting recipes
Beef = Steak $ 0.35 Beef = Steak $ 0.35
BlackTerracotta = BlackGlazedTerracotta $ 0.1 BlackTerracotta = BlackGlazedTerracotta $ 0.1
BlueTerracotta = BlueGlazedTerracotta $ 0.1 BlueTerracotta = BlueGlazedTerracotta $ 0.1
BrownTerracotta = BrownGlazedTerracotta $ 0.10 BrownTerracotta = BrownGlazedTerracotta $ 0.10
Cactus = CactusGreen $ 0.2 Cactus = CactusGreen $ 0.2
ChainmailBoots = IronNugget $ 0.1 ChainmailBoots:-1 = IronNugget $ 0.1
ChainmailChestplate = IronNugget $ 0.1 ChainmailChestplate:-1 = IronNugget $ 0.1
ChainmailHelmet = IronNugget $ 0.1 ChainmailHelmet:-1 = IronNugget $ 0.1
ChainmailLeggings = IronNugget $ 0.1 ChainmailLeggings:-1 = IronNugget $ 0.1
Chicken = CookedChicken $ 0.35 Chicken = CookedChicken $ 0.35
ChorusFruit = PoppedChorusFruit $ 0.1 ChorusFruit = PoppedChorusFruit $ 0.1
Clay = Brick $ 0.3 Clay = Brick $ 0.3
ClayBlock = HardenedClay $ 0.35 ClayBlock = HardenedClay $ 0.35
CoalOre = Coal $ 0.1 CoalOre = Coal $ 0.1
Cobblestone = Stone $ 0.1 Cobblestone = Stone $ 0.1
CyanTerracotta = CyanGlazedTerracotta $ 0.1 CyanTerracotta = CyanGlazedTerracotta $ 0.1
DiamondOre = Diamond $ 1.0 DiamondOre = Diamond $ 1.0
EmeraldOre = Emerald $ 1.0 EmeraldOre = Emerald $ 1.0
Fish = CookedFish $ 0.35 Fish = CookedFish $ 0.35
GoldOre = GoldIngot $ 1.0 GoldOre = GoldIngot $ 1.0
GoldAxe = GoldNugget $ 0.1 GoldAxe:-1 = GoldNugget $ 0.1
GoldBoots = GoldNugget $ 0.1 GoldBoots:-1 = GoldNugget $ 0.1
GoldChestplate = GoldNugget $ 0.1 GoldChestplate:-1 = GoldNugget $ 0.1
GoldHorseArmor = GoldNugget $ 0.1 GoldHorseArmor:-1 = GoldNugget $ 0.1
GoldHelmet = GoldNugget $ 0.1 GoldHelmet:-1 = GoldNugget $ 0.1
GoldHoe = GoldNugget $ 0.1 GoldHoe:-1 = GoldNugget $ 0.1
GoldPants = GoldNugget $ 0.1 GoldPants:-1 = GoldNugget $ 0.1
GoldPickaxe = GoldNugget $ 0.1 GoldPickaxe:-1 = GoldNugget $ 0.1
GoldShovel = GoldNugget $ 0.1 GoldShovel:-1 = GoldNugget $ 0.1
GoldSword = GoldNugget $ 0.1 GoldSword:-1 = GoldNugget $ 0.1
GrayTerracotta = GrayGlazedTerracotta $ 0.1 GrayTerracotta = GrayGlazedTerracotta $ 0.1
GreenTerracotta = GreenGlazedTerracotta $ 0.1 GreenTerracotta = GreenGlazedTerracotta $ 0.1
IronOre = IronIngot $ 0.7 IronOre = IronIngot $ 0.7
IronAxe = IronNugget $ 0.1 IronAxe:-1 = IronNugget $ 0.1
IronBoots = IronNugget $ 0.1 IronBoots:-1 = IronNugget $ 0.1
IronChestplate = IronNugget $ 0.1 IronChestplate:-1 = IronNugget $ 0.1
IronHorseArmor = IronNugget $ 0.1 IronHorseArmor:-1 = IronNugget $ 0.1
IronHelmet = IronNugget $ 0.1 IronHelmet:-1 = IronNugget $ 0.1
IronHoe = IronNugget $ 0.1 IronHoe:-1 = IronNugget $ 0.1
IronLeggings = IronNugget $ 0.1 IronLeggings:-1 = IronNugget $ 0.1
IronPickaxe = IronNugget $ 0.1 IronPickaxe:-1 = IronNugget $ 0.1
IronShovel = IronNugget $ 0.1 IronShovel:-1 = IronNugget $ 0.1
IronSword = IronNugget $ 0.1 IronSword:-1 = IronNugget $ 0.1
LapisOre = LapisLazuli $ 0.2 LapisOre = LapisLazuli $ 0.2
LightBlueTerracotta = LightBlueGlazedTerracotta $ 0.1 LightBlueTerracotta = LightBlueGlazedTerracotta $ 0.1
LightGrayTerracotta = LightGrayGlazedTerracotta $ 0.1 LightGrayTerracotta = LightGrayGlazedTerracotta $ 0.1
LimeTerracotta = LimeGlazedTerracotta $ 0.1 LimeTerracotta = LimeGlazedTerracotta $ 0.1
Log = CharCoal $ 0.15 Log = CharCoal $ 0.15
Log2 = CharCoal $ 0.15 Log2 = CharCoal $ 0.15
MagentaTerracotta = MagentaGlazedTerracotta $ 0.1 MagentaTerracotta = MagentaGlazedTerracotta $ 0.1
Mutton = CookedMutton $ 0.35 Mutton = CookedMutton $ 0.35
NetherQuartzOre = NetherQuartz $ 0.2 NetherQuartzOre = NetherQuartz $ 0.2
Netherrack = NetherBrick $ 0.1 Netherrack = NetherBrick $ 0.1
OrangeTerracotta = OrangeGlazedTerracotta $ 0.1 OrangeTerracotta = OrangeGlazedTerracotta $ 0.1
PinkTerracotta = PinkGlazedTerracotta $ 0.1 PinkTerracotta = PinkGlazedTerracotta $ 0.1
Porkchop = CookedPorkchop $ 0.35 Porkchop = CookedPorkchop $ 0.35
Potato = BakedPotato $ 0.35 Potato = BakedPotato $ 0.35
PurpleTerracotta = PurpleGlazedTerracotta $ 0.1 PurpleTerracotta = PurpleGlazedTerracotta $ 0.1
Rabbit = CookedRabbit $ 0.35 Rabbit = CookedRabbit $ 0.35
RedTerracotta = RedGlazedTerracotta $ 0.1 RedTerracotta = RedGlazedTerracotta $ 0.1
RedstoneOre = Redstone $ 0.7 RedstoneOre = Redstone $ 0.7
Salmon = CookedSalmon $ 0.35 Salmon = CookedSalmon $ 0.35
Sand = Glass $ 0.1 Sand = Glass $ 0.1
StoneBrick = CrackedStoneBricks $ 0.1 StoneBrick = CrackedStoneBricks $ 0.1
WetSponge = Sponge $ 0.15 WetSponge = Sponge $ 0.15
WhiteTerracotta = WhiteGlazedTerracotta $ 0.1 WhiteTerracotta = WhiteGlazedTerracotta $ 0.1
YellowTerracotta = YellowGlazedTerracotta $ 0.1 YellowTerracotta = YellowGlazedTerracotta $ 0.1

View File

@ -290,7 +290,7 @@ const cFurnaceRecipe::cRecipe * cFurnaceRecipe::GetRecipeFrom(const cItem & a_In
{ {
continue; continue;
} }
else else if ((Recipe.In->m_ItemDamage == -1) || (Recipe.In->m_ItemDamage == a_Ingredient.m_ItemDamage))
{ {
BestRecipe = &Recipe; BestRecipe = &Recipe;
} }
@ -342,4 +342,3 @@ int cFurnaceRecipe::GetBurnTime(const cItem & a_Fuel) const