Skip to content

Commit

Permalink
Fixed Localizations in Smeltery Tooltip and WAILA
Browse files Browse the repository at this point in the history
  • Loading branch information
Glassmaker committed Jul 10, 2014
1 parent 126a9c6 commit 46fbe04
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 14 deletions.
1 change: 1 addition & 0 deletions resources/assets/tinker/lang/en_US.lang
Expand Up @@ -717,6 +717,7 @@ gui.smeltery.glass.block=Blocks:
gui.smeltery.glass.pannel=Pannels:
gui.smeltery.metal.ingot=Ingots:
gui.smeltery.metal.nugget=Nuggets:
gui.smeltery.molten.check=Molten
gui.landmine=Landmine
gui.partcrafter1=Tool Part Crafting
gui.partcrafter2=Tool Part Building
Expand Down
1 change: 1 addition & 0 deletions resources/assets/tinker/lang/it_IT.lang
Expand Up @@ -719,6 +719,7 @@ gui.smeltery.glass.block=Blocchi:
gui.smeltery.glass.pannel=Pannelli:
gui.smeltery.metal.ingot=Lingotti:
gui.smeltery.metal.nugget=Pepite:
gui.smeltery.molten.check=fuso,fusa
gui.landmine=Mina
gui.partcrafter1=Costruire parti
gui.partcrafter2=Costruire parti
Expand Down
2 changes: 1 addition & 1 deletion returning_eventually/plugins/waila/WailaRegistrar.java
Expand Up @@ -39,7 +39,7 @@ public static void wailaCallback (IWailaRegistrar registrar)

public static String fluidNameHelper (FluidStack f)
{
return StatCollector.translateToLocal(FluidRegistry.getFluidName(f));
return f.getFluid().getLocalizedName();
}

}
43 changes: 30 additions & 13 deletions src/main/java/tconstruct/smeltery/gui/SmelteryGui.java
Expand Up @@ -284,13 +284,13 @@ public List getLiquidTooltip (FluidStack liquid, boolean par2)
}
else
{
String name = StatCollector.translateToLocal("fluid." + FluidRegistry.getFluidName(liquid));
String name = liquid.getFluid().getLocalizedName();
list.add("\u00A7f" + name);
if (name.equals("Liquified Emerald"))
if (name.equals(StatCollector.translateToLocal("fluid.emerald.liquid")))
{
list.add(StatCollector.translateToLocal("gui.smeltery.emerald") + liquid.amount / 640f);
}
else if (name.equals("Molten Glass"))
else if (name.equals(StatCollector.translateToLocal("fluid.glass.molten")))
{
int blocks = liquid.amount / 1000;
if (blocks > 0)
Expand All @@ -302,7 +302,16 @@ else if (name.equals("Molten Glass"))
if (mB > 0)
list.add("mB: " + mB);
}
else if (name.contains("Molten"))
else if (name.equals(StatCollector.translateToLocal("fluid.stone.seared")))
{
int ingots = liquid.amount / TConstruct.ingotLiquidValue;
if (ingots > 0)
list.add(StatCollector.translateToLocal("gui.smeltery.glass.block") + ingots);
int mB = liquid.amount % TConstruct.ingotLiquidValue;
if (mB > 0)
list.add("mB: " + mB);
}
else if (isMolten(name))
{
int ingots = liquid.amount / TConstruct.ingotLiquidValue;
if (ingots > 0)
Expand All @@ -318,15 +327,6 @@ else if (name.contains("Molten"))
list.add("mB: " + junk);
}
}
else if (name.equals("Seared Stone"))
{
int ingots = liquid.amount / TConstruct.ingotLiquidValue;
if (ingots > 0)
list.add(StatCollector.translateToLocal("gui.smeltery.glass.block") + ingots);
int mB = liquid.amount % TConstruct.ingotLiquidValue;
if (mB > 0)
list.add("mB: " + mB);
}
else
{
list.add("mB: " + liquid.amount);
Expand All @@ -335,6 +335,23 @@ else if (name.equals("Seared Stone"))
return list;
}

private boolean isMolten (String fluidName)
{
boolean molten = false;
String[] moltenNames = StatCollector.translateToLocal("gui.smeltery.molten.check").split(",");

for (int i = 0; i< moltenNames.length; i++)
{
if (fluidName.contains(moltenNames[i].trim()))
{
molten = true;
break;
}
}

return molten;
}

protected void drawToolTip (List par1List, int par2, int par3)
{
if (!par1List.isEmpty())
Expand Down

0 comments on commit 46fbe04

Please sign in to comment.