private static void appendHitUpdate(Npc Npc, PacketBuilder updateBlock) { NpcData npcDef = NpcData.forId(Npc.getId()); int ratio = 1; if (npcDef != null) ratio = Npc.getHp() * 255 / npcDef.getHitpoints(); else Misc.WriteError("Missing npcDef npcId: " + Npc.getId()); updateBlock.addByte((byte)Npc.getHits().getHitDamage1()); updateBlock.addByteC((int)Npc.getHits().getHitType1()); //TODO: <- check updateBlock.addByteS((byte)ratio); }
private static void appendHit2Update(Npc Npc, PacketBuilder updateBlock) { updateBlock.addByteC((byte)Npc.getHits().getHitDamage2()); updateBlock.addByteS((byte)Npc.getHits().getHitType2()); }