Exemplo n.º 1
0
  public ChatClickData func_73766_a(int par1, int par2) {
    if (!this.getChatOpen()) {
      return null;
    } else {
      ScaledResolution var3 =
          new ScaledResolution(this.mc.gameSettings, this.mc.displayWidth, this.mc.displayHeight);
      int var4 = var3.getScaleFactor();
      int var5 = par1 / var4 - 3;
      int var6 = par2 / var4 - 40;

      if (var5 >= 0 && var6 >= 0) {
        int var7 = Math.min(20, this.chatLines.size());

        if (var5 <= 320 && var6 < this.mc.fontRenderer.FONT_HEIGHT * var7 + var7) {
          int var8 = var6 / (this.mc.fontRenderer.FONT_HEIGHT + 1) + this.field_73768_d;
          return new ChatClickData(
              this.mc.fontRenderer,
              (ChatLine) this.chatLines.get(var8),
              var5,
              var6 - (var8 - this.field_73768_d) * this.mc.fontRenderer.FONT_HEIGHT + var8);
        } else {
          return null;
        }
      } else {
        return null;
      }
    }
  }