mirror of
https://github.com/GTNewHorizons/TinkersConstruct.git
synced 2026-10-26 14:33:50 +00:00
Fix modifiers on bows rendering with minimal stuff and bla
This commit is contained in:
1 parent
a36559b99f
commit
5ff0c3d58b
2 files changed
+40
-33
No files matched your search
@@ -262,6 +262,7 @@ public abstract class BowBase extends ToolCore
|
||||
effectIcons2.clear();
|
||||
effectIcons3.clear();
|
||||
for(Map.Entry<Integer, String> entry : effectStrings.entrySet()) {
|
||||
effectIcons.put(entry.getKey(), iconRegister.registerIcon(entry.getValue()));
|
||||
effectIcons1.put(entry.getKey(), iconRegister.registerIcon(entry.getValue() + "_1"));
|
||||
effectIcons2.put(entry.getKey(), iconRegister.registerIcon(entry.getValue() + "_2"));
|
||||
effectIcons3.put(entry.getKey(), iconRegister.registerIcon(entry.getValue() + "_3"));
|
||||
@@ -433,37 +434,37 @@ public abstract class BowBase extends ToolCore
|
||||
if (renderPass == getPartAmount())
|
||||
{
|
||||
if (tags.hasKey("Effect1"))
|
||||
return getCorrectIcon(effectIcons, tags.getInteger("Effect1"));
|
||||
return getCorrectIcon2(effectIcons, tags.getInteger("Effect1"));
|
||||
}
|
||||
|
||||
else if (renderPass == getPartAmount() + 1)
|
||||
{
|
||||
if (tags.hasKey("Effect2"))
|
||||
return getCorrectIcon(effectIcons, tags.getInteger("Effect2"));
|
||||
return getCorrectIcon2(effectIcons, tags.getInteger("Effect2"));
|
||||
}
|
||||
|
||||
else if (renderPass == getPartAmount() + 2)
|
||||
{
|
||||
if (tags.hasKey("Effect3"))
|
||||
return getCorrectIcon(effectIcons, tags.getInteger("Effect3"));
|
||||
return getCorrectIcon2(effectIcons, tags.getInteger("Effect3"));
|
||||
}
|
||||
|
||||
else if (renderPass == getPartAmount() + 3)
|
||||
{
|
||||
if (tags.hasKey("Effect4"))
|
||||
return getCorrectIcon(effectIcons, tags.getInteger("Effect4"));
|
||||
return getCorrectIcon2(effectIcons, tags.getInteger("Effect4"));
|
||||
}
|
||||
|
||||
else if (renderPass == getPartAmount() + 4)
|
||||
{
|
||||
if (tags.hasKey("Effect5"))
|
||||
return getCorrectIcon(effectIcons, tags.getInteger("Effect5"));
|
||||
return getCorrectIcon2(effectIcons, tags.getInteger("Effect5"));
|
||||
}
|
||||
|
||||
else if (renderPass == getPartAmount() + 5)
|
||||
{
|
||||
if (tags.hasKey("Effect6"))
|
||||
return getCorrectIcon(effectIcons, tags.getInteger("Effect6"));
|
||||
return getCorrectIcon2(effectIcons, tags.getInteger("Effect6"));
|
||||
}
|
||||
}
|
||||
return blankSprite;
|
||||
@@ -471,6 +472,14 @@ public abstract class BowBase extends ToolCore
|
||||
return emptyIcon;
|
||||
}
|
||||
|
||||
protected IIcon getCorrectIcon2(Map<Integer, IIcon> icons, int id)
|
||||
{
|
||||
if(!icons.containsKey(id))
|
||||
return blankSprite;
|
||||
|
||||
return icons.get(id);
|
||||
}
|
||||
|
||||
/* Animations */
|
||||
@Override
|
||||
public void registerPartPaths (int index, String[] location)
|
||||
@@ -574,37 +583,37 @@ public abstract class BowBase extends ToolCore
|
||||
if (renderPass == getPartAmount())
|
||||
{
|
||||
if (tags.hasKey("Effect1"))
|
||||
return getCorrectIcon(effectIcons1, tags.getInteger("Effect1"));
|
||||
return getCorrectIcon2(effectIcons1, tags.getInteger("Effect1"));
|
||||
}
|
||||
|
||||
else if (renderPass == getPartAmount() + 1)
|
||||
{
|
||||
if (tags.hasKey("Effect2"))
|
||||
return getCorrectIcon(effectIcons1, tags.getInteger("Effect2"));
|
||||
return getCorrectIcon2(effectIcons1, tags.getInteger("Effect2"));
|
||||
}
|
||||
|
||||
else if (renderPass == getPartAmount() + 2)
|
||||
{
|
||||
if (tags.hasKey("Effect3"))
|
||||
return getCorrectIcon(effectIcons1, tags.getInteger("Effect3"));
|
||||
return getCorrectIcon2(effectIcons1, tags.getInteger("Effect3"));
|
||||
}
|
||||
|
||||
else if (renderPass == getPartAmount() + 3)
|
||||
{
|
||||
if (tags.hasKey("Effect4"))
|
||||
return getCorrectIcon(effectIcons1, tags.getInteger("Effect4"));
|
||||
return getCorrectIcon2(effectIcons1, tags.getInteger("Effect4"));
|
||||
}
|
||||
|
||||
else if (renderPass == getPartAmount() + 4)
|
||||
{
|
||||
if (tags.hasKey("Effect5"))
|
||||
return getCorrectIcon(effectIcons1, tags.getInteger("Effect5"));
|
||||
return getCorrectIcon2(effectIcons1, tags.getInteger("Effect5"));
|
||||
}
|
||||
|
||||
else if (renderPass == getPartAmount() + 5)
|
||||
{
|
||||
if (tags.hasKey("Effect6"))
|
||||
return getCorrectIcon(effectIcons1, tags.getInteger("Effect6"));
|
||||
return getCorrectIcon2(effectIcons1, tags.getInteger("Effect6"));
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -651,37 +660,37 @@ public abstract class BowBase extends ToolCore
|
||||
if (renderPass == getPartAmount())
|
||||
{
|
||||
if (tags.hasKey("Effect1"))
|
||||
return getCorrectIcon(effectIcons2, tags.getInteger("Effect1"));
|
||||
return getCorrectIcon2(effectIcons2, tags.getInteger("Effect1"));
|
||||
}
|
||||
|
||||
else if (renderPass == getPartAmount() + 1)
|
||||
{
|
||||
if (tags.hasKey("Effect2"))
|
||||
return getCorrectIcon(effectIcons2, tags.getInteger("Effect2"));
|
||||
return getCorrectIcon2(effectIcons2, tags.getInteger("Effect2"));
|
||||
}
|
||||
|
||||
else if (renderPass == getPartAmount() + 2)
|
||||
{
|
||||
if (tags.hasKey("Effect3"))
|
||||
return getCorrectIcon(effectIcons2, tags.getInteger("Effect3"));
|
||||
return getCorrectIcon2(effectIcons2, tags.getInteger("Effect3"));
|
||||
}
|
||||
|
||||
else if (renderPass == getPartAmount() + 3)
|
||||
{
|
||||
if (tags.hasKey("Effect4"))
|
||||
return getCorrectIcon(effectIcons2, tags.getInteger("Effect4"));
|
||||
return getCorrectIcon2(effectIcons2, tags.getInteger("Effect4"));
|
||||
}
|
||||
|
||||
else if (renderPass == getPartAmount() + 4)
|
||||
{
|
||||
if (tags.hasKey("Effect5"))
|
||||
return getCorrectIcon(effectIcons2, tags.getInteger("Effect5"));
|
||||
return getCorrectIcon2(effectIcons2, tags.getInteger("Effect5"));
|
||||
}
|
||||
|
||||
else if (renderPass == getPartAmount() + 5)
|
||||
{
|
||||
if (tags.hasKey("Effect6"))
|
||||
return getCorrectIcon(effectIcons2, tags.getInteger("Effect6"));
|
||||
return getCorrectIcon2(effectIcons2, tags.getInteger("Effect6"));
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -728,37 +737,37 @@ public abstract class BowBase extends ToolCore
|
||||
if (renderPass == getPartAmount())
|
||||
{
|
||||
if (tags.hasKey("Effect1"))
|
||||
return getCorrectIcon(effectIcons3, tags.getInteger("Effect1"));
|
||||
return getCorrectIcon2(effectIcons3, tags.getInteger("Effect1"));
|
||||
}
|
||||
|
||||
else if (renderPass == getPartAmount() + 1)
|
||||
{
|
||||
if (tags.hasKey("Effect2"))
|
||||
return getCorrectIcon(effectIcons3, tags.getInteger("Effect2"));
|
||||
return getCorrectIcon2(effectIcons3, tags.getInteger("Effect2"));
|
||||
}
|
||||
|
||||
else if (renderPass == getPartAmount() + 2)
|
||||
{
|
||||
if (tags.hasKey("Effect3"))
|
||||
return getCorrectIcon(effectIcons3, tags.getInteger("Effect3"));
|
||||
return getCorrectIcon2(effectIcons3, tags.getInteger("Effect3"));
|
||||
}
|
||||
|
||||
else if (renderPass == getPartAmount() + 3)
|
||||
{
|
||||
if (tags.hasKey("Effect4"))
|
||||
return getCorrectIcon(effectIcons3, tags.getInteger("Effect4"));
|
||||
return getCorrectIcon2(effectIcons3, tags.getInteger("Effect4"));
|
||||
}
|
||||
|
||||
else if (renderPass == getPartAmount() + 4)
|
||||
{
|
||||
if (tags.hasKey("Effect5"))
|
||||
return getCorrectIcon(effectIcons3, tags.getInteger("Effect5"));
|
||||
return getCorrectIcon2(effectIcons3, tags.getInteger("Effect5"));
|
||||
}
|
||||
|
||||
else if (renderPass == getPartAmount() + 5)
|
||||
{
|
||||
if (tags.hasKey("Effect6"))
|
||||
return getCorrectIcon(effectIcons3, tags.getInteger("Effect6"));
|
||||
return getCorrectIcon2(effectIcons3, tags.getInteger("Effect6"));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -215,16 +215,14 @@ public abstract class ToolCore extends Item implements IEnergyContainerItem, IMo
|
||||
|
||||
private void addIcons(HashMap<Integer, String> textures, HashMap<Integer, IIcon> icons, IIconRegister iconRegister, String standard)
|
||||
{
|
||||
// compatibility mode: no specific textures
|
||||
if(PHConstruct.minimalTextures)
|
||||
textures.clear();
|
||||
|
||||
icons.clear();
|
||||
for(Map.Entry<Integer, String> entry : textures.entrySet())
|
||||
{
|
||||
if(TextureHelper.itemTextureExists(entry.getValue()))
|
||||
icons.put(entry.getKey(), iconRegister.registerIcon(entry.getValue()));
|
||||
}
|
||||
|
||||
if(!PHConstruct.minimalTextures) // compatibility mode: no specific textures
|
||||
for(Map.Entry<Integer, String> entry : textures.entrySet())
|
||||
{
|
||||
if(TextureHelper.itemTextureExists(entry.getValue()))
|
||||
icons.put(entry.getKey(), iconRegister.registerIcon(entry.getValue()));
|
||||
}
|
||||
|
||||
if(standard != null && !standard.isEmpty()) {
|
||||
standard = getDefaultTexturePath() + "/" + standard;
|
||||
|
||||
Reference in new issue
Block a user