add slots

This commit is contained in:
Sen 2025-08-02 12:39:17 +02:00
parent 3396dd73b2
commit ad83255833
Signed by: sen
GPG key ID: 3AC50A6F47D1B722
11 changed files with 185 additions and 115 deletions

View file

@ -128,6 +128,12 @@ public class RenderItem
case BOOTS:
offset = 1.7f;
break;
case CROWN:
offset = 0.0f;
break;
case SHIELD:
offset = 0.0f;
break;
}
GL11.glTranslatef(1.0f, offset, 0.0f);
GL11.glRotatef(180.0f, 0.0f, 1.0f, 0.0f);
@ -135,7 +141,12 @@ public class RenderItem
boolean cull = GlState.isCullEnabled();
if(cull)
GlState.disableCull();
this.armor.doRenderLayer(null, 0.0f, 0.0f, 0.0f, 0, 0, 0.0f, 0.0625F);
if(armor.getArmorType().isMainArmor())
this.armor.doRenderLayer(null, 0.0f, 0.0f, 0.0f, 0, 0, 0.0f, 0.0625F);
// else if(armor.getArmorType() == Equipment.CROWN)
//
// else if(armor.getArmorType() == Equipment.SHIELD)
//
if(cull)
GlState.enableCull();
GL11.glPopMatrix();

View file

@ -1,7 +1,7 @@
package client.renderer.layers;
import client.renderer.entity.RendererLivingEntity;
import client.renderer.model.ModelBiped;
import client.renderer.model.ModelArmor;
import common.util.Equipment;
public class LayerArachnoidArmor extends LayerArmor {
@ -9,12 +9,10 @@ public class LayerArachnoidArmor extends LayerArmor {
super(rendererIn, 12, 12);
}
protected void setModelPartVisible(ModelBiped model, Equipment slot) {
protected void setModelPartVisible(ModelArmor model, Equipment slot) {
switch(slot) {
case CHESTPLATE:
case HELMET:
super.setModelPartVisible(model, slot);
break;
default:
model.setVisible(false);
break;

View file

@ -8,7 +8,6 @@ import client.Client;
import client.renderer.GlState;
import client.renderer.entity.RendererLivingEntity;
import client.renderer.model.ModelArmor;
import client.renderer.model.ModelBiped;
import common.collect.Lists;
import common.enchantment.Enchantment;
import common.enchantment.EnchantmentHelper;
@ -182,7 +181,7 @@ public class LayerArmor implements LayerRenderer<EntityNPC>
// this.modelArmor = new ModelBiped(1.0F);
// }
protected void setModelPartVisible(ModelBiped model, Equipment slot)
protected void setModelPartVisible(ModelArmor model, Equipment slot)
{
model.setVisible(false);
@ -208,6 +207,7 @@ public class LayerArmor implements LayerRenderer<EntityNPC>
case HELMET:
model.bipedHead.showModel = true;
model.bipedHeadwear.showModel = true;
break;
}
}