Merge branch 'master' into 1.2

This commit is contained in:
Florian Nücke 2014-01-11 13:26:06 +01:00
commit cce2d4fa6e
3 changed files with 10 additions and 10 deletions

View File

@ -122,11 +122,11 @@ disk {
transistor {
type: assembly
input: [redstone, {item="GT_Materials", subID=64}]
count: [1, 2]
input: [redstone, {item="GT_Materials", subID=96}]
count: [1, 3]
eu: 16
time: 500
output: 4
output: 6
}
chip1 {
type: assembly

View File

@ -24,7 +24,7 @@ class Screen(val screen: tileentity.Screen) extends Buffer {
val mouseY = height - Mouse.getEventY * height / mc.displayHeight - 1
val bx = (mouseX - x - bufferMargin) / MonospaceFontRenderer.fontWidth + 1
val by = (mouseY - y - bufferMargin) / MonospaceFontRenderer.fontHeight + 1
val (bw, bh) = screen.buffer.resolution
val (bw, bh) = buffer.resolution
if (bx > 0 && by > 0 && bx <= bw && by <= bh) {
val scroll = math.signum(Mouse.getEventDWheel)
PacketSender.sendMouseScroll(buffer.owner, bx, by, scroll)
@ -61,7 +61,7 @@ class Screen(val screen: tileentity.Screen) extends Buffer {
private def clickOrDrag(mouseX: Int, mouseY: Int) {
val bx = ((mouseX - x - bufferMargin) / scale / MonospaceFontRenderer.fontWidth).toInt + 1
val by = ((mouseY - y - bufferMargin) / scale / MonospaceFontRenderer.fontHeight).toInt + 1
val (bw, bh) = screen.buffer.resolution
val (bw, bh) = buffer.resolution
if (bx > 0 && by > 0 && bx <= bw && by <= bh) {
if (bx != mx || by != my) {
PacketSender.sendMouseClick(buffer.owner, bx, by, mx > 0 && my > 0)
@ -79,7 +79,7 @@ class Screen(val screen: tileentity.Screen) extends Buffer {
def drawBuffer() {
GL11.glTranslatef(x, y, 0)
BufferRenderer.drawBackground()
if (screen.hasPower) {
if (screen.origin.hasPower) {
GL11.glTranslatef(bufferMargin, bufferMargin, 0)
RenderState.makeItBlend()
BufferRenderer.drawText()

View File

@ -15,13 +15,13 @@ class UpgradeNavigation(val owner: MCTileEntity, val xCenter: Int, val zCenter:
@LuaCallback("getPosition")
def getPosition(context: RobotContext, args: Arguments): Array[AnyRef] = {
val x = owner.xCoord
val z = owner.zCoord
val y = owner.yCoord
val z = owner.zCoord
val relativeX = x - xCenter
val relativeY = z - zCenter
val relativeZ = z - zCenter
if (math.abs(relativeX) <= size / 2 && math.abs(relativeY) <= size / 2)
result(relativeX, relativeY, y)
if (math.abs(relativeX) <= size / 2 && math.abs(relativeZ) <= size / 2)
result(relativeX, y, relativeZ)
else
result(Unit, "out of range")
}