blob: d8330662b87ef9b11b5b4d9dc55026dd18f447c1 [file] [log] [blame] [raw]
package li.cil.oc.server.component
import li.cil.oc.api
import li.cil.oc.api.network.{Context, Arguments, LuaCallback, Visibility}
class PowerSupply extends ManagedComponent {
val node = api.Network.newNode(this, Visibility.Network).
withComponent("psu").
withConnector(16).
create()
override def update() {
super.update()
node.changeBuffer(1)
}
@LuaCallback(value = "bufferSize", direct = true)
def bufferSize(context: Context, args: Arguments): Array[AnyRef] = result(node.bufferSize)
@LuaCallback(value = "buffer", direct = true)
def buffer(context: Context, args: Arguments): Array[AnyRef] = result(node.buffer)
}