Exemplo n.º 1
0
 public void drawHUD(int scaledWidth, int scaledHeight, float partialTicks) {
   if (thePlayer != game.getRenderViewEntity()) {
     thePlayer = (EntityPlayer) game.getRenderViewEntity();
     player = PlayerSkills.get(thePlayer);
   }
   if (player != null) {
     GlStateManager.enableBlend();
     GlStateManager.blendFunc(770, 771);
     drawManaBar(scaledWidth, scaledHeight);
     drawSkillBar(scaledWidth, scaledHeight);
     drawChargeup(scaledWidth, scaledHeight);
     drawActiveSkills(scaledWidth, scaledHeight);
     drawSkillGet(scaledWidth, scaledHeight);
     GlStateManager.disableBlend();
     bind(Gui.icons);
   }
 }
Exemplo n.º 2
0
 private void drawSkillGet(int scaledWidth, int scaledHeight) {
   if (player.skillJustLearnt != null) {
     if (skillGetTimer-- > 0) {
       GL11.glColor4f(1.0F, 1.0F, 1.0F, 0.8F);
       bind(GuiKnownSkills.GUI);
       drawTexturedModalRect(
           scaledWidth - 150,
           (scaledHeight - 32) / 2 + (skillGetTimer % 50) - 50,
           0,
           152,
           104,
           32);
       GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
       bind(player.skillJustLearnt.getTexture());
       GL11.glScalef(0.0625F, 0.0625F, 1F);
       drawTexturedModalRect(
           (scaledWidth - 140) * 16,
           ((scaledHeight - 16) / 2 + (skillGetTimer % 50) - 50) * 16,
           0,
           0,
           256,
           256);
       GL11.glScalef(16F, 16F, 1F);
       game.fontRendererObj.drawStringWithShadow(
           "Skill Acquired:",
           scaledWidth - 120,
           (scaledHeight - 17) / 2 + (skillGetTimer % 50) - 50,
           -256);
       game.fontRendererObj.drawStringWithShadow(
           player.skillJustLearnt.getName(),
           scaledWidth - 120,
           (scaledHeight + 3) / 2 + (skillGetTimer % 50) - 50,
           player.skillJustLearnt.getNameColour());
     } else {
       player.skillJustLearnt = null;
       SkillPacket pkt = new LearnSkillPacket(thePlayer.getEntityId(), null);
       SkillAPI.channels.get(pkt.getChannel()).sendToServer(pkt.getPacket(Side.SERVER));
       skillGetTimer = 50;
     }
   }
 }
Exemplo n.º 3
0
 private void drawManaBar(int scaledWidth, int scaledHeight) {
   GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
   bind(GuiKnownSkills.GUI);
   for (int manaPip = 0; manaPip < 10; manaPip++) {
     int posY = scaledHeight - 39 - 10;
     int posX = (scaledWidth / 2 + 10) + manaPip * 8;
     drawTexturedModalRect(posX, posY, 104, 143, 9, 9); // BG
     if (player.getMana() < player.getPrevMana()) {
       if (manaPip * 2 + 1 < player.getPrevMana())
         drawTexturedModalRect(posX, posY, 131, 143, 9, 9); // DMG Full pip
       if (manaPip * 2 + 1 == player.getPrevMana())
         drawTexturedModalRect(posX, posY, 140, 143, 9, 9); // DMG Half pip
     }
     if (manaPip * 2 + 1 < player.getMana())
       drawTexturedModalRect(posX, posY, 113, 143, 9, 9); // Full pip
     if (manaPip * 2 + 1 == player.getMana())
       drawTexturedModalRect(posX, posY, 122, 143, 9, 9); // Half pip
   }
 }