Open-source multiplayer game server compatible with the RuneScape client https://www.openrs2.org/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

24 lines
583 B

package org.openrs2.cache.config.inv
import io.netty.buffer.ByteBuf
import org.openrs2.cache.config.ConfigType
public class InvType(id: Int) : ConfigType(id) {
public var size: Int = 0
override fun read(buf: ByteBuf, code: Int) {
when (code) {
2 -> size = buf.readUnsignedShort()
else -> throw IllegalArgumentException("Unsupported config code: $code")
}
}
override fun write(buf: ByteBuf) {
if (size != 0) {
buf.writeByte(2)
buf.writeShort(size)
}
buf.writeByte(0)
}
}